Compare commits

..
31 changed files with 1414 additions and 1193 deletions

No files matched your search

+2 -2
View File
@@ -10,7 +10,7 @@ runs:
using: "composite"
steps:
- name: Setup Java
uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: 'temurin'
java-version: ${{ inputs.java-version }}
@@ -23,7 +23,7 @@ runs:
# Downloads a 'dist' directory artifact that was uploaded in an earlier 'build-dist' step
- name: Download dist
if: ${{ env.SKIP_DIST != 'true' && !env.ACT }}
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: dist
path: dist/
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=21bd5da2de49b642904077f38c0efdc7778e92b3ed0889392dca61b97e389607
distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip
distributionSha256Sum=acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
@@ -26,33 +26,6 @@
@rem Set local scope for the variables, and ensure extensions are enabled
setlocal EnableExtensions
@rem Catch executions from older scripts and ensure they exit cleanly.
@rem This can be removed once we can be reasonably confident that few people
@rem will be migrating directly to this new wrapper.
goto afterSafetyNet
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
goto exitWithErrorLevel
:afterSafetyNet
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
@@ -72,14 +45,13 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
@@ -87,14 +59,13 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:execute
@rem Setup the command line
@@ -104,9 +75,8 @@ goto exitWithErrorLevel
@rem Execute gradlew
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
@rem which allows us to clear the local environment before executing the java command
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
:exitWithErrorLevel
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
"%COMSPEC%" /c exit %ERRORLEVEL%
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=21bd5da2de49b642904077f38c0efdc7778e92b3ed0889392dca61b97e389607
distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip
distributionSha256Sum=acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
+11 -41
View File
@@ -26,33 +26,6 @@
@rem Set local scope for the variables, and ensure extensions are enabled
setlocal EnableExtensions
@rem Catch executions from older scripts and ensure they exit cleanly.
@rem This can be removed once we can be reasonably confident that few people
@rem will be migrating directly to this new wrapper.
goto afterSafetyNet
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
goto exitWithErrorLevel
:afterSafetyNet
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
@@ -72,14 +45,13 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
@@ -87,14 +59,13 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:execute
@rem Setup the command line
@@ -104,9 +75,8 @@ goto exitWithErrorLevel
@rem Execute gradlew
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
@rem which allows us to clear the local environment before executing the java command
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
:exitWithErrorLevel
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
"%COMSPEC%" /c exit %ERRORLEVEL%
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=21bd5da2de49b642904077f38c0efdc7778e92b3ed0889392dca61b97e389607
distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip
distributionSha256Sum=acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
@@ -26,33 +26,6 @@
@rem Set local scope for the variables, and ensure extensions are enabled
setlocal EnableExtensions
@rem Catch executions from older scripts and ensure they exit cleanly.
@rem This can be removed once we can be reasonably confident that few people
@rem will be migrating directly to this new wrapper.
goto afterSafetyNet
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
goto exitWithErrorLevel
:afterSafetyNet
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
@@ -72,14 +45,13 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
@@ -87,14 +59,13 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:execute
@rem Setup the command line
@@ -104,9 +75,8 @@ goto exitWithErrorLevel
@rem Execute gradlew
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
@rem which allows us to clear the local environment before executing the java command
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
:exitWithErrorLevel
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
"%COMSPEC%" /c exit %ERRORLEVEL%
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=21bd5da2de49b642904077f38c0efdc7778e92b3ed0889392dca61b97e389607
distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip
distributionSha256Sum=acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
+11 -41
View File
@@ -26,33 +26,6 @@
@rem Set local scope for the variables, and ensure extensions are enabled
setlocal EnableExtensions
@rem Catch executions from older scripts and ensure they exit cleanly.
@rem This can be removed once we can be reasonably confident that few people
@rem will be migrating directly to this new wrapper.
goto afterSafetyNet
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
goto exitWithErrorLevel
:afterSafetyNet
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
@@ -72,14 +45,13 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
@@ -87,14 +59,13 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:execute
@rem Setup the command line
@@ -104,9 +75,8 @@ goto exitWithErrorLevel
@rem Execute gradlew
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
@rem which allows us to clear the local environment before executing the java command
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
:exitWithErrorLevel
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
"%COMSPEC%" /c exit %ERRORLEVEL%
+1 -1
View File
@@ -53,7 +53,7 @@ jobs:
working-directory: sources
env:
NODE_OPTIONS: '-r @gradle-tech/develocity-agent/preload'
DEVELOCITY_URL: 'https://solutions.develocity.cloud'
DEVELOCITY_URL: 'https://ge.solutions-team.gradle.com'
DEVELOCITY_ACCESS_KEY: '${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}'
- name: Copy the generated sources/dist directory to the top-level dist
@@ -48,7 +48,7 @@ jobs:
runs-on: ${{ matrix.os }}
env:
DEVELOCITY_INJECTION_ENABLED: true
DEVELOCITY_INJECTION_URL: https://solutions.develocity.cloud
DEVELOCITY_INJECTION_URL: https://ge.solutions-team.gradle.com
DEVELOCITY_INJECTION_DEVELOCITY_PLUGIN_VERSION: ${{ matrix.plugin-version }}
DEVELOCITY_INJECTION_CCUD_PLUGIN_VERSION: '2.2.1'
${{matrix.accessKeyEnv}}: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
@@ -84,7 +84,7 @@ jobs:
inject-develocity-with-access-key:
env:
DEVELOCITY_INJECTION_ENABLED: true
DEVELOCITY_INJECTION_URL: 'https://solutions.develocity.cloud'
DEVELOCITY_INJECTION_URL: 'https://ge.solutions-team.gradle.com'
DEVELOCITY_INJECTION_DEVELOCITY_PLUGIN_VERSION: ${{ matrix.plugin-version }}
DEVELOCITY_INJECTION_CCUD_PLUGIN_VERSION: '2.2.1'
strategy:
@@ -217,7 +217,7 @@ jobs:
cache-read-only: false # For testing, allow writing cache entries on non-default branches
gradle-version: ${{ matrix.gradle }}
develocity-injection-enabled: true
develocity-url: 'https://solutions.develocity.cloud'
develocity-url: 'https://ge.solutions-team.gradle.com'
develocity-plugin-version: ${{ matrix.plugin-version }}
- name: Run Gradle build
id: gradle
+158 -161
View File
@@ -1,119 +1,120 @@
import {createRequire} from 'module';const require=createRequire(import.meta.url);
var bWe=Object.create;var q3=Object.defineProperty;var QWe=Object.getOwnPropertyDescriptor;var wWe=Object.getOwnPropertyNames;var NWe=Object.getPrototypeOf,xWe=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var y=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Fa=(t,e)=>{for(var r in e)q3(t,r,{get:e[r],enumerable:!0})},SWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of wWe(e))!xWe.call(t,s)&&s!==r&&q3(t,s,{get:()=>e[s],enumerable:!(n=QWe(e,s))||n.enumerable});return t};var be=(t,e,r)=>(r=t!=null?bWe(NWe(t)):{},SWe(e||!t||!t.__esModule?q3(r,"default",{value:t,enumerable:!0}):r,t));var tce=y(L0=>{"use strict";var Nsr=Q("net"),PWe=Q("tls"),W3=Q("http"),Zae=Q("https"),MWe=Q("events"),xsr=Q("assert"),FWe=Q("util");L0.httpOverHttp=LWe;L0.httpsOverHttp=_We;L0.httpOverHttps=UWe;L0.httpsOverHttps=OWe;function LWe(t){var e=new id(t);return e.request=W3.request,e}function _We(t){var e=new id(t);return e.request=W3.request,e.createSocket=$ae,e.defaultPort=443,e}function UWe(t){var e=new id(t);return e.request=Zae.request,e}function OWe(t){var e=new id(t);return e.request=Zae.request,e.createSocket=$ae,e.defaultPort=443,e}function id(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||W3.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=ece(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}FWe.inherits(id,MWe.EventEmitter);id.prototype.addRequest=function(e,r,n,s){var i=this,o=J3({request:e},i.options,ece(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};id.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=J3({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),zh("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){zh("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){zh("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return zh("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),zh(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};id.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function $ae(t,e){var r=this;id.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=J3({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=PWe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function ece(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function J3(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var zh;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?zh=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:zh=function(){};L0.debug=zh});var V3=y((Tsr,rce)=>{rce.exports=tce()});var Xr=y((Rsr,nce)=>{nce.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var or=y((Dsr,Sce)=>{"use strict";var sce=Symbol.for("undici.error.UND_ERR"),Zr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[sce]===!0}[sce]=!0},ice=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),j3=class extends Zr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ice]===!0}[ice]=!0},oce=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),K3=class extends Zr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[oce]===!0}[oce]=!0},ace=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),X3=class extends Zr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[ace]===!0}[ace]=!0},cce=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Z3=class extends Zr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[cce]===!0}[cce]=!0},Ace=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),$3=class extends Zr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function rVe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(OJe.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function nVe(){return"allowed"}function sVe(){return"success"}function iVe(){return"success"}function oVe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function aVe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Y4(t.origin)&&!Y4(Hb(t))&&(e=null);break;case"same-origin":rR(t,Hb(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function J0(t,e){return t}function cVe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:J0(t.domainLookupStartTime,r),domainLookupEndTime:J0(t.domainLookupEndTime,r),connectionStartTime:J0(t.connectionStartTime,r),connectionEndTime:J0(t.connectionEndTime,r),secureConnectionStartTime:J0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function AVe(t){return J0(zJe.now(),t)}function uVe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function qAe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function lVe(t){return{referrerPolicy:t.referrerPolicy}}function dVe(t){let e=t.referrerPolicy;pp(e);let r=null;if(t.referrer==="client"){let a=FAe();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=G4(r),s=G4(r,!0);n.toString().length>4096&&(n=s);let i=rR(t,n),o=Ob(n)&&!Ob(t.url);switch(e){case"origin":return s??G4(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=Hb(t);return rR(n,a)?n:Ob(n)&&!Ob(a)?"no-referrer":s}default:return o?"no-referrer":s}}function G4(t,e){return pp(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Ob(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function hVe(t,e){if(tR===void 0)return!0;let r=GAe(e);if(r==="no metadata"||r.length===0)return!0;let n=mVe(r),s=pVe(r,n);for(let i of s){let o=i.algo,a=i.hash,c=tR.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),gVe(c,a))return!0}return!1}var fVe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function GAe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=fVe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();_Ae.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function mVe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function pVe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function gVe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function EVe(t){}function rR(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function yVe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function CVe(t){return t.controller.state==="aborted"}function IVe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function BVe(t){return VJe[t.toLowerCase()]??t}function bVe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return pp(typeof e=="string"),e}var QVe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function YAe(t,e,r=0,n=1){class s{ Line truncated
`);function eje(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function tje(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function rje(t,e){sR(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&iR(t,ZVe,i)||i.position===t.length-4&&iR(t,$Ve,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=nje(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",eje(u)||(u=""),h=new KVe([d],A,{type:u})):h=zVe(Buffer.from(d)),sR(rue(c)),sR(typeof h=="string"&&rue(h)||JVe(h)),s.push(VVe(c,h,A))}}function nje(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=j0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=X4(o,!0,!0,a=>a===9||a===32),!WVe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,j0(a=>a===32||a===9,t,e),YVe(o)){case"content-disposition":{if(r=n=null,!iR(t,XVe,e)||(e.position+=17,r=iue(t,e),r===null))return"failure";if(iR(t,sue,e)){let a=e.position+sue.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=iue(t,e),n===null))return"failure"}break}case"content-type":{let a=j0(c=>c!==10&&c!==13,t,e);a=X4(a,!1,!0,c=>c===9||c===32),s=nue(a);break}case"content-transfer-encoding":{let a=j0(c=>c!==10&&c!==13,t,e);a=X4(a,!1,!0,c=>c===9||c===32),i=nue(a);break}default:j0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function iue(t,e){sR(t[e.position-1]===34);let r=j0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function j0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function X4(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function iR(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}oue.exports={multipartFormDataParser:rje,validateBoundary:tje}});var Z0=y((rir,gue)=>{"use strict";var Yb=vt(),{ReadableStreamFrom:sje,isBlobLike:cue,isReadableStreamLike:ije,readableStreamClose:oje,createDeferredPromise:aje,fullyReadBody:cje,extractMimeType:Aje,utf8DecodeBytes:lue}=qo(),{FormData:Aue}=Gb(),{kState:X0}=Wh(),{webidl:uje}=Ws(),{Blob:lje}=Q("node:buffer"),Z4=Q("node:assert"),{isErrored:due,isDisturbed:dje}=Q("node:stream"),{isArrayBuffer:hje}=Q("node:util/types"),{serializeAMimeType:fje}=ro(),{multipartFormDataParser:mje}=aue(),$4;try{let t=Q("node:crypto");$4=e=>t.randomInt(0,e)}catch{$4=t=>Math.floor(Math.random(t))}var oR=new TextEncoder;function pje(){}var hue=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,fue;hue&&(fue=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!dje(e)&&!due(e)&&e.cancel("Response object has been garbage collected").catch(pje)}));function mue(t,e=!1){let r=null;t instanceof ReadableStream?r=t:cue(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?oR.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>oje(c))},start(){},type:"bytes"}),Z4(ije(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(hje(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Yb.isFormDataLike(t)){let c=`----formdata-undici-0${`${$4(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
var CHe=Object.create;var jU=Object.defineProperty;var IHe=Object.getOwnPropertyDescriptor;var yHe=Object.getOwnPropertyNames;var BHe=Object.getPrototypeOf,bHe=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},gc=(t,e)=>{for(var r in e)jU(t,r,{get:e[r],enumerable:!0})},QHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of yHe(e))!bHe.call(t,s)&&s!==r&&jU(t,s,{get:()=>e[s],enumerable:!(n=IHe(e,s))||n.enumerable});return t};var Ee=(t,e,r)=>(r=t!=null?CHe(BHe(t)):{},QHe(e||!t||!t.__esModule?jU(r,"default",{value:t,enumerable:!0}):r,t));var ere=C(A0=>{"use strict";var fjt=Q("net"),DHe=Q("tls"),$U=Q("http"),Xte=Q("https"),RHe=Q("events"),gjt=Q("assert"),kHe=Q("util");A0.httpOverHttp=vHe;A0.httpsOverHttp=FHe;A0.httpOverHttps=MHe;A0.httpsOverHttps=_He;function vHe(t){var e=new el(t);return e.request=$U.request,e}function FHe(t){var e=new el(t);return e.request=$U.request,e.createSocket=Zte,e.defaultPort=443,e}function MHe(t){var e=new el(t);return e.request=Xte.request,e}function _He(t){var e=new el(t);return e.request=Xte.request,e.createSocket=Zte,e.defaultPort=443,e}function el(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||$U.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=$te(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}kHe.inherits(el,RHe.EventEmitter);el.prototype.addRequest=function(e,r,n,s){var i=this,o=eP({request:e},i.options,$te(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};el.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=eP({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),vd("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){vd("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){vd("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return vd("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),vd(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};el.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function Zte(t,e){var r=this;el.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=eP({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=DHe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function $te(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function eP(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var vd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?vd=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:vd=function(){};A0.debug=vd});var tP=C((mjt,tre)=>{tre.exports=ere()});var vr=C((Ejt,rre)=>{rre.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Vt=C((Cjt,Nre)=>{"use strict";var nre=Symbol.for("undici.error.UND_ERR"),Fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[nre]===!0}[nre]=!0},sre=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),rP=class extends Fr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[sre]===!0}[sre]=!0},ire=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),nP=class extends Fr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ire]===!0}[ire]=!0},ore=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),sP=class extends Fr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[ore]===!0}[ore]=!0},are=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),iP=class extends Fr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[are]===!0}[are]=!0},cre=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),oP=class extends Fr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function ZGe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(_Ge.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function $Ge(){return"allowed"}function e9e(){return"success"}function t9e(){return"success"}function r9e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function n9e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&XP(t.origin)&&!XP(rB(t))&&(e=null);break;case"same-origin":XN(t,rB(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function C0(t,e){return t}function s9e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:C0(t.domainLookupStartTime,r),domainLookupEndTime:C0(t.domainLookupEndTime,r),connectionStartTime:C0(t.connectionStartTime,r),connectionEndTime:C0(t.connectionEndTime,r),secureConnectionStartTime:C0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function i9e(t){return C0(HGe.now(),t)}function o9e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Hne(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function a9e(t){return{referrerPolicy:t.referrerPolicy}}function c9e(t){let e=t.referrerPolicy;Kf(e);let r=null;if(t.referrer==="client"){let a=Mne();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=KP(r),s=KP(r,!0);n.toString().length>4096&&(n=s);let i=XN(t,n),o=tB(n)&&!tB(t.url);switch(e){case"origin":return s??KP(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=rB(t);return XN(n,a)?n:tB(n)&&!tB(a)?"no-referrer":s}default:return o?"no-referrer":s}}function KP(t,e){return Kf(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function tB(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function A9e(t,e){if(KN===void 0)return!0;let r=Gne(e);if(r==="no metadata"||r.length===0)return!0;let n=l9e(r),s=d9e(r,n);for(let i of s){let o=i.algo,a=i.hash,c=KN.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),h9e(c,a))return!0}return!1}var u9e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Gne(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=u9e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();Lne.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function l9e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function d9e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function h9e(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function f9e(t){}function XN(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function g9e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function p9e(t){return t.controller.state==="aborted"}function m9e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function E9e(t){return YGe[t.toLowerCase()]??t}function C9e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Kf(typeof e=="string"),e}var I9e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function qne(t,e,r=0,n=1){class s{ Line truncated
`);function K9e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function X9e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Z9e(t,e){$N(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&eT(t,z9e,i)||i.position===t.length-4&&eT(t,j9e,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=$9e(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",K9e(u)||(u=""),h=new J9e([d],A,{type:u})):h=H9e(Buffer.from(d)),$N(tse(c)),$N(typeof h=="string"&&tse(h)||q9e(h)),s.push(Y9e(c,h,A))}}function $9e(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=y0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=sO(o,!0,!0,a=>a===9||a===32),!G9e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,y0(a=>a===32||a===9,t,e),O9e(o)){case"content-disposition":{if(r=n=null,!eT(t,W9e,e)||(e.position+=17,r=sse(t,e),r===null))return"failure";if(eT(t,nse,e)){let a=e.position+nse.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=sse(t,e),n===null))return"failure"}break}case"content-type":{let a=y0(c=>c!==10&&c!==13,t,e);a=sO(a,!1,!0,c=>c===9||c===32),s=rse(a);break}case"content-transfer-encoding":{let a=y0(c=>c!==10&&c!==13,t,e);a=sO(a,!1,!0,c=>c===9||c===32),i=rse(a);break}default:y0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function sse(t,e){$N(t[e.position-1]===34);let r=y0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function y0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function sO(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function eT(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}ise.exports={multipartFormDataParser:Z9e,validateBoundary:X9e}});var Q0=C((Yjt,pse)=>{"use strict";var iB=Ct(),{ReadableStreamFrom:eqe,isBlobLike:ase,isReadableStreamLike:tqe,readableStreamClose:rqe,createDeferredPromise:nqe,fullyReadBody:sqe,extractMimeType:iqe,utf8DecodeBytes:use}=ao(),{FormData:cse}=sB(),{kState:b0}=Fd(),{webidl:oqe}=gs(),{Blob:aqe}=Q("node:buffer"),iO=Q("node:assert"),{isErrored:lse,isDisturbed:cqe}=Q("node:stream"),{isArrayBuffer:Aqe}=Q("node:util/types"),{serializeAMimeType:uqe}=Qi(),{multipartFormDataParser:lqe}=ose(),oO;try{let t=Q("node:crypto");oO=e=>t.randomInt(0,e)}catch{oO=t=>Math.floor(Math.random(t))}var tT=new TextEncoder;function dqe(){}var dse=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,hse;dse&&(hse=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!cqe(e)&&!lse(e)&&e.cancel("Response object has been garbage collected").catch(dqe)}));function fse(t,e=!1){let r=null;t instanceof ReadableStream?r=t:ase(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?tT.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>rqe(c))},start(){},type:"bytes"}),iO(tqe(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Aqe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(iB.isFormDataLike(t)){let c=`----formdata-undici-0${`${oO(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,g]of t)if(typeof g=="string"){let C=oR.encode(A+`; name="${u(l(E))}"\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=tT.encode(A+`; name="${u(l(E))}"\r
\r
${l(g)}\r
`);d.push(C),i+=C.byteLength}else{let C=oR.encode(`${A}; name="${u(l(E))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
Content-Type: ${g.type||"application/octet-stream"}\r
${l(m)}\r
`);d.push(I),i+=I.byteLength}else{let I=tT.encode(`${A}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
Content-Type: ${m.type||"application/octet-stream"}\r
\r
`);d.push(C,g,h),typeof g.size=="number"?i+=C.byteLength+g.size+h.byteLength:f=!0}let m=oR.encode(`--${c}--\r
`);d.push(m),i+=m.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(cue(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Yb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:sje(t)}if((typeof s=="string"||Yb.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!due(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function gje(t,e=!1){return t instanceof ReadableStream&&(Z4(!Yb.isDisturbed(t),"The body has already been consumed."),Z4(!t.locked,"The stream is locked.")),mue(t,e)}function Eje(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function yje(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Cje(t){return{blob(){return K0(this,r=>{let n=uue(this);return n===null?n="":n&&(n=fje(n)),new lje([r],{type:n})},t)},arrayBuffer(){return K0(this,r=>new Uint8Array(r).buffer,t)},text(){return K0(this,lue,t)},json(){return K0(this,Bje,t)},formData(){return K0(this,r=>{let n=uue(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=mje(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Aue;return i[X0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Aue;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return K0(this,r=>new Uint8Array(r),t)}}}function Ije(t){Object.assign(t.prototype,Cje(t))}async function K0(t,e,r){if(uje.brandCheck(t,r),pue(t))throw new TypeError("Body is unusable: Body has already been read");yje(t[X0]);let n=aje(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[X0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await cje(t[X0].body,i,s),n.promise)}function pue(t){let e=t[X0].body;return e!=null&&(e.stream.locked||Yb.isDisturbed(e.stream))}function Bje(t){return JSON.parse(lue(t))}function uue(t){let e=t[X0].headersList,r=Aje(e);return r==="failure"?null:r}gue.exports={extractBody:mue,safelyExtractBody:gje,cloneBody:Eje,mixinBody:Ije,streamRegistry:fue,hasFinalizationRegistry:hue,bodyUnusable:pue}});var vue=y((nir,kue)=>{"use strict";var We=Q("node:assert"),Xe=vt(),{channels:Eue}=U0(),e8=M4(),{RequestContentLengthMismatchError:gp,ResponseContentLengthMismatchError:yue,RequestAbortedError:xue,InvalidArgumentError:bje,HeadersTimeoutError:Qje,HeadersOverflowError:wje,SocketError:$0,InformationalError:ey,BodyTimeoutError:Nje,HTTPParserError:xje,ResponseExceededMaxSizeError:Sje}=or(),{kUrl:Sue,kReset:no,kClient:uR,kParser:Lr,kBlocking:Jb,kRunning:Yn,kPending:Tue,kSize:Cue,kWriting:Jh,kQueue:Zc,kNoRef:zb,kKeepAliveDefaultTimeout:Tje,kHostHeader:Rje,kPendingIdx:Dje,kRunningIdx:_a,kError:Si,kPipelining:lR,kSocket:Ep,kKeepAliveTimeoutValue:hR,kMaxHeadersSize:t8,kKeepAliveMaxTimeout:kje,kKeepAliveTimeoutThreshold:vje,kHeadersTimeout:Pje,kBodyTimeout:Mje,kStrictContentLength:s8,kMaxRequests:Iue,kCounter:Fje,kMaxResponseSize:Lje,kOnError:Bue,kResume:ld,kHTTPContext:Rue}=Xr(),Go=fAe(),bue=Buffer.alloc(0),aR=Buffer[Symbol.species],cR=Xe.addListener,_je=Xe.removeAllListeners,yp=Symbol("kIdleSocketValidation"),ty=Symbol("kIdleSocketValidationTimeout"),c8=Symbol("kSocketUsed"),r8;async function Uje(){let t=process.env.JEST_WORKER_ID?_4():void 0,e;try{e=await WebAssembly.compile(gAe())}catch{e=await WebAssembly.compile(t||_4())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{We(pn.ptr===r);let i=n-$A+ZA.byteOffset;return pn.onStatus(new aR(ZA.buffer,i,s))||0},wasm_on_message_begin:r=>(We(pn.ptr===r),pn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{We(pn.ptr===r);let i=n-$A+ZA.byteOffset;return pn.onHeaderField(new aR(ZA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{We(pn.ptr===r);let i=n-$A+ZA.byteOffset;return pn.onHeaderValue(new aR(ZA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(We(pn.ptr===r),pn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{We(pn.ptr===r);let i=n-$A+ZA.byteOffset;return pn.onBody(new aR(ZA.buffer,i,s))||0},wasm_on_message_complete:r=>(We(pn.ptr===r),pn.onMessageComplete()||0)}})}var n8=null,i8=Uje();i8.catch();var pn=null,ZA=null,AR=0,$A=null,Oje=0,Wb=1,ry=2|Wb,dR=4|Wb,o8=8|Oje,a8=class{constructor(e,r,{exports:n}){We(Number.isFinite(e[t8])&&e[t8]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Go.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`;if(typeof s=="string"?m+=`host: ${s}\r
`:m+=t[Rje],i?m+=`connection: upgrade\r
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let g=tT.encode(`--${c}--\r
`);d.push(g),i+=g.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(ase(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(iB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:eqe(t)}if((typeof s=="string"||iB.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!lse(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function hqe(t,e=!1){return t instanceof ReadableStream&&(iO(!iB.isDisturbed(t),"The body has already been consumed."),iO(!t.locked,"The stream is locked.")),fse(t,e)}function fqe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function gqe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function pqe(t){return{blob(){return B0(this,r=>{let n=Ase(this);return n===null?n="":n&&(n=uqe(n)),new aqe([r],{type:n})},t)},arrayBuffer(){return B0(this,r=>new Uint8Array(r).buffer,t)},text(){return B0(this,use,t)},json(){return B0(this,Eqe,t)},formData(){return B0(this,r=>{let n=Ase(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=lqe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new cse;return i[b0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new cse;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return B0(this,r=>new Uint8Array(r),t)}}}function mqe(t){Object.assign(t.prototype,pqe(t))}async function B0(t,e,r){if(oqe.brandCheck(t,r),gse(t))throw new TypeError("Body is unusable: Body has already been read");gqe(t[b0]);let n=nqe(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[b0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await sqe(t[b0].body,i,s),n.promise)}function gse(t){let e=t[b0].body;return e!=null&&(e.stream.locked||iB.isDisturbed(e.stream))}function Eqe(t){return JSON.parse(use(t))}function Ase(t){let e=t[b0].headersList,r=iqe(e);return r==="failure"?null:r}pse.exports={extractBody:fse,safelyExtractBody:hqe,cloneBody:fqe,mixinBody:mqe,streamRegistry:hse,hasFinalizationRegistry:dse,bodyUnusable:gse}});var kse=C((Vjt,Rse)=>{"use strict";var Pe=Q("node:assert"),qe=Ct(),{channels:mse}=l0(),aO=GP(),{RequestContentLengthMismatchError:Xf,ResponseContentLengthMismatchError:Ese,RequestAbortedError:Sse,InvalidArgumentError:Cqe,HeadersTimeoutError:Iqe,HeadersOverflowError:yqe,SocketError:w0,InformationalError:S0,BodyTimeoutError:Bqe,HTTPParserError:bqe,ResponseExceededMaxSizeError:Qqe}=Vt(),{kUrl:Nse,kReset:wi,kClient:iT,kParser:Ir,kBlocking:cB,kRunning:In,kPending:Tse,kSize:Cse,kWriting:Md,kQueue:mc,kNoRef:oB,kKeepAliveDefaultTimeout:wqe,kHostHeader:Sqe,kPendingIdx:Nqe,kRunningIdx:aa,kError:Ks,kPipelining:oT,kSocket:Zf,kKeepAliveTimeoutValue:cT,kMaxHeadersSize:cO,kKeepAliveMaxTimeout:Tqe,kKeepAliveTimeoutThreshold:xqe,kHeadersTimeout:Dqe,kBodyTimeout:Rqe,kStrictContentLength:lO,kMaxRequests:Ise,kCounter:kqe,kMaxResponseSize:vqe,kOnError:yse,kResume:ol,kHTTPContext:xse}=vr(),co=hne(),Bse=Buffer.alloc(0),rT=Buffer[Symbol.species],nT=qe.addListener,Fqe=qe.removeAllListeners,$f=Symbol("kIdleSocketValidation"),N0=Symbol("kIdleSocketValidationTimeout"),gO=Symbol("kSocketUsed"),AO;async function Mqe(){let t=process.env.JEST_WORKER_ID?VP():void 0,e;try{e=await WebAssembly.compile(pne())}catch{e=await WebAssembly.compile(t||VP())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Pe(jr.ptr===r);let i=n-gA+fA.byteOffset;return jr.onStatus(new rT(fA.buffer,i,s))||0},wasm_on_message_begin:r=>(Pe(jr.ptr===r),jr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Pe(jr.ptr===r);let i=n-gA+fA.byteOffset;return jr.onHeaderField(new rT(fA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Pe(jr.ptr===r);let i=n-gA+fA.byteOffset;return jr.onHeaderValue(new rT(fA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Pe(jr.ptr===r),jr.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Pe(jr.ptr===r);let i=n-gA+fA.byteOffset;return jr.onBody(new rT(fA.buffer,i,s))||0},wasm_on_message_complete:r=>(Pe(jr.ptr===r),jr.onMessageComplete()||0)}})}var uO=null,dO=Mqe();dO.catch();var jr=null,fA=null,sT=0,gA=null,_qe=0,aB=1,T0=2|aB,aT=4|aB,hO=8|_qe,fO=class{constructor(e,r,{exports:n}){Pe(Number.isFinite(e[cO])&&e[cO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(co.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[Sqe],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[lR]&&!h[no]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
`;else m+=`${g}: ${C}\r
`}return Eue.sendHeaders.hasSubscribers&&Eue.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?wue(f,null,t,e,h,u,m,l):Xe.isBuffer(c)?wue(f,c,t,e,h,u,m,l):Xe.isBlobLike(c)?typeof c.stream=="function"?Nue(f,c.stream(),t,e,h,u,m,l):Jje(f,c,t,e,h,u,m,l):Xe.isStream(c)?Wje(f,c,t,e,h,u,m,l):Xe.isIterable(c)?Nue(f,c,t,e,h,u,m,l):We(!1),!0}function Wje(t,e,r,n,s,i,o,a){We(i!==0||r[Yn]===0,"stream body cannot be pipelined");let c=!1,A=new fR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){Xe.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new xue;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,We(s.destroyed||s[Jh]&&r[Yn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Xe.destroy(e,f):Xe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function wue(t,e,r,n,s,i,o,a){try{e?Xe.isBuffer(e)&&(We(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`:t[oT]&&!h[wi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let m=A[E+0],I=A[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return mse.sendHeaders.hasSubscribers&&mse.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?Qse(f,null,t,e,h,u,g,l):qe.isBuffer(c)?Qse(f,c,t,e,h,u,g,l):qe.isBlobLike(c)?typeof c.stream=="function"?wse(f,c.stream(),t,e,h,u,g,l):qqe(f,c,t,e,h,u,g,l):qe.isStream(c)?Gqe(f,c,t,e,h,u,g,l):qe.isIterable(c)?wse(f,c,t,e,h,u,g,l):Pe(!1),!0}function Gqe(t,e,r,n,s,i,o,a){Pe(i!==0||r[In]===0,"stream body cannot be pipelined");let c=!1,A=new AT({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){qe.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new Sse;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,Pe(s.destroyed||s[Md]&&r[In]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?qe.destroy(e,f):qe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function Qse(t,e,r,n,s,i,o,a){try{e?qe.isBuffer(e)&&(Pe(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[no]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[wi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(We(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[ld]()}catch(c){t(c)}}async function Jje(t,e,r,n,s,i,o,a){We(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new gp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Pe(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[ol]()}catch(c){t(c)}}async function qqe(t,e,r,n,s,i,o,a){Pe(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Xf;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[no]=!0),r[ld]()}catch(c){t(c)}}async function Nue(t,e,r,n,s,i,o,a){We(i!==0||r[Yn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{We(c===null),s[Si]?h(s[Si]):c=d});s.on("close",A).on("drain",A);let l=new fR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Si])throw s[Si];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var fR=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Jh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Si])throw r[Si];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[s8])throw new gp;process.emitWarning(new gp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[no]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[wi]=!0),r[ol]()}catch(c){t(c)}}async function wse(t,e,r,n,s,i,o,a){Pe(i!==0||r[In]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{Pe(c===null),s[Ks]?h(s[Ks]):c=d});s.on("close",A).on("drain",A);let l=new AT({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Ks])throw s[Ks];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var AT=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Md]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Ks])throw r[Ks];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[lO])throw new Xf;process.emitWarning(new Xf)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[wi]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Lr].timeout&&r[Lr].timeoutType===ry&&r[Lr].timeout.refresh&&r[Lr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Jh]=!1,e[Si])throw e[Si];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Ir].timeout&&r[Ir].timeoutType===T0&&r[Ir].timeout.refresh&&r[Ir].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Md]=!1,e[Ks])throw e[Ks];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[s8])throw new gp;process.emitWarning(new gp)}e[Lr].timeout&&e[Lr].timeoutType===ry&&e[Lr].timeout.refresh&&e[Lr].timeout.refresh(),n[ld]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Jh]=!1,e&&(We(n[Yn]<=1,"pipeline should only contain this request"),s(e))}};kue.exports=Hje});var Hue=y((sir,Oue)=>{"use strict";var Ua=Q("node:assert"),{pipeline:Vje}=Q("node:stream"),qt=vt(),{RequestContentLengthMismatchError:A8,RequestAbortedError:Pue,SocketError:Vb,InformationalError:u8}=or(),{kUrl:mR,kReset:gR,kClient:ny,kRunning:ER,kPending:jje,kQueue:Vh,kPendingIdx:l8,kRunningIdx:$c,kError:tA,kSocket:Cs,kStrictContentLength:Kje,kOnError:d8,kMaxConcurrentStreams:Uue,kHTTP2Session:eA,kResume:jh,kSize:Xje,kHTTPContext:Zje}=Xr(),dd=Symbol("open streams"),Mue,Fue=!1,pR;try{pR=Q("node:http2")}catch{pR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:$je,HTTP2_HEADER_METHOD:eKe,HTTP2_HEADER_PATH:tKe,HTTP2_HEADER_SCHEME:rKe,HTTP2_HEADER_CONTENT_LENGTH:nKe,HTTP2_HEADER_EXPECT:sKe,HTTP2_HEADER_STATUS:iKe}}=pR;function oKe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function aKe(t,e){t[Cs]=e,Fue||(Fue=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=pR.connect(t[mR],{createConnection:()=>e,peerMaxConcurrentStreams:t[Uue]});r[dd]=0,r[ny]=t,r[Cs]=e,qt.addListener(r,"error",AKe),qt.addListener(r,"frameError",uKe),qt.addListener(r,"end",lKe),qt.addListener(r,"goaway",dKe),qt.addListener(r,"close",function(){let{[ny]:s}=this,{[Cs]:i}=s,o=this[Cs][tA]||this[tA]||new Vb("closed",qt.getSocketInfo(i));if(s[eA]=null,s.destroyed){Ua(s[jje]===0);let a=s[Vh].splice(s[$c]);for(let c=0;c<a.length;c++){let A=a[c];qt.errorRequest(s,A,o)}}}),r.unref(),t[eA]=r,e[eA]=r,qt.addListener(e,"error",function(s){Ua(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tA]=s,this[ny][d8](s)}),qt.addListener(e,"end",function(){qt.destroy(this,new Vb("other side closed",qt.getSocketInfo(this)))}),qt.addListener(e,"close",function(){let s=this[tA]||new Vb("closed",qt.getSocketInfo(this));t[Cs]=null,this[eA]!=null&&this[eA].destroy(s),t[l8]=t[$c],Ua(t[ER]===0),t.emit("disconnect",t[mR],[t],s),t[jh]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return fKe(t,...s)},resume(){cKe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function cKe(t){let e=t[Cs];e?.destroyed===!1&&(t[Xje]===0&&t[Uue]===0?(e.unref(),t[eA].unref()):(e.ref(),t[eA].ref()))}function AKe(t){Ua(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Cs][tA]=t,this[ny][d8](t)}function uKe(t,e,r){if(r===0){let n=new u8(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Cs][tA]=n,this[ny][d8](n)}}function lKe(){let t=new Vb("other side closed",qt.getSocketInfo(this[Cs]));this.destroy(t),qt.destroy(this[Cs],t)}function dKe(t){let e=this[tA]||new Vb(`HTTP/2: "GOAWAY" frame received with code ${t}`,qt.getSocketInfo(this)),r=this[ny];if(r[Cs]=null,r[Zje]=null,this[eA]!=null&&(this[eA].destroy(e),this[eA]=null),qt.destroy(this[Cs],e),r[$c]<r[Vh].length){let n=r[Vh][r[$c]];r[Vh][r[$c]++]=null,qt.errorRequest(r,n,e),r[l8]=r[$c]}Ua(r[ER]===0),r.emit("disconnect",r[mR],[r],e),r[jh]()}function hKe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function fKe(t,e){let r=t[eA],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return qt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let M=A[B+0],J=A[B+1];if(Array.isArray(J))for(let F=0;F<J.length;F++)l[M]?l[M]+=`,${J[F]}`:l[M]=J[F];else l[M]=J}let d,{hostname:h,port:f}=t[mR];l[$je]=i||`${h}${f?`:${f}`:""}`,l[eKe]=n;let m=B=>{e.aborted||e.completed||(B=B||new Pue,qt.errorRequest(t,e,B),d!=null&&qt.destroy(d,B),qt.destroy(u,B),t[Vh][t[$c]++]=null,t[jh]())};try{e.onConnect(m)}catch(B){qt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[dd],t[Vh][t[$c]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[dd],t[Vh][t[$c]++]=null}),d.once("close",()=>{r[dd]-=1,r[dd]===0&&r.unref()}),!0;l[tKe]=s,l[rKe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=qt.bodyLength(u);if(qt.isFormDataLike(u)){Mue??=Z0().extractBody;let[B,M]=Mue(u);l["content-type"]=M,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!E)&&(g=null),hKe(n)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[Kje])return qt.errorRequest(t,e,new A8),!1;process.emitWarning(new A8)}g!=null&&(Ua(u,"no body must not have content length"),l[nKe]=`${g}`),r.ref();let C=n==="GET"||n==="HEAD"||u===null;return a?(l[sKe]="100-continue",d=r.request(l,{endStream:C,signal:c}),d.once("cont Line truncated
`,this[OKe]=c??3e5,this[UKe]=s??3e5,this[HKe]=C??!0,this[qKe]=B,this[p8]=J,this[Xh]=null,this[JKe]=H>-1?H:-1,this[jKe]=$??100,this[kn]=null,this[rA]=[],this[fd]=0,this[nA]=0,this[Zb]=fe=>E8(this,fe),this[VKe]=fe=>$ue(this,fe)}get pipelining(){return this[BR]}set pipelining(e){this[BR]=e,this[Zb](!0)}get[tQ](){return this[rA].length-this[nA]}get[eQ](){return this[nA]-this[fd]}get[$b](){return this[rA].length-this[fd]}get[kKe](){return!!this[kn]&&!this[iy]&&!this[kn].destroyed}get[m8](){return!!(this[kn]?.busy(null)||this[$b]>=(Zue(this)||1)||this[tQ]>0)}[DKe](e){ele(this),this.once("connect",e)}[WKe](e,r){let n=e.origin||this[tu].origin,s=new wKe(n,e,r);return this[rA].push(s),this[Ip]||(Cp.bodyLength(s.body)==null&&Cp.isIterable(s.body)?(this[Ip]=1,queueMicrotask(()=>E8(this))):this[Zb](!0)),this[Ip]&&this[Zh]!==2&&this[m8]&&(this[Zh]=2),this[Zh]<2}async[YKe](){return new Promise(e=>{this[$b]?this[Xh]=e:e(null)})}async[zKe](e){return new Promise(r=>{let n=this[rA].splice(this[nA]);for(let i=0;i<n.length;i++){let o=n[i];Cp.errorRequest(this,o,e)}let s=()=>{this[Xh]&&(this[Xh](),this[Xh]=null),r(null)};this[kn]?(this[kn].destroy(e,s),this[kn]=null):queueMicrotask(s),this[Zb]()})}},ZKe=IR();function $ue(t,e){if(t[eQ]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){hd(t[nA]===t[fd]);let r=t[rA].splice(t[fd]);for(let n=0;n<r.length;n++){let s=r[n];Cp.errorRequest(t,s,e)}hd(t[$b]===0)}}async function ele(t){hd(!t[iy]),hd(!t[kn]);let{host:e,hostname:r,protocol:n,port:s}=t[tu];if(r[0]==="["){let i=r.indexOf("]");hd(i!==-1);let o=r.substring(1,i);hd(Xue.isIP(o)),r=o}t[iy]=!0,sy.beforeConnect.hasSubscribers&&sy.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[Kh],localAddress:t[Xb]},connector:t[Kb]});try{let i=await new Promise((o,a)=>{t[Kb]({host:e,hostname:r,protocol:n,port:s,servername:t[Kh],localAddress:t[Xb]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){Cp.destroy(i.on("error",jue),new SKe);return}hd(i);try{t[kn]=i.alpnProtocol==="h2"?await XKe(t,i):await KKe(t,i)}catch(o){throw i.destroy().on("error",jue),o}t[iy]=!1,i[GKe]=0,i[p8]=t[p8],i[RKe]=t,i[PKe]=null,sy.connected.hasSubscribers&&sy.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[Kh],localAddress:t[Xb]},connector:t[Kb],socket:i}),t.emit("connect",t[tu],[t])}catch(i){if(t.destroyed)return;if(t[iy]=!1,sy.connectError.hasSubscribers&&sy.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[Kh],localAddress:t[Xb]},connector:t[Kb],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(hd(t[eQ]===0);t[tQ]>0&&t[rA][t[nA]].servername===t[Kh];){let o=t[rA][t[nA]++];Cp.errorRequest(t,o,i)}else $ue(t,i);t.emit("connectionError",t[tu],[t],i)}t[Zb]()}function Kue(t){t[Zh]=0,t.emit("drain",t[tu],[t])}function E8(t,e){t[Ip]!==2&&(t[Ip]=2,$Ke(t,e),t[Ip]=0,t[fd]>256&&(t[rA].splice(0,t[fd]),t[nA]-=t[fd],t[fd]=0))}function $Ke(t,e){for(;;){if(t.destroyed){hd(t[tQ]===0);return}if(t[Xh]&&!t[$b]){t[Xh](),t[Xh]=null;return}if(t[kn]&&t[kn].resume(),t[m8])t[Zh]=2;else if(t[Zh]===2){e?(t[Zh]=1,queueMicrotask(()=>Kue(t))):Kue(t);continue}if(t[tQ]===0||t[eQ]>=(Zue(t)||1))return;let r=t[rA][t[nA]];if(t[tu].protocol==="https:"&&t[Kh]!==r.servername){if(t[eQ]>0)return;t[Kh]=r.servername,t[kn]?.destroy(new xKe("servername changed"),()=>{t[kn]=null,E8(t)})}if(t[iy])return;if(!t[kn]){ele(t);return}if(t[kn].destroyed||t[kn].busy(r))return;!r.aborted&&t[kn].write(r)?t[nA]++:t[rA].splice(t[nA],1)}}tle.exports=g8});var y8=y((Air,rle)=>{"use strict";var bR=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};rle.exports=class{constructor(){this.head=this.tail=new bR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new bR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var sle=y((uir,nle)=>{var{kFree:eXe,kConnected:tXe,kPending:rXe,kQueued:nXe,kRunning:sXe,kSize:iXe}=Xr(),Bp=Symbol("pool"),C8=class{constructor(e){this[Bp]=e}get connected(){return this[Bp][tXe]}get free(){return this[Bp][eXe]}get pending(){return this[Bp][rXe]}get queued(){return this[Bp][nXe]}get running(){return this[Bp][sXe]}get size(){return this[Bp][iXe]}};nle.exports=C8});var N8=y((lir,fle)=>{"use strict";var oXe=G0(),aXe=y8(),{kConnected:I8,kSize:ile,kRunning:ole,kPending:ale,kQueued:rQ,kBusy:cXe,kFree:AXe,kUrl:uXe,kClose:lXe,kDestroy:dXe,kDispatch:hXe}=Xr(),fXe=sle(),so=Symbol("clients"),Ti=Symbol("needDrain"),nQ=Symbol("queue"),B8=Symbol("closed resolve"),b8=Symbol("onDrain"),cle=Symbol("onConnect"),Ale=Symbol("onDisconnect"),ule=Symbol("onCo Line truncated
`,"latin1"),r!==null&&s!==r){if(n[lO])throw new Xf;process.emitWarning(new Xf)}e[Ir].timeout&&e[Ir].timeoutType===T0&&e[Ir].timeout.refresh&&e[Ir].timeout.refresh(),n[ol]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Md]=!1,e&&(Pe(n[In]<=1,"pipeline should only contain this request"),s(e))}};Rse.exports=Lqe});var Ose=C((Jjt,Pse)=>{"use strict";var ca=Q("node:assert"),{pipeline:Yqe}=Q("node:stream"),Nt=Ct(),{RequestContentLengthMismatchError:pO,RequestAbortedError:vse,SocketError:AB,InformationalError:mO}=Vt(),{kUrl:uT,kReset:dT,kClient:x0,kRunning:hT,kPending:Vqe,kQueue:_d,kPendingIdx:EO,kRunningIdx:Ec,kError:Ic,kSocket:zn,kStrictContentLength:Jqe,kOnError:CO,kMaxConcurrentStreams:Use,kHTTP2Session:Cc,kResume:Ld,kSize:Wqe,kHTTPContext:zqe}=vr(),al=Symbol("open streams"),Fse,Mse=!1,lT;try{lT=Q("node:http2")}catch{lT={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:jqe,HTTP2_HEADER_METHOD:Kqe,HTTP2_HEADER_PATH:Xqe,HTTP2_HEADER_SCHEME:Zqe,HTTP2_HEADER_CONTENT_LENGTH:$qe,HTTP2_HEADER_EXPECT:eYe,HTTP2_HEADER_STATUS:tYe}}=lT;function rYe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function nYe(t,e){t[zn]=e,Mse||(Mse=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=lT.connect(t[uT],{createConnection:()=>e,peerMaxConcurrentStreams:t[Use]});r[al]=0,r[x0]=t,r[zn]=e,Nt.addListener(r,"error",iYe),Nt.addListener(r,"frameError",oYe),Nt.addListener(r,"end",aYe),Nt.addListener(r,"goaway",cYe),Nt.addListener(r,"close",function(){let{[x0]:s}=this,{[zn]:i}=s,o=this[zn][Ic]||this[Ic]||new AB("closed",Nt.getSocketInfo(i));if(s[Cc]=null,s.destroyed){ca(s[Vqe]===0);let a=s[_d].splice(s[Ec]);for(let c=0;c<a.length;c++){let A=a[c];Nt.errorRequest(s,A,o)}}}),r.unref(),t[Cc]=r,e[Cc]=r,Nt.addListener(e,"error",function(s){ca(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ic]=s,this[x0][CO](s)}),Nt.addListener(e,"end",function(){Nt.destroy(this,new AB("other side closed",Nt.getSocketInfo(this)))}),Nt.addListener(e,"close",function(){let s=this[Ic]||new AB("closed",Nt.getSocketInfo(this));t[zn]=null,this[Cc]!=null&&this[Cc].destroy(s),t[EO]=t[Ec],ca(t[hT]===0),t.emit("disconnect",t[uT],[t],s),t[Ld]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return uYe(t,...s)},resume(){sYe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function sYe(t){let e=t[zn];e?.destroyed===!1&&(t[Wqe]===0&&t[Use]===0?(e.unref(),t[Cc].unref()):(e.ref(),t[Cc].ref()))}function iYe(t){ca(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[zn][Ic]=t,this[x0][CO](t)}function oYe(t,e,r){if(r===0){let n=new mO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[zn][Ic]=n,this[x0][CO](n)}}function aYe(){let t=new AB("other side closed",Nt.getSocketInfo(this[zn]));this.destroy(t),Nt.destroy(this[zn],t)}function cYe(t){let e=this[Ic]||new AB(`HTTP/2: "GOAWAY" frame received with code ${t}`,Nt.getSocketInfo(this)),r=this[x0];if(r[zn]=null,r[zqe]=null,this[Cc]!=null&&(this[Cc].destroy(e),this[Cc]=null),Nt.destroy(this[zn],e),r[Ec]<r[_d].length){let n=r[_d][r[Ec]];r[_d][r[Ec]++]=null,Nt.errorRequest(r,n,e),r[EO]=r[Ec]}ca(r[hT]===0),r.emit("disconnect",r[uT],[r],e),r[Ld]()}function AYe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function uYe(t,e){let r=t[Cc],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return Nt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let F=A[B+0],V=A[B+1];if(Array.isArray(V))for(let L=0;L<V.length;L++)l[F]?l[F]+=`,${V[L]}`:l[F]=V[L];else l[F]=V}let d,{hostname:h,port:f}=t[uT];l[jqe]=i||`${h}${f?`:${f}`:""}`,l[Kqe]=n;let g=B=>{e.aborted||e.completed||(B=B||new vse,Nt.errorRequest(t,e,B),d!=null&&Nt.destroy(d,B),Nt.destroy(u,B),t[_d][t[Ec]++]=null,t[Ld]())};try{e.onConnect(g)}catch(B){Nt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[al],t[_d][t[Ec]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[al],t[_d][t[Ec]++]=null}),d.once("close",()=>{r[al]-=1,r[al]===0&&r.unref()}),!0;l[Xqe]=s,l[Zqe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=Nt.bodyLength(u);if(Nt.isFormDataLike(u)){Fse??=Q0().extractBody;let[B,F]=Fse(u);l["content-type"]=F,u=B.stream,m=B.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),AYe(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[Jqe])return Nt.errorRequest(t,e,new pO),!1;process.emitWarning(new pO)}m!=null&&(ca(u,"no body must not have content length"),l[$qe]=`${m}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(l[eYe]="100-continue",d=r.request(l,{endStream:I,signal:c}),d.once("cont Line truncated
`,this[_Ye]=c??3e5,this[MYe]=s??3e5,this[LYe]=I??!0,this[UYe]=B,this[bO]=V,this[Pd]=null,this[qYe]=P>-1?P:-1,this[VYe]=Z??100,this[un]=null,this[yc]=[],this[Al]=0,this[Bc]=0,this[hB]=de=>wO(this,de),this[YYe]=de=>Zse(this,de)}get pipelining(){return this[mT]}set pipelining(e){this[mT]=e,this[hB](!0)}get[pB](){return this[yc].length-this[Bc]}get[gB](){return this[Bc]-this[Al]}get[fB](){return this[yc].length-this[Al]}get[TYe](){return!!this[un]&&!this[R0]&&!this[un].destroyed}get[BO](){return!!(this[un]?.busy(null)||this[fB]>=(Xse(this)||1)||this[pB]>0)}[NYe](e){$se(this),this.once("connect",e)}[GYe](e,r){let n=e.origin||this[mA].origin,s=new yYe(n,e,r);return this[yc].push(s),this[tg]||(eg.bodyLength(s.body)==null&&eg.isIterable(s.body)?(this[tg]=1,queueMicrotask(()=>wO(this))):this[hB](!0)),this[tg]&&this[Od]!==2&&this[BO]&&(this[Od]=2),this[Od]<2}async[OYe](){return new Promise(e=>{this[fB]?this[Pd]=e:e(null)})}async[HYe](e){return new Promise(r=>{let n=this[yc].splice(this[Bc]);for(let i=0;i<n.length;i++){let o=n[i];eg.errorRequest(this,o,e)}let s=()=>{this[Pd]&&(this[Pd](),this[Pd]=null),r(null)};this[un]?(this[un].destroy(e,s),this[un]=null):queueMicrotask(s),this[hB]()})}},zYe=pT();function Zse(t,e){if(t[gB]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){cl(t[Bc]===t[Al]);let r=t[yc].splice(t[Al]);for(let n=0;n<r.length;n++){let s=r[n];eg.errorRequest(t,s,e)}cl(t[fB]===0)}}async function $se(t){cl(!t[R0]),cl(!t[un]);let{host:e,hostname:r,protocol:n,port:s}=t[mA];if(r[0]==="["){let i=r.indexOf("]");cl(i!==-1);let o=r.substring(1,i);cl(Kse.isIP(o)),r=o}t[R0]=!0,D0.beforeConnect.hasSubscribers&&D0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ud],localAddress:t[dB]},connector:t[lB]});try{let i=await new Promise((o,a)=>{t[lB]({host:e,hostname:r,protocol:n,port:s,servername:t[Ud],localAddress:t[dB]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){eg.destroy(i.on("error",zse),new QYe);return}cl(i);try{t[un]=i.alpnProtocol==="h2"?await WYe(t,i):await JYe(t,i)}catch(o){throw i.destroy().on("error",zse),o}t[R0]=!1,i[PYe]=0,i[bO]=t[bO],i[SYe]=t,i[DYe]=null,D0.connected.hasSubscribers&&D0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ud],localAddress:t[dB]},connector:t[lB],socket:i}),t.emit("connect",t[mA],[t])}catch(i){if(t.destroyed)return;if(t[R0]=!1,D0.connectError.hasSubscribers&&D0.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ud],localAddress:t[dB]},connector:t[lB],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(cl(t[gB]===0);t[pB]>0&&t[yc][t[Bc]].servername===t[Ud];){let o=t[yc][t[Bc]++];eg.errorRequest(t,o,i)}else Zse(t,i);t.emit("connectionError",t[mA],[t],i)}t[hB]()}function jse(t){t[Od]=0,t.emit("drain",t[mA],[t])}function wO(t,e){t[tg]!==2&&(t[tg]=2,jYe(t,e),t[tg]=0,t[Al]>256&&(t[yc].splice(0,t[Al]),t[Bc]-=t[Al],t[Al]=0))}function jYe(t,e){for(;;){if(t.destroyed){cl(t[pB]===0);return}if(t[Pd]&&!t[fB]){t[Pd](),t[Pd]=null;return}if(t[un]&&t[un].resume(),t[BO])t[Od]=2;else if(t[Od]===2){e?(t[Od]=1,queueMicrotask(()=>jse(t))):jse(t);continue}if(t[pB]===0||t[gB]>=(Xse(t)||1))return;let r=t[yc][t[Bc]];if(t[mA].protocol==="https:"&&t[Ud]!==r.servername){if(t[gB]>0)return;t[Ud]=r.servername,t[un]?.destroy(new bYe("servername changed"),()=>{t[un]=null,wO(t)})}if(t[R0])return;if(!t[un]){$se(t);return}if(t[un].destroyed||t[un].busy(r))return;!r.aborted&&t[un].write(r)?t[Bc]++:t[yc].splice(t[Bc],1)}}eie.exports=QO});var SO=C((Xjt,tie)=>{"use strict";var ET=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};tie.exports=class{constructor(){this.head=this.tail=new ET}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new ET),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var nie=C((Zjt,rie)=>{var{kFree:KYe,kConnected:XYe,kPending:ZYe,kQueued:$Ye,kRunning:eVe,kSize:tVe}=vr(),rg=Symbol("pool"),NO=class{constructor(e){this[rg]=e}get connected(){return this[rg][XYe]}get free(){return this[rg][KYe]}get pending(){return this[rg][ZYe]}get queued(){return this[rg][$Ye]}get running(){return this[rg][eVe]}get size(){return this[rg][tVe]}};rie.exports=NO});var vO=C(($jt,hie)=>{"use strict";var rVe=g0(),nVe=SO(),{kConnected:TO,kSize:sie,kRunning:iie,kPending:oie,kQueued:mB,kBusy:sVe,kFree:iVe,kUrl:oVe,kClose:aVe,kDestroy:cVe,kDispatch:AVe}=vr(),uVe=nie(),Si=Symbol("clients"),Xs=Symbol("needDrain"),EB=Symbol("queue"),xO=Symbol("closed resolve"),DO=Symbol("onDrain"),aie=Symbol("onConnect"),cie=Symbol("onDisconnect"),Aie=Symbol("onCo Line truncated
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};Ihe.exports=NH});var HR=y((Uir,Nhe)=>{"use strict";var bhe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:O$e}=or(),H$e=cy();whe()===void 0&&Qhe(new H$e);function Qhe(t){if(!t||typeof t.dispatch!="function")throw new O$e("Argument agent must implement Agent");Object.defineProperty(globalThis,bhe,{value:t,writable:!0,enumerable:!1,configurable:!1})}function whe(){return globalThis[bhe]}Nhe.exports={setGlobalDispatcher:Qhe,getGlobalDispatcher:whe}});var qR=y((Hir,xhe)=>{"use strict";xhe.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var The=y((qir,She)=>{"use strict";var q$e=CR();She.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new q$e(r,o,s,i);return r(a,c)}}});var Dhe=y((Gir,Rhe)=>{"use strict";var G$e=DR();Rhe.exports=t=>e=>function(n,s){return e(n,new G$e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var vhe=y((Yir,khe)=>{"use strict";var Y$e=vt(),{InvalidArgumentError:z$e,RequestAbortedError:W$e}=or(),J$e=qR(),xH=class extends J$e{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new z$e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=Y$e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new W$e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function V$e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new xH({maxSize:i},s);return e(n,o)}}khe.exports=V$e});var Fhe=y((zir,Mhe)=>{"use strict";var{isIP:j$e}=Q("node:net"),{lookup:K$e}=Q("node:dns"),X$e=qR(),{InvalidArgumentError:gy,InformationalError:Z$e}=or(),Phe=Math.pow(2,31)-1,SH=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new Z$e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){K$e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Phe?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Phe?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new TH(this,e,r)}},TH=class extends X$e{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${o}`;return}if(SD(e,s,hst)){fst(e,i)&&(r.retry=e.toString("utf8",i));return}if(SD(e,s,dst)){mst(e,i)&&(r.id=e.toString("utf8",i));return}if(SD(e,s,lst)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&ost(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&ast(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===Dy[0]||(this.checkBOM=!1),!0):n===void 0?e===Dy[0]&&r===Dy[1]?!0:(this.checkBOM=!1,!1):(e===Dy[0]&&r===Dy[1]&&n===Dy[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};fpe.exports={EventSourceStream:E6}});var bpe=y((bor,Bpe)=>{"use strict";var{pipeline:pst}=Q("node:stream"),{fetching:gst}=pQ(),{makeRequest:Est}=Cy(),{webidl:Ed}=Ws(),{EventSourceStream:yst}=mpe(),{parseMIMEType:Cst}=ro(),{createFastMessageEvent:Ist}=Ny(),{isNetworkError:ppe}=fQ(),{delay:Bst}=p6(),{kEnumerableProperty:_p}=vt(),{environmentSettingsObject:gpe}=qo(),Epe=!1,ype=3e3,RQ=0,Cpe=1,DQ=2,bst="anonymous",Qst="use-credentials",ky=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=RQ;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),Ed.util.markAsUncloneable(this);let n="EventSource constructor";Ed.argumentLengthCheck(arguments,1,n),Epe||(Epe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ed.converters.USVString(e,n,"url"),r=Ed.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:ype};let s=gpe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=bst;r.withCredentials&&(o=Qst,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=gpe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Est(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===DQ)return;this.#r=RQ;let e={request:this.#i,dispatcher:this.#a},r=n=>{ppe(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ppe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?Cst(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Cpe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new yst({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(Ist(c.type,c.options))}});pst(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=gst(e)}async#A(){this.#r!==DQ&&(this.#r=RQ,this.dispatchEvent(n Line truncated
`.trim())}};Iae.exports=v3});var _T=C((NKt,wae)=>{"use strict";var Bae=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:_We}=Vt(),LWe=F0();Qae()===void 0&&bae(new LWe);function bae(t){if(!t||typeof t.dispatch!="function")throw new _We("Argument agent must implement Agent");Object.defineProperty(globalThis,Bae,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Qae(){return globalThis[Bae]}wae.exports={setGlobalDispatcher:bae,getGlobalDispatcher:Qae}});var LT=C((xKt,Sae)=>{"use strict";Sae.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Tae=C((DKt,Nae)=>{"use strict";var UWe=gT();Nae.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new UWe(r,o,s,i);return r(a,c)}}});var Dae=C((RKt,xae)=>{"use strict";var PWe=ST();xae.exports=t=>e=>function(n,s){return e(n,new PWe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var kae=C((kKt,Rae)=>{"use strict";var OWe=Ct(),{InvalidArgumentError:HWe,RequestAbortedError:GWe}=Vt(),qWe=LT(),F3=class extends qWe{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new HWe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=OWe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new GWe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function YWe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new F3({maxSize:i},s);return e(n,o)}}Rae.exports=YWe});var Mae=C((vKt,Fae)=>{"use strict";var{isIP:VWe}=Q("node:net"),{lookup:JWe}=Q("node:dns"),WWe=LT(),{InvalidArgumentError:q0,InformationalError:zWe}=Vt(),vae=Math.pow(2,31)-1,M3=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new zWe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){JWe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===vae?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===vae?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new _3(this,e,r)}},_3=class extends WWe{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${o}`;return}if(bx(e,s,aXe)){cXe(e,i)&&(r.retry=e.toString("utf8",i));return}if(bx(e,s,oXe)){AXe(e,i)&&(r.id=e.toString("utf8",i));return}if(bx(e,s,iXe)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&eXe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&tXe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===nE[0]||(this.checkBOM=!1),!0):n===void 0?e===nE[0]&&r===nE[1]?!0:(this.checkBOM=!1,!1):(e===nE[0]&&r===nE[1]&&n===nE[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};hue.exports={EventSourceStream:w8}});var Bue=C((uXt,yue)=>{"use strict";var{pipeline:uXe}=Q("node:stream"),{fetching:lXe}=RB(),{makeRequest:dXe}=J0(),{webidl:hl}=gs(),{EventSourceStream:hXe}=fue(),{parseMIMEType:fXe}=Qi(),{createFastMessageEvent:gXe}=Z0(),{isNetworkError:gue}=xB(),{delay:pXe}=b8(),{kEnumerableProperty:Eg}=Ct(),{environmentSettingsObject:pue}=ao(),mue=!1,Eue=3e3,VB=0,Cue=1,JB=2,mXe="anonymous",EXe="use-credentials",sE=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=VB;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),hl.util.markAsUncloneable(this);let n="EventSource constructor";hl.argumentLengthCheck(arguments,1,n),mue||(mue=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=hl.converters.USVString(e,n,"url"),r=hl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Eue};let s=pue,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=mXe;r.withCredentials&&(o=EXe,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=pue.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=dXe(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===JB)return;this.#r=VB;let e={request:this.#i,dispatcher:this.#a},r=n=>{gue(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(gue(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?fXe(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Cue,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new hXe({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(gXe(c.type,c.options))}});uXe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=lXe(e)}async#A(){this.#r!==JB&&(this.#r=VB,this.dispatchEvent(n Line truncated
%s`,F,F,I,n);var V=I.type==="*"?g4:I.type==="?"?f4:"\\"+I.type;s=!0,n=n.slice(0,I.reStart)+V+"\\("+F}f(),i&&(n+="\\\\");var L=!1;switch(n.charAt(0)){case"[":case".":case"(":L=!0}for(var P=a.length-1;P>-1;P--){var k=a[P],j=n.slice(0,k.reStart),Z=n.slice(k.reStart,k.reEnd-8),ne=n.slice(k.reEnd-8,k.reEnd),ce=n.slice(k.reEnd);ne+=ce;var de=j.split("(").length-1,ke=ce;for(g=0;g<de;g++)ke=ke.replace(/\)[+*?]?/,"");ce=ke;var ve="";ce===""&&e!==zx&&(ve="$");var rt=j+Z+ce+ve+ne;n=rt}if(n!==""&&s&&(n="(?=.)"+n),L&&(n=d+n),e===zx)return[n,s];if(!s)return oet(t);var _t=r.nocase?"i":"";try{var Rt=new RegExp("^"+n+"$",_t)}catch{return new RegExp("$.")}return Rt._glob=t,Rt._src=n,Rt}Io.makeRe=function(t,e){return new bn(t,e||{}).makeRe()};bn.prototype.makeRe=iet;function iet(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?g4:e.dot?X$e:Z$e,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===bg?r:typeof o=="string"?aet(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Io.match=function(t,e,r){r=r||{};var n=new bn(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};bn.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;ob.sep!=="/"&&(e=e.split(ob.sep).join("/")),e=e.split(lde),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],c=e;n.matchBase&&a.length===1&&(c=[i]);var A=this.matchOne(c,a,r);if(A)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};bn.prototype.matchOne=function(t,e,r){return e.indexOf(bg)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};bn.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===bg){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===bg){a=i;break}var c=e.slice(s,o),A=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var l=t.slice(n,n+c.length);if(!this._matchOne(l,c,r,0,0))return!1;n+=c.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!A.length){var f=!!d;for(i=n;i<t.length-d;i++){var g=String(t[i]);if(f=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||f}for(var E=[[[],0]],m=E[0],I=0,y=[0],B=0;B<A.length;B++){var F=A[B];F===bg?(y.push(I),m=[[],0],E.push(m)):(m[0].push(F),I++)}for(var V=E.length-1,L=t.length-d,P=0;P<E.length;P++)E[P][1]=L-(y[V--]+E[P][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!d)};bn.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var c=r;c<t.length;c++){o=!0;var A=t[c];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var A=t[r];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1;r++}return s||null};bn.prototype._matchOne=function(t,e,r,n,s){var i,o,a,c;for(i=n,o=s,a=t.length,c=e.length;i<a&&o<c;i++,o++){this.debug("matchOne loop");var A=e[o],u=t[i];if(this.debug(e,A,u),A===!1||A===bg)return!1;var l;if(typeof A=="string"?(l=u===A,this.debug("string match",A,u,l)):(l=u.match(A),this.debug("pattern match",A,u,l)),!l)return!1}if(i===a&&o===c)return!0;if(i===a)return r;if(o===c)return i===a-1&&t[i]==="";throw new Error("wtf?")};function oet(t){return t.replace(/\\(.)/g,"$1")}function aet(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var dE=C((C$t,Ede)=>{"use strict";var pet="2.0.0",met=Number.MAX_SAFE_INTEGER||9007199254740991,Eet=16,Cet=250,Iet=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Ede.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Eet,MAX_SAFE_BUILD_LENGTH:Cet,MAX_SAFE_INTEGER:met,RELEASE_TYPES:Iet,SEMVER_SPEC_VERSION:pet,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ub=C((I$t,Cde)=>{"use strict";var yet=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Cde.exports=yet});var hE=C((QA,Ide)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:m4,MAX_SAFE_BUILD_LENGTH:Bet,MAX_LENGTH:bet}=dE(),Qet=ub();QA=Ide.exports={};var wet=QA.re=[],Net=QA.safeRe=[],ye=QA.src=[],Tet=QA.safeSrc=[],Be=QA.t={},xet=0,E4="[a-zA-Z0-9-]",Det=[["\\s",1],["\\d",bet],[E4,Bet]],Ret=t=>{for(let[e,r]of Det)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
`).join(`
`+i),t.push(s+"m+"+U2.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=sdt()+e+" "+t[0]}function sdt(){return Bs.inspectOpts.hideDate?"":new Date().toISOString()+" "}function idt(...t){return process.stderr.write(_2.formatWithOptions(Bs.inspectOpts,...t)+`
`)}function odt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function adt(){return process.env.DEBUG}function cdt(t){t.inspectOpts={};let e=Object.keys(Bs.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Bs.inspectOpts[e[r]]}U2.exports=$5()(Bs);var{formatters:Kye}=U2.exports;Kye.o=function(t){return this.inspectOpts.colors=this.useColors,_2.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Kye.O=function(t){return this.inspectOpts.colors=this.useColors,_2.inspect(t,this.inspectOpts)}});var O2=y((Nlr,rq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rq.exports=Yye():rq.exports=Xye()});var eCe=y(fo=>{"use strict";var Adt=fo&&fo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),udt=fo&&fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zye=fo&&fo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Adt(e,t,r);return udt(e,t),e};Object.defineProperty(fo,"__esModule",{value:!0});fo.req=fo.json=fo.toBuffer=void 0;var ldt=Zye(Q("http")),ddt=Zye(Q("https"));async function $ye(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}fo.toBuffer=$ye;async function hdt(t){let r=(await $ye(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}fo.json=hdt;function fdt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ddt:ldt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}fo.req=fdt});var sq=y(ta=>{"use strict";var rCe=ta&&ta.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mdt=ta&&ta.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nCe=ta&&ta.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rCe(e,t,r);return mdt(e,t),e},pdt=ta&&ta.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rCe(e,t,r)};Object.defineProperty(ta,"__esModule",{value:!0});ta.Agent=void 0;var gdt=nCe(Q("net")),tCe=nCe(Q("http")),Edt=Q("https");pdt(eCe(),ta);var lu=Symbol("AgentBaseInternalState"),nq=class extends tCe.Agent{constructor(e){super(e),this[lu]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new gdt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Edt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof tCe.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[lu].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[lu].currentSocket;if(this[lu].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lu].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[lu]&&(this[lu].defaultPort=e)}get protocol(){return this[lu].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[lu]&&(this[lu].protocol=e)}};ta.Agent=nq});var sCe=y(jy=>{"use strict";var ydt=jy&&jy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jy,"__esModule",{value:!0});jy.parseProxyResponse=void 0;var Cdt=ydt(O2()),H2=(0,Cdt.default)("https-proxy-agent:parse-proxy-response");function Idt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),H2("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),H2("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
`+i),t.push(s+"m+"+_D.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Est()+e+" "+t[0]}function Est(){return Kn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Cst(...t){return process.stderr.write(MD.formatWithOptions(Kn.inspectOpts,...t)+`
`)}function Ist(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function yst(){return process.env.DEBUG}function Bst(t){t.inspectOpts={};let e=Object.keys(Kn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Kn.inspectOpts[e[r]]}_D.exports=a6()(Kn);var{formatters:zfe}=_D.exports;zfe.o=function(t){return this.inspectOpts.colors=this.useColors,MD.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};zfe.O=function(t){return this.inspectOpts.colors=this.useColors,MD.inspect(t,this.inspectOpts)}});var LD=C((Ktr,u6)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?u6.exports=Gfe():u6.exports=jfe()});var Zfe=C(vi=>{"use strict";var bst=vi&&vi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Qst=vi&&vi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kfe=vi&&vi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bst(e,t,r);return Qst(e,t),e};Object.defineProperty(vi,"__esModule",{value:!0});vi.req=vi.json=vi.toBuffer=void 0;var wst=Kfe(Q("http")),Sst=Kfe(Q("https"));async function Xfe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}vi.toBuffer=Xfe;async function Nst(t){let r=(await Xfe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}vi.json=Nst;function Tst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Sst:wst).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}vi.req=Tst});var d6=C(bo=>{"use strict";var ege=bo&&bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xst=bo&&bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tge=bo&&bo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ege(e,t,r);return xst(e,t),e},Dst=bo&&bo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ege(e,t,r)};Object.defineProperty(bo,"__esModule",{value:!0});bo.Agent=void 0;var Rst=tge(Q("net")),$fe=tge(Q("http")),kst=Q("https");Dst(Zfe(),bo);var NA=Symbol("AgentBaseInternalState"),l6=class extends $fe.Agent{constructor(e){super(e),this[NA]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Rst.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?kst.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof $fe.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[NA].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[NA].currentSocket;if(this[NA].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[NA].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[NA]&&(this[NA].defaultPort=e)}get protocol(){return this[NA].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[NA]&&(this[NA].protocol=e)}};bo.Agent=l6});var rge=C(BE=>{"use strict";var vst=BE&&BE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(BE,"__esModule",{value:!0});BE.parseProxyResponse=void 0;var Fst=vst(LD()),UD=(0,Fst.default)("https-proxy-agent:parse-proxy-response");function Mst(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),UD("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),UD("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
\r
`);if(d===-1){H2("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),E=+m[1],g=m.slice(2).join(" "),C={};for(let I of h){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let M=I.slice(0,B).toLowerCase(),J=I.slice(B+1).trimStart(),F=C[M];typeof F=="string"?C[M]=[F,J]:Array.isArray(F)?F.push(J):C[M]=J}H2("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:E,statusText:g,headers:C},buffered:l})}t.on("error",c),t.on("end",a),i()})}jy.parseProxyResponse=Idt});var uCe=y(Xa=>{"use strict";var Bdt=Xa&&Xa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bdt=Xa&&Xa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cCe=Xa&&Xa.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Bdt(e,t,r);return bdt(e,t),e},ACe=Xa&&Xa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.HttpsProxyAgent=void 0;var q2=cCe(Q("net")),iCe=cCe(Q("tls")),Qdt=ACe(Q("assert")),wdt=ACe(O2()),Ndt=sq(),xdt=Q("url"),Sdt=sCe(),Ew=(0,wdt.default)("https-proxy-agent"),oCe=t=>t.servername===void 0&&t.host&&!q2.isIP(t.host)?{...t,servername:t.host}:t,G2=class extends Ndt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new xdt.URL(e):e,this.proxyHeaders=r?.headers??{},Ew("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?aCe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Ew("Creating `tls.Socket`: %o",this.connectOpts),s=iCe.connect(oCe(this.connectOpts))):(Ew("Creating `net.Socket`: %o",this.connectOpts),s=q2.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=q2.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(d===-1){UD("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=f.split(" "),E=+g[1],m=g.slice(2).join(" "),I={};for(let y of h){if(!y)continue;let B=y.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let F=y.slice(0,B).toLowerCase(),V=y.slice(B+1).trimStart(),L=I[F];typeof L=="string"?I[F]=[L,V]:Array.isArray(L)?L.push(V):I[F]=V}UD("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",c),t.on("end",a),i()})}BE.parseProxyResponse=Mst});var cge=C(Ea=>{"use strict";var _st=Ea&&Ea.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lst=Ea&&Ea.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oge=Ea&&Ea.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_st(e,t,r);return Lst(e,t),e},age=Ea&&Ea.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ea,"__esModule",{value:!0});Ea.HttpsProxyAgent=void 0;var PD=oge(Q("net")),nge=oge(Q("tls")),Ust=age(Q("assert")),Pst=age(LD()),Ost=d6(),Hst=Q("url"),Gst=rge(),Qb=(0,Pst.default)("https-proxy-agent"),sge=t=>t.servername===void 0&&t.host&&!PD.isIP(t.host)?{...t,servername:t.host}:t,OD=class extends Ost.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Hst.URL(e):e,this.proxyHeaders=r?.headers??{},Qb("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?ige(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Qb("Creating `tls.Socket`: %o",this.connectOpts),s=nge.connect(sge(this.connectOpts))):(Qb("Creating `net.Socket`: %o",this.connectOpts),s=PD.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=PD.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
`;let c=(0,Sdt.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",Tdt),r.secureEndpoint?(Ew("Upgrading socket connection to TLS"),iCe.connect({...aCe(oCe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new q2.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{Ew("Replaying proxy buffer for failed request"),(0,Qdt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};G2.protocols=["http","https"];Xa.HttpsProxyAgent=G2;function Tdt(t){t.resume()}function aCe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var hCe=y(Za=>{"use strict";var Rdt=Za&&Za.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ddt=Za&&Za.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dCe=Za&&Za.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rdt(e,t,r);return Ddt(e,t),e},kdt=Za&&Za.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Za,"__esModule",{value:!0});Za.HttpProxyAgent=void 0;var vdt=dCe(Q("net")),Pdt=dCe(Q("tls")),Mdt=kdt(O2()),Fdt=Q("events"),Ldt=sq(),lCe=Q("url"),Ky=(0,Mdt.default)("http-proxy-agent"),Y2=class extends Ldt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new lCe.URL(e):e,this.proxyHeaders=r?.headers??{},Ky("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?_dt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new lCe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Ky("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ky("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
`;let c=(0,Gst.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",qst),r.secureEndpoint?(Qb("Upgrading socket connection to TLS"),nge.connect({...ige(sge(r),"host","path","port"),socket:s})):s;s.destroy();let l=new PD.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{Qb("Replaying proxy buffer for failed request"),(0,Ust.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};OD.protocols=["http","https"];Ea.HttpsProxyAgent=OD;function qst(t){t.resume()}function ige(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var lge=C(Ca=>{"use strict";var Yst=Ca&&Ca.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vst=Ca&&Ca.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uge=Ca&&Ca.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Yst(e,t,r);return Vst(e,t),e},Jst=Ca&&Ca.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ca,"__esModule",{value:!0});Ca.HttpProxyAgent=void 0;var Wst=uge(Q("net")),zst=uge(Q("tls")),jst=Jst(LD()),Kst=Q("events"),Xst=d6(),Age=Q("url"),bE=(0,jst.default)("http-proxy-agent"),HD=class extends Xst.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Age.URL(e):e,this.proxyHeaders=r?.headers??{},bE("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Zst(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new Age.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;bE("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(bE("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),Ky("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Ky("Creating `tls.Socket`: %o",this.connectOpts),i=Pdt.connect(this.connectOpts)):(Ky("Creating `net.Socket`: %o",this.connectOpts),i=vdt.connect(this.connectOpts)),await(0,Fdt.once)(i,"connect"),i}};Y2.protocols=["http","https"];Za.HttpProxyAgent=Y2;function _dt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var FCe=y(J2=>{"use strict";Object.defineProperty(J2,"__esModule",{value:!0});J2.state=void 0;J2.state={instrumenterImplementation:void 0}});var dIe=y(ik=>{"use strict";Object.defineProperty(ik,"__esModule",{value:!0});ik.state=void 0;ik.state={operationRequestMap:new WeakMap}});var zbe=y((fRr,T0t)=>{T0t.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Jbe=y((mRr,Wbe)=>{var R0t=zbe();Wbe.exports={version:R0t.version}});var Mv=y(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.isJsonObject=kC.typeofJsonValue=void 0;function U0t(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}kC.typeofJsonValue=U0t;function O0t(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}kC.isJsonObject=O0t});var Lv=y(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.base64encode=vC.base64decode=void 0;var Ud="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Fv=[];for(let t=0;t<Ud.length;t++)Fv[Ud[t].charCodeAt(0)]=t;Fv[45]=Ud.indexOf("+");Fv[95]=Ud.indexOf("/");function H0t(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=Fv[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}vC.base64decode=H0t;function q0t(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ud[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ud[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ud[s|n>>6],e+=Ud[n&63],r=0;break}return r&&(e+=Ud[s],e+="=",r==1&&(e+="=")),e}vC.base64encode=q0t});var Zbe=y(_v=>{"use strict";Object.defineProperty(_v,"__esModule",{value:!0});_v.utf8read=void 0;var iW=t=>String.fromCharCode.apply(String,t);function G0t(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(iW(n)),s=0);return r.length?(s&&r.push(iW(n.slice(0,s))),r.join("")):iW(n.slice(0,s))}_v.utf8read=G0t});var CN=y(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.WireType=Lu.mergeBinaryOptions=Lu.UnknownFieldHandler=void 0;var Y0t;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Y0t=Lu.UnknownFieldHandler||(Lu.UnknownFieldHandler={}));function z0t(t,e){return Object.assign(Object.assign({},t),e)}Lu.mergeBinaryOptions=z0t;var W0t;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(W0t=Lu.WireType||(Lu.WireType={}))});var Ov=y(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});bo.varint32read=bo.varint32write=bo.int64toString=bo.int64fromString=bo.varint64write=bo.varint64read=void 0;function J0t(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}bo.varint64read=J0t;function V0t(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}bo.varint64write=V0t;var Uv=65536*65536;function j0t(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=Uv&&(s=s+(n/Uv|0),n=n%Uv)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}bo.int64fromString=j0t;function K0t(t,e){if(e>>>0<=2097151)return""+(Uv*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}bo.int64toString=K0t;function X0t(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}bo.varint32write=X0t;function Z0t(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}bo.varint32read=Z0t});var Gf=y(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});qf.PbLong=qf.PbULong=qf.detectBi=void 0;var IN=Ov(),kr;function $be(){let t=new DataView(new ArrayBuffer(8));kr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}qf.detectBi=$be;$be();function eQe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var tQe=/^-?[0-9]+$/,qv=4294967296,Hv=2147483648,Gv=c Line truncated
`)}};hP.RpcError=kW});var PW=y(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.mergeRpcOptions=void 0;var DQe=Tt();function CCt(t,e){if(!e)return t;let r={};fP(t,r),fP(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=DQe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=DQe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},fP(t.meta,r.meta),fP(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}mP.mergeRpcOptions=CCt;function fP(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var FW=y(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.Deferred=Bg.DeferredState=void 0;var Ou;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ou=Bg.DeferredState||(Bg.DeferredState={}));var MW=class{constructor(e=!0){this._state=Ou.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ou.PENDING)throw new Error(`cannot resolve ${Ou[this.state].toLowerCase()}`);this._resolve(e),this._state=Ou.RESOLVED}reject(e){if(this.state!==Ou.PENDING)throw new Error(`cannot reject ${Ou[this.state].toLowerCase()}`);this._reject(e),this._state=Ou.REJECTED}resolvePending(e){this._state===Ou.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ou.PENDING&&this.reject(e)}};Bg.Deferred=MW});var _W=y(pP=>{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});pP.RpcOutputStreamController=void 0;var kQe=FW(),bg=Tt(),LW=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){bg.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){bg.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){bg.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){bg.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;bg.assert(e,"bad state"),bg.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new kQe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;bg.assert(n.state==kQe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};pP.RpcOutputStreamController=LW});var OW=y(OC=>{"use strict";var ICt=OC&&OC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(OC,"__esModule",{value:!0});OC.UnaryCall=void 0;var UW=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return ICt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};OC.UnaryCall=UW});var qW=y(HC=>{"use strict";var BCt=HC&&HC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(HC,"__esModule",{value:!0});HC.ServerStreamingCall=void 0;var HW=class{constructor(e Line truncated
`)+4,e.outputData[0].data=e._header+n.substring(s),bE("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(bE("Creating `tls.Socket`: %o",this.connectOpts),i=zst.connect(this.connectOpts)):(bE("Creating `net.Socket`: %o",this.connectOpts),i=Wst.connect(this.connectOpts)),await(0,Kst.once)(i,"connect"),i}};HD.protocols=["http","https"];Ca.HttpProxyAgent=HD;function Zst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Mge=C($D=>{"use strict";Object.defineProperty($D,"__esModule",{value:!0});$D.state=void 0;$D.state={instrumenterImplementation:void 0}});var Zge=C(sR=>{"use strict";Object.defineProperty(sR,"__esModule",{value:!0});sR.state=void 0;sR.state={operationRequestMap:new WeakMap}});var U0e=C((eCr,vlt)=>{vlt.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var O0e=C((tCr,P0e)=>{var Flt=U0e();P0e.exports={version:Flt.version}});var M2=C($E=>{"use strict";Object.defineProperty($E,"__esModule",{value:!0});$E.isJsonObject=$E.typeofJsonValue=void 0;function qlt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}$E.typeofJsonValue=qlt;function Ylt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}$E.isJsonObject=Ylt});var L2=C(eC=>{"use strict";Object.defineProperty(eC,"__esModule",{value:!0});eC.base64encode=eC.base64decode=void 0;var Ml="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),_2=[];for(let t=0;t<Ml.length;t++)_2[Ml[t].charCodeAt(0)]=t;_2[45]=Ml.indexOf("+");_2[95]=Ml.indexOf("/");function Vlt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=_2[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}eC.base64decode=Vlt;function Jlt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ml[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ml[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ml[s|n>>6],e+=Ml[n&63],r=0;break}return r&&(e+=Ml[s],e+="=",r==1&&(e+="=")),e}eC.base64encode=Jlt});var V0e=C(U2=>{"use strict";Object.defineProperty(U2,"__esModule",{value:!0});U2.utf8read=void 0;var pq=t=>String.fromCharCode.apply(String,t);function Wlt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(pq(n)),s=0);return r.length?(s&&r.push(pq(n.slice(0,s))),r.join("")):pq(n.slice(0,s))}U2.utf8read=Wlt});var NQ=C(XA=>{"use strict";Object.defineProperty(XA,"__esModule",{value:!0});XA.WireType=XA.mergeBinaryOptions=XA.UnknownFieldHandler=void 0;var zlt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(zlt=XA.UnknownFieldHandler||(XA.UnknownFieldHandler={}));function jlt(t,e){return Object.assign(Object.assign({},t),e)}XA.mergeBinaryOptions=jlt;var Klt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Klt=XA.WireType||(XA.WireType={}))});var O2=C(Gi=>{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.varint32read=Gi.varint32write=Gi.int64toString=Gi.int64fromString=Gi.varint64write=Gi.varint64read=void 0;function Xlt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Gi.varint64read=Xlt;function Zlt(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Gi.varint64write=Zlt;var P2=65536*65536;function $lt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=P2&&(s=s+(n/P2|0),n=n%P2)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}Gi.int64fromString=$lt;function edt(t,e){if(e>>>0<=2097151)return""+(P2*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}Gi.int64toString=edt;function tdt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Gi.varint32write=tdt;function rdt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Gi.varint32read=rdt});var Bh=C(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.PbLong=yh.PbULong=yh.detectBi=void 0;var TQ=O2(),fr;function J0e(){let t=new DataView(new ArrayBuffer(8));fr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}yh.detectBi=J0e;J0e();function W0e(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var z0e=/^-?[0-9]+$/,G2=4294967296,H2=2147483648,q2=c Line truncated
`)}};hk.RpcError=qq});var Vq=C(gk=>{"use strict";Object.defineProperty(gk,"__esModule",{value:!0});gk.mergeRpcOptions=void 0;var QEe=gt();function Qht(t,e){if(!e)return t;let r={};fk(t,r),fk(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=QEe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=QEe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},fk(t.meta,r.meta),fk(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}gk.mergeRpcOptions=Qht;function fk(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var Wq=C(tp=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});tp.Deferred=tp.DeferredState=void 0;var eu;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(eu=tp.DeferredState||(tp.DeferredState={}));var Jq=class{constructor(e=!0){this._state=eu.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==eu.PENDING)throw new Error(`cannot resolve ${eu[this.state].toLowerCase()}`);this._resolve(e),this._state=eu.RESOLVED}reject(e){if(this.state!==eu.PENDING)throw new Error(`cannot reject ${eu[this.state].toLowerCase()}`);this._reject(e),this._state=eu.REJECTED}resolvePending(e){this._state===eu.PENDING&&this.resolve(e)}rejectPending(e){this._state===eu.PENDING&&this.reject(e)}};tp.Deferred=Jq});var jq=C(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.RpcOutputStreamController=void 0;var wEe=Wq(),rp=gt(),zq=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){rp.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){rp.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){rp.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){rp.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;rp.assert(e,"bad state"),rp.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new wEe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;rp.assert(n.state==wEe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};pk.RpcOutputStreamController=zq});var Xq=C(aC=>{"use strict";var wht=aC&&aC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(aC,"__esModule",{value:!0});aC.UnaryCall=void 0;var Kq=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return wht(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};aC.UnaryCall=Kq});var $q=C(cC=>{"use strict";var Sht=cC&&cC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(cC,"__esModule",{value:!0});cC.ServerStreamingCall=void 0;var Zq=class{constructor(e Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var pSe=y(mSe=>{"use strict";var QV=Vd().Buffer;mSe._dbcs=jd;var Ks=-1,fSe=-2,yc=-10,Hi=-1e3,pI=new Array(256),hx=-1;for(XM=0;XM<256;XM++)pI[XM]=Ks;var XM;function jd(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=pI.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(pI.slice(0));var i=this.decodeTables.length;this.decodeTables.push(pI.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Hi-o[n]],c=48;c<=57;c++){if(a[c]===Ks)a[c]=Hi-s;else if(a[c]>Hi)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Hi-a[c]],u=129;u<=254;u++){if(A[u]===Ks)A[u]=Hi-i;else{if(A[u]===Hi-i)continue;if(A[u]>Hi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Hi-A[u]],d=48;d<=57;d++)l[d]===Ks&&(l[d]=fSe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function dTt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(X1t.has(s)){r=s;break}}return r}function hTt(t,e){let r=dTt(e);r!==""&&(t.referrerPolicy=r)}function fTt(){return"allowed"}function mTt(){return"success"}function pTt(){return"success"}function gTt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function ETt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Gj(t.origin)&&!Gj(Vg(t))&&(e=null);break;case"same-origin":bx(t,Vg(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function II(t,e){return t}function yTt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:II(t.domainLookupStartTime,r),domainLookupEndTime:II(t.domainLookupEndTime,r),connectionStartTime:II(t.connectionStartTime,r),connectionEndTime:II(t.connectionEndTime,r),secureConnectionStartTime:II(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function CTt(t){return II(tTt.now(),t)}function ITt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function zTe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function BTt(t){return{referrerPolicy:t.referrerPolicy}}function bTt(t){let e=t.referrerPolicy;Qx(e);let r=null;if(t.referrer==="client"){let i=OTe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else cm.is.URL(t.referrer)&&(r=t.referrer);let n=qj(r),s=qj(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??qj(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Vg(t);return Jg(n)&&!Jg(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Vg(t);return bx(n,i)?n:Jg(n)&&!Jg(i)?"no-referrer":s}case"same-origin":return bx(t,n)?n:"no-referrer";case"origin-when-cross-origin":return bx(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Vg(t);return Jg(n)&&!Jg(i)?"no-referrer":n}}}function qj(t,e=!1){return Qx(cm.is.URL(t)),t=new URL(t),jTe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var QTt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),wTt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function WTe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),wTt(t)):QTt(t)}function NTt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||WTe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Jg(t){return cm.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:NTt(t.origin):!1}function xTt(t){}function bx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function STt(t){return t.controller.state==="aborted"}function TTt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function RTt(t){return nTt[t.toLowerCase()]??t}var DTt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function JTe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,DTt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function kTt(t,e,r,n=0,s=1){let i=JTe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cm.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cm.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Bc(a=>Zj(a)&&a!==59,t,e);i=Kj.decode(o)}return{name:n,value:i,extended:s}}function rRt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Do("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Bc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Xj(o,!0,!0,a=>a===9||a===32),!VTt.test(o.toString()))throw Do("header name does not match the field-name token production");if(t[e.position]!==58)throw Do("expected :");switch(e.position++,Bc(a=>a===32||a===9,t,e),JTt(o)){case"content-disposition":{r=n=null;let a=!1;if(Bc(A=>Zj(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Do("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=tRt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw Do("name attribute is required in content-disposition header");break}case"content-type":{let a=Bc(c=>c!==10&&c!==13,t,e);a=Xj(a,!1,!0,c=>c===9||c===32),s=tRe(a);break}case"content-transfer-encoding":{let a=Bc(c=>c!==10&&c!==13,t,e);a=Xj(a,!1,!0,c=>c===9||c===32),i=tRe(a);break}default:Bc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Do("expected CRLF");e.position+=2}}function Bc(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function Xj(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function nRt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Do(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function sRt(t){return t<=31||t===127}function iRt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function Zj(t){return t<=127&&t!==32&&t!==9&&!sRt(t)&&!iRt(t)}rRe.exports={multipartFormDataParser:eRt,validateBoundary:$Tt}});var wx=y((VFr,sRe)=>{"use strict";function oRt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}sRe.exports={createDeferredPromise:oRt}});var QI=y((jFr,ARe)=>{"use strict";var tK=ht(),{ReadableStreamFrom:aRt,readableStreamClose:cRt,fullyReadBody:ARt,extractMimeType:uRt}=fa(),{FormData:iRe,setFormDataState:lRt}=BF(),{webidl:SA}=Xs(),$j=Q("node:assert"),{isErrored:eK,isDisturbed:dRt}=Q("node:stream"),{isUint8Array:hRt}=Q("node:util/types"),{serializeAMimeType:fRt}=Ic(),{multipartFormDataParser:mRt}=nRe(),{createDeferredPromise:pRt}=wx(),{parseJSONFromBytes:gRt}=Zd(),{utf8DecodeBytes:ERt}=pF(),{runtimeFeatures:yRt}=$d(),CRt=yRt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),bF=new TextEncoder;function IRt(){}var BRt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!dRt(e)&&!eK(e)&&e.cancel("Response object has been garbage collected").catch(IRt)});function aRe(t,e=!1){let r=null,n=null;SA.is.ReadableStream(t)?r=t:SA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),$j(SA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(SA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(SA.is.BufferSource(t))i=SA.util.getCopyOfBytesHeldByBufferSource(t);else if(SA.is.FormData(t)){let A=`----formdata-undici-0${`${CRt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
Content-Disposition: form-data`;let l=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=g=>g.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[g,C]of t)if(typeof C=="string"){let I=bF.encode(u+`; name="${l(d(g))}"\r
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var _Be=C(MBe=>{"use strict";var jJ=zl().Buffer;MBe._dbcs=jl;var Is=-1,FBe=-2,qa=-10,ui=-1e3,OC=new Array(256),Tw=-1;for(rF=0;rF<256;rF++)OC[rF]=Is;var rF;function jl(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=OC.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(OC.slice(0));var i=this.decodeTables.length;this.decodeTables.push(OC.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[ui-o[n]],c=48;c<=57;c++){if(a[c]===Is)a[c]=ui-s;else if(a[c]>ui)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[ui-a[c]],u=129;u<=254;u++){if(A[u]===Is)A[u]=ui-i;else{if(A[u]===ui-i)continue;if(A[u]>ui)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ui-A[u]],d=48;d<=57;d++)l[d]===Is&&(l[d]=FBe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function Dbt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(gbt.has(s)){r=s;break}}return r}function Rbt(t,e){let r=Dbt(e);r!==""&&(t.referrerPolicy=r)}function kbt(){return"allowed"}function vbt(){return"success"}function Fbt(){return"success"}function Mbt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function _bt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&f7(t.origin)&&!f7(kp(t))&&(e=null);break;case"same-origin":Uw(t,kp(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function VC(t,e){return t}function Lbt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:VC(t.domainLookupStartTime,r),domainLookupEndTime:VC(t.domainLookupEndTime,r),connectionStartTime:VC(t.connectionStartTime,r),connectionEndTime:VC(t.connectionEndTime,r),secureConnectionStartTime:VC(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function Ubt(t){return VC(Cbt.now(),t)}function Pbt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function lwe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Obt(t){return{referrerPolicy:t.referrerPolicy}}function Hbt(t){let e=t.referrerPolicy;Pw(e);let r=null;if(t.referrer==="client"){let i=owe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Vh.is.URL(t.referrer)&&(r=t.referrer);let n=h7(r),s=h7(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??h7(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=kp(t);return Rp(n)&&!Rp(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=kp(t);return Uw(n,i)?n:Rp(n)&&!Rp(i)?"no-referrer":s}case"same-origin":return Uw(t,n)?n:"no-referrer";case"origin-when-cross-origin":return Uw(t,n)?n:s;case"no-referrer-when-downgrade":{let i=kp(t);return Rp(n)&&!Rp(i)?"no-referrer":n}}}function h7(t,e=!1){return Pw(Vh.is.URL(t)),t=new URL(t),gwe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var Gbt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),qbt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function dwe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),qbt(t)):Gbt(t)}function Ybt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||dwe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Rp(t){return Vh.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:Ybt(t.origin):!1}function Vbt(t){}function Uw(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Jbt(t){return t.controller.state==="aborted"}function Wbt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function zbt(t){return ybt[t.toLowerCase()]??t}var jbt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function hwe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,jbt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function Kbt(t,e,r,n=0,s=1){let i=hwe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Vh.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Vh.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Ja(a=>b7(a)&&a!==59,t,e);i=y7.decode(o)}return{name:n,value:i,extended:s}}function IQt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Ki("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Ja(a=>a!==10&&a!==13&&a!==58,t,e);if(o=B7(o,!0,!0,a=>a===9||a===32),!dQt.test(o.toString()))throw Ki("header name does not match the field-name token production");if(t[e.position]!==58)throw Ki("expected :");switch(e.position++,Ja(a=>a===32||a===9,t,e),lQt(o)){case"content-disposition":{r=n=null;let a=!1;if(Ja(A=>b7(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Ki("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=CQt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw Ki("name attribute is required in content-disposition header");break}case"content-type":{let a=Ja(c=>c!==10&&c!==13,t,e);a=B7(a,!1,!0,c=>c===9||c===32),s=ywe(a);break}case"content-transfer-encoding":{let a=Ja(c=>c!==10&&c!==13,t,e);a=B7(a,!1,!0,c=>c===9||c===32),i=ywe(a);break}default:Ja(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Ki("expected CRLF");e.position+=2}}function Ja(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function B7(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function yQt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Ki(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function BQt(t){return t<=31||t===127}function bQt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function b7(t){return t<=127&&t!==32&&t!==9&&!BQt(t)&&!bQt(t)}Bwe.exports={multipartFormDataParser:EQt,validateBoundary:mQt}});var Ow=C((CSr,Qwe)=>{"use strict";function QQt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}Qwe.exports={createDeferredPromise:QQt}});var zC=C((ISr,xwe)=>{"use strict";var S7=st(),{ReadableStreamFrom:wQt,readableStreamClose:SQt,fullyReadBody:NQt,extractMimeType:TQt}=Oo(),{FormData:wwe,setFormDataState:xQt}=NF(),{webidl:zc}=ys(),Q7=Q("node:assert"),{isErrored:w7,isDisturbed:DQt}=Q("node:stream"),{isUint8Array:RQt}=Q("node:util/types"),{serializeAMimeType:kQt}=Va(),{multipartFormDataParser:vQt}=bwe(),{createDeferredPromise:FQt}=Ow(),{parseJSONFromBytes:MQt}=Zl(),{utf8DecodeBytes:_Qt}=yF(),{runtimeFeatures:LQt}=$l(),UQt=LQt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),TF=new TextEncoder;function PQt(){}var OQt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!DQt(e)&&!w7(e)&&e.cancel("Response object has been garbage collected").catch(PQt)});function Nwe(t,e=!1){let r=null,n=null;zc.is.ReadableStream(t)?r=t:zc.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),Q7(zc.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(zc.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(zc.is.BufferSource(t))i=zc.util.getCopyOfBytesHeldByBufferSource(t);else if(zc.is.FormData(t)){let A=`----formdata-undici-0${`${UQt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
Content-Disposition: form-data`;let l=m=>m.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=m=>m.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[m,I]of t)if(typeof I=="string"){let y=TF.encode(u+`; name="${l(d(m))}"\r
\r
${d(C)}\r
`);h.push(I),o+=I.byteLength}else{let I=bF.encode(`${u}; name="${l(d(g))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
Content-Type: ${C.type||"application/octet-stream"}\r
${d(I)}\r
`);h.push(y),o+=y.byteLength}else{let y=TF.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
Content-Type: ${I.type||"application/octet-stream"}\r
\r
`);h.push(I,C,f),typeof C.size=="number"?o+=I.byteLength+C.size+f.byteLength:m=!0}let E=bF.encode(`--${A}--\r
`);h.push(E),o+=E.byteLength,m&&(o=null),i=t,s=async function*(){for(let g of h)g.stream?yield*g.stream():yield g},a=`multipart/form-data; boundary=${A}`}else if(SA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(tK.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=SA.is.ReadableStream(t)?t:aRt(t)}return(typeof i=="string"||hRt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(eK(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!eK(r)&&n.enqueue(typeof A=="string"?bF.encode(A):new Uint8Array(A));queueMicrotask(()=>cRt(n))})(),[{stream:r,source:i,length:o},a]}function bRt(t,e=!1){return SA.is.ReadableStream(t)&&($j(!tK.isDisturbed(t),"The body has already been consumed."),$j(!t.locked,"The stream is locked.")),aRe(t,e)}function QRt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function wRt(t,e){return{blob(){return bI(this,n=>{let s=oRe(e(this));return s===null?s="":s&&(s=fRt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return bI(this,n=>new Uint8Array(n).buffer,t,e)},text(){return bI(this,ERt,t,e)},json(){return bI(this,gRt,t,e)},formData(){return bI(this,n=>{let s=oRe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=mRt(n,s),o=new iRe;return lRt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new iRe;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return bI(this,n=>new Uint8Array(n),t,e)}}}function NRt(t,e){Object.assign(t.prototype,wRt(t,e))}function bI(t,e,r,n){try{SA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),cRe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=pRt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(ARt(t.body,o,i),s.promise)}function cRe(t){let e=t.body;return e!=null&&(e.stream.locked||tK.isDisturbed(e.stream))}function oRe(t){let e=t.headersList,r=uRt(e);return r==="failure"?null:r}ARe.exports={extractBody:aRe,safelyExtractBody:bRt,cloneBody:QRt,mixinBody:NRt,streamRegistry:BRt,bodyUnusable:cRe}});var QRe=y((KFr,bRe)=>{"use strict";var et=Q("node:assert"),He=ht(),{channels:uRe}=om(),rK=FV(),{RequestContentLengthMismatchError:jg,ResponseContentLengthMismatchError:lRe,RequestAbortedError:yRe,InvalidArgumentError:xRt,HeadersTimeoutError:SRt,HeadersOverflowError:TRt,SocketError:Kg,InformationalError:wI,BodyTimeoutError:RRt,HTTPParserError:DRt,ResponseExceededMaxSizeError:kRt}=At(),{kUrl:CRe,kReset:ko,kClient:SF,kParser:Yr,kBlocking:Sx,kRunning:jn,kPending:AK,kSize:dRe,kWriting:Am,kQueue:TA,kNoRef:Nx,kKeepAliveDefaultTimeout:vRt,kHostHeader:PRt,kPendingIdx:MRt,kRunningIdx:bc,kError:qi,kPipelining:NF,kSocket:Xg,kKeepAliveTimeoutValue:TF,kMaxHeadersSize:FRt,kKeepAliveMaxTimeout:LRt,kKeepAliveTimeoutThreshold:_Rt,kHeadersTimeout:URt,kBodyTimeout:ORt,kStrictContentLength:iK,kMaxRequests:hRe,kCounter:HRt,kMaxResponseSize:qRt,kOnError:fRe,kResume:th,kHTTPContext:IRe,kClosed:oK}=br(),ma=ATe(),mRe=Buffer.alloc(0),QF=Buffer[Symbol.species],GRt=He.removeAllListeners,Zg=Symbol("kIdleSocketValidation"),NI=Symbol("kIdleSocketValidationTimeout"),uK=Symbol("kSocketUsed"),nK;function YRt(){let t=process.env.JEST_WORKER_ID?Tj():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(dTe())}catch{}return e||(e=new WebAssembly.Module(t||Tj())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{et(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onStatus(new QF(Zu.buffer,o,i))},wasm_on_message_begin:n=>(et(wn.ptr===n),wn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{et(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onHeaderField(new QF(Zu.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{et(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onHeaderValue(new QF(Zu.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(et(wn.ptr===n),wn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{et(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onBody(new QF(Zu.buffer,o,i))},wasm_on_message_complete:n=>(et(wn.ptr===n),wn.onMessageComplete())}})}var sK=null,wn=null,Zu=null,wF=0,$u=null,zRt=0,xx=1,xI=2|xx,xF=4|xx,aK=8|zRt,cK=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(ma.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[FRt],this.shouldKeepAliv Line truncated
`;if(typeof s=="string"?m+=`host: ${s}\r
`:m+=t[PRt],i?m+=`connection: upgrade\r
`);h.push(y,I,f),typeof I.size=="number"?o+=y.byteLength+I.size+f.byteLength:g=!0}let E=TF.encode(`--${A}--\r
`);h.push(E),o+=E.byteLength,g&&(o=null),i=t,s=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${A}`}else if(zc.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(S7.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=zc.is.ReadableStream(t)?t:wQt(t)}return(typeof i=="string"||RQt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(w7(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!w7(r)&&n.enqueue(typeof A=="string"?TF.encode(A):new Uint8Array(A));queueMicrotask(()=>SQt(n))})(),[{stream:r,source:i,length:o},a]}function HQt(t,e=!1){return zc.is.ReadableStream(t)&&(Q7(!S7.isDisturbed(t),"The body has already been consumed."),Q7(!t.locked,"The stream is locked.")),Nwe(t,e)}function GQt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function qQt(t,e){return{blob(){return WC(this,n=>{let s=Swe(e(this));return s===null?s="":s&&(s=kQt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return WC(this,n=>new Uint8Array(n).buffer,t,e)},text(){return WC(this,_Qt,t,e)},json(){return WC(this,MQt,t,e)},formData(){return WC(this,n=>{let s=Swe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=vQt(n,s),o=new wwe;return xQt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new wwe;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return WC(this,n=>new Uint8Array(n),t,e)}}}function YQt(t,e){Object.assign(t.prototype,qQt(t,e))}function WC(t,e,r,n){try{zc.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),Twe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=FQt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(NQt(t.body,o,i),s.promise)}function Twe(t){let e=t.body;return e!=null&&(e.stream.locked||S7.isDisturbed(e.stream))}function Swe(t){let e=t.headersList,r=TQt(e);return r==="failure"?null:r}xwe.exports={extractBody:Nwe,safelyExtractBody:HQt,cloneBody:GQt,mixinBody:YQt,streamRegistry:OQt,bodyUnusable:Twe}});var Ywe=C((ySr,qwe)=>{"use strict";var Je=Q("node:assert"),_e=st(),{channels:Dwe}=qh(),N7=aW(),{RequestContentLengthMismatchError:vp,ResponseContentLengthMismatchError:Rwe,RequestAbortedError:Pwe,InvalidArgumentError:VQt,HeadersTimeoutError:JQt,HeadersOverflowError:WQt,SocketError:Fp,InformationalError:jC,BodyTimeoutError:zQt,HTTPParserError:jQt,ResponseExceededMaxSizeError:KQt}=et(),{kUrl:Owe,kReset:Xi,kClient:vF,kParser:Sr,kBlocking:qw,kRunning:Sn,kPending:F7,kSize:kwe,kWriting:Jh,kQueue:jc,kNoRef:Hw,kKeepAliveDefaultTimeout:XQt,kHostHeader:ZQt,kPendingIdx:$Qt,kRunningIdx:Wa,kError:li,kPipelining:RF,kSocket:Mp,kKeepAliveTimeoutValue:FF,kMaxHeadersSize:ewt,kKeepAliveMaxTimeout:twt,kKeepAliveTimeoutThreshold:rwt,kHeadersTimeout:nwt,kBodyTimeout:swt,kStrictContentLength:D7,kMaxRequests:vwe,kCounter:iwt,kMaxResponseSize:owt,kOnError:Fwe,kResume:td,kHTTPContext:Hwe,kClosed:R7}=sr(),Ho=xQe(),Mwe=Buffer.alloc(0),xF=Buffer[Symbol.species],awt=_e.removeAllListeners,_p=Symbol("kIdleSocketValidation"),KC=Symbol("kIdleSocketValidationTimeout"),M7=Symbol("kSocketUsed"),T7;function cwt(){let t=process.env.JEST_WORKER_ID?e7():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(kQe())}catch{}return e||(e=new WebAssembly.Module(t||e7())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{Je(on.ptr===n);let o=s-du+lu.byteOffset;return on.onStatus(new xF(lu.buffer,o,i))},wasm_on_message_begin:n=>(Je(on.ptr===n),on.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{Je(on.ptr===n);let o=s-du+lu.byteOffset;return on.onHeaderField(new xF(lu.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{Je(on.ptr===n);let o=s-du+lu.byteOffset;return on.onHeaderValue(new xF(lu.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(Je(on.ptr===n),on.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{Je(on.ptr===n);let o=s-du+lu.byteOffset;return on.onBody(new xF(lu.buffer,o,i))},wasm_on_message_complete:n=>(Je(on.ptr===n),on.onMessageComplete())}})}var x7=null,on=null,lu=null,DF=0,du=null,Awt=0,Gw=1,XC=2|Gw,kF=4|Gw,k7=8|Awt,v7=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ho.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[ewt],this.shouldKeepAliv Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[ZQt],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[NF]&&!h[ko]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
`;else m+=`${g}: ${C}\r
`}return uRe.sendHeaders.hasSubscribers&&uRe.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?gRe(f,null,t,e,h,u,m,l):He.isBuffer(c)?gRe(f,c,t,e,h,u,m,l):He.isBlobLike(c)?typeof c.stream=="function"?ERe(f,c.stream(),t,e,h,u,m,l):nDt(f,c,t,e,h,u,m,l):He.isStream(c)?rDt(f,c,t,e,h,u,m,l):He.isIterable(c)?ERe(f,c,t,e,h,u,m,l):et(!1),!0}function rDt(t,e,r,n,s,i,o,a){et(i!==0||r[jn]===0,"stream body cannot be pipelined");let c=!1,A=new RF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){He.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new yRe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,et(s.destroyed||s[Am]&&r[jn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?He.destroy(e,f):He.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function gRe(t,e,r,n,s,i,o,a){try{e?He.isBuffer(e)&&(et(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`:t[RF]&&!h[Xi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let m=A[E+0],I=A[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return Dwe.sendHeaders.hasSubscribers&&Dwe.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?Lwe(f,null,t,e,h,u,g,l):_e.isBuffer(c)?Lwe(f,c,t,e,h,u,g,l):_e.isBlobLike(c)?typeof c.stream=="function"?Uwe(f,c.stream(),t,e,h,u,g,l):ywt(f,c,t,e,h,u,g,l):_e.isStream(c)?Iwt(f,c,t,e,h,u,g,l):_e.isIterable(c)?Uwe(f,c,t,e,h,u,g,l):Je(!1),!0}function Iwt(t,e,r,n,s,i,o,a){Je(i!==0||r[Sn]===0,"stream body cannot be pipelined");let c=!1,A=new MF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){_e.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new Pwe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,Je(s.destroyed||s[Jh]&&r[Sn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?_e.destroy(e,f):_e.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function Lwe(t,e,r,n,s,i,o,a){try{e?_e.isBuffer(e)&&(Je(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[ko]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Xi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(et(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[th]()}catch(c){t(c)}}async function nDt(t,e,r,n,s,i,o,a){et(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new jg;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Je(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[td]()}catch(c){t(c)}}async function ywt(t,e,r,n,s,i,o,a){Je(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new vp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[ko]=!0),r[th]()}catch(c){t(c)}}async function ERe(t,e,r,n,s,i,o,a){et(i!==0||r[jn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{et(c===null),s[qi]?h(s[qi]):c=d});s.on("close",A).on("drain",A);let l=new RF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[qi])throw s[qi];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var RF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Am]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[qi])throw r[qi];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[iK])throw new jg;process.emitWarning(new jg)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[ko]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Xi]=!0),r[td]()}catch(c){t(c)}}async function Uwe(t,e,r,n,s,i,o,a){Je(i!==0||r[Sn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{Je(c===null),s[li]?h(s[li]):c=d});s.on("close",A).on("drain",A);let l=new MF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[li])throw s[li];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var MF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Jh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[li])throw r[li];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[D7])throw new vp;process.emitWarning(new vp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Xi]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Yr].timeout&&r[Yr].timeoutType===xI&&r[Yr].timeout.refresh&&r[Yr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Am]=!1,e[qi])throw e[qi];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Sr].timeout&&r[Sr].timeoutType===XC&&r[Sr].timeout.refresh&&r[Sr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Jh]=!1,e[li])throw e[li];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[iK])throw new jg;process.emitWarning(new jg)}e[Yr].timeout&&e[Yr].timeoutType===xI&&e[Yr].timeout.refresh&&e[Yr].timeout.refresh(),n[th]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Am]=!1,e&&(et(n[jn]<=1,"pipeline should only contain this request"),s(e))}};bRe.exports=WRt});var vRe=y((XFr,kRe)=>{"use strict";var wc=Q("node:assert"),{pipeline:sDt}=Q("node:stream"),Rt=ht(),{RequestContentLengthMismatchError:fK,RequestAbortedError:iDt,SocketError:Px,InformationalError:um,InvalidArgumentError:oDt,HeadersTimeoutError:aDt,BodyTimeoutError:cDt}=At(),{kUrl:vx,kReset:vF,kClient:pa,kRunning:Mx,kPending:ADt,kQueue:Rx,kPendingIdx:$g,kRunningIdx:el,kError:ga,kSocket:An,kStrictContentLength:uDt,kOnError:SI,kMaxConcurrentStreams:mK,kPingInterval:wRe,kHTTP2Session:rh,kHTTP2InitialWindowSize:lDt,kHTTP2ConnectionWindowSize:dDt,kResume:tl,kSize:hDt,kHTTPContext:gK,kClosed:pK,kBodyTimeout:fDt,kHeadersTimeout:mDt,kEnableConnectProtocol:Dx,kRemoteSettings:kx,kHTTP2Stream:DF,kHTTP2SessionState:EK}=br(),{channels:NRe}=om(),Qc=Symbol("open streams"),xRe,kF;try{kF=Q("node:http2")}catch{kF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:pDt,HTTP2_HEADER_METHOD:SRe,HTTP2_HEADER_PATH:TRe,HTTP2_HEADER_SCHEME:lK,HTTP2_HEADER_CONTENT_LENGTH:gDt,HTTP2_HEADER_EXPECT:EDt,HTTP2_HEADER_STATUS:dK,HTTP2_HEADER_PROTOCOL:yDt,NGHTTP2_REFUSED_STREAM:CDt,NGHTTP2_CANCEL:IDt}}=kF;function hK(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function BDt(t,e){t[An]=e;let r=t[lDt],n=t[dDt],s=kF.connect(t[vx],{createConnection:()=>e,peerMaxConcurrentStreams:t[mK],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[An]=e,s[Qc]=0,s[pa]=t,s[An]=e,s[EK]={ping:{interval:t[wRe]===0?null:setInterval(NDt,t[wRe],s).unref()}},s[Dx]=!1,s[kx]=!1,n&&Rt.addListener(s,"connect",QDt.bind(s,n)),Rt.addListener(s,"error",xDt),Rt.addListener(s,"frameError",SDt),Rt.addListener(s,"end",TDt),Rt.addListener(s,"goaway",RDt),Rt.addListener(s,"close",DDt),Rt.addListener(s,"remoteSettings",wDt),s.unref(),t[rh]=s,e[rh]=s,Rt.addListener(e,"error",vDt),Rt.addListener(e,"end",PDt),Rt.addListener(e,"close",kDt),e[pK]=!1,e.on("close",MDt),{version:"h2",defaultPipelining:1/0,write(i){return LDt(t,i)},resume(){bDt(t)},destroy(i,o){e[pK]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Mx]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[kx]===!1||Rt.bodyLength(i.body)!==0&&(Rt.isStream(i.body)||Rt.isAsyncIterable(i.body)||Rt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[kx]===!1;return!1}}}function bDt(t){let e=t[An];e?.destroyed===!1&&(t[hDt]===0?(e.unref(),t[rh].unref()):(e.ref(),t[rh].ref()))}function QDt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function wDt(t){if(this[pa][mK]=t.maxConcurrentStreams??this[pa][mK],this[kx]===!0&&this[Dx]===!0&&t.enableConnectProtocol===!1){let e=new um("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[An][ga]=e,this[pa][SI](e);return}this[Dx]=t.enableConnectProtocol??this[Dx],this[kx]=!0,this[pa][tl]()}function NDt(t){let e=t[EK];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[pa],o=this[pa];if(n!=null){let a=new um(`HTTP/2: "PING" errored - type ${n.message}`);o[ga]=a,i[SI](a)}else i.emit("ping",s)}}function xDt(t){wc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[An][ga]=t,this[pa][SI](t)}function SDt(t,e,r){if(r===0){let n=new um(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[An][ga]=n,this[pa][SI](n)}}function TDt(){let t=new Px("other side closed",Rt.getSocketInfo(this[An]));this.destroy(t),Rt.destroy(this[An],t)}function Tx(t,e,r=!1){let n=t[Rx],s=t[el];if(s<t[$g]&&n[s]===e){n[s]=null,t[el]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[$g]||(n.splice(i,1),t[$g]--,r&&t[$g]<t[el]&&(t[$g]=t[el]))}function RDt(t){let e=this[ga]||new Px(`HTTP/2: "GOAWAY" frame received with code ${t}`,Rt.getSocketInfo(this[An])),r=this[pa];if(r[An]=null,r[gK]=null,this.close(),this[rh]=null,Rt.destroy(this[An],e),r[el]<r[Rx].length){let n=r[Rx][r[el]];r[Rx][r[el]++]=null,n!=null&&Rt.errorRequest(r,n,e),r[$g]=r[el]}wc(r[Mx]===0),r.emit("disconnect",r[vx],[r],e),r.emit("connectionError",r[vx],[r],e),r[tl]()}function DDt(){let{[pa]:t,[EK]:e}=this,{[An]:r}=t,n=this[An][ga]||this[ga]||new Px("closed",Rt.getSocketInfo(r));if(t[An]=null,t[gK]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){wc(t[ADt]===0);let s=t[Rx].splice(t[el]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&Rt.errorRequest(t,o,n)}}}function kDt(){let t=this[ga]||new Px("closed",Rt.getSocketInfo(this)),e=this[rh][pa];e[An]=null,e[gK]=null,this[rh]!==null&&this[ Line truncated
`;NRe.sendHeaders.publish({request:e,headers:H,socket:s[An]})}let M=i==="GET"||i==="HEAD"||h===null;A?(f[EDt]="100-continue",m=s.request(f,{endStream:M,signal:u}),m[DF]=!0,m.once("continue",F)):(m=s.request(f,{endStream:M,signal:u}),m[DF]=!0,F()),++s[Qc],m.setTimeout(r);let J=!1;return m.once("response",H=>{let{[dK]:k,...j}=H;if(e.onResponseStarted(),J=!0,m.setTimeout(n),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(k),hK(j),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",$=>{e.aborted||e.completed||e.onData($)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),J?(!e.aborted&&!e.completed&&e.onComplete({}),Tx(t,e),t[tl]()):(C(new um("HTTP/2: stream half-closed (remote)")),Tx(t,e,!0),t[tl]())}),m.once("close",()=>{m.removeAllListeners("data"),s[Qc]-=1,s[Qc]===0&&s.unref(),!e.aborted&&!e.completed&&C(new um("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(H){m.removeAllListeners("data"),C(H)}),m.once("frameError",(H,k)=>{m.removeAllListeners("data"),C(new um(`HTTP/2: "frameError" received - type ${H}, code ${k}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let H=J?new cDt(`HTTP/2: "body timeout after ${n}"`):new aDt(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),s[Qc]-=1,s[Qc]===0&&s.unref(),C(H)}),m.once("trailers",H=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(H))}),!0;function F(){!h||B===0?RRe(C,m,null,t,e,t[An],B,I):Rt.isBuffer(h)?RRe(C,m,h,t,e,t[An],B,I):Rt.isBlobLike(h)?typeof h.stream=="function"?DRe(C,m,h.stream(),t,e,t[An],B,I):UDt(C,m,h,t,e,t[An],B,I):Rt.isStream(h)?_Dt(C,t[An],I,m,h,t,e,B):Rt.isIterable(h)?DRe(C,m,h,t,e,t[An],B,I):wc(!1)}}function RRe(t,e,r,n,s,i,o,a){try{r!=null&&Rt.isBuffer(r)&&(wc(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[vF]=!0),s.onRequestSent(),n[tl]()}catch(c){t(c)}}function _Dt(t,e,r,n,s,i,o,a){wc(a!==0||i[Mx]===0,"stream body cannot be pipelined");let c=sDt(s,n,u=>{u?(Rt.destroy(c,u),t(u)):(Rt.removeAllListeners(c),o.onRequestSent(),r||(e[vF]=!0),i[tl]())});Rt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function UDt(t,e,r,n,s,i,o,a){wc(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new fK;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[vF]=!0),n[tl]()}catch(c){t(c)}}async function DRe(t,e,r,n,s,i,o,a){wc(o!==0||n[Mx]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{wc(c===null),i[ga]?d(i[ga]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[ga])throw i[ga];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[vF]=!0),n[tl]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}kRe.exports=BDt});var fm=y((ZFr,HRe)=>{"use strict";var nh=Q("node:assert"),LRe=Q("node:net"),Fx=Q("node:http"),eE=ht(),{ClientStats:ODt}=lj(),{channels:TI}=om(),HDt=X1e(),qDt=Yg(),{InvalidArgumentError:zr,InformationalError:GDt,ClientDestroyedError:YDt}=At(),zDt=zg(),{kUrl:rl,kServerName:hm,kClient:WDt,kBusy:CK,kConnect:JDt,kResuming:tE,kRunning:Ox,kPending:Hx,kSize:Lx,kQueue:RA,kConnected:VDt,kConnecting:RI,kNeedDrain:dm,kKeepAliveDefaultTimeout:PRe,kHostHeader:jDt,kPendingIdx:DA,kRunningIdx:ih,kError:KDt,kPipelining:PF,kKeepAliveTimeoutValue:XDt,kMaxHeadersSize:ZDt,kKeepAliveMaxTimeout:$Dt,kKeepAliveTimeoutThreshold:e2t,kHeadersTimeout:t2t,kBodyTimeout:r2t,kStrictContentLength:n2t,kConnector:_x,kMaxRequests:IK,kCounter:s2t,kClose:i2t,kDestroy:o2t,kDispatch:a2t,kLocalAddress:Ux,kMaxResponseSize:c2t,kOnError:A2t,kHTTPContext:On,kMaxConcurrentStreams:u2t,kHTTP2InitialWindowSize:l2t,kHTTP2ConnectionWindowSize:d2t,kResume:sh,kPingInterval:h2t}=br(),f2t=QRe(),m2t=vRe(),lm=Symbol("kClosedResolve"),p2t=Fx&&Fx.maxHeaderSize&&Number.isInteger(Fx.maxHeaderSize)&&Fx.maxHeaderSize>0?()=>Fx.maxHeaderSize:()=>{throw new zr("http module not available or http.maxHeaderSize invalid")},MRe=()=>{};function _Re(t){return t[PF]??t[On]?.defaultPipelining??1}var BK=class extends qDt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:E,strictContentLength:g,maxCachedSessions:C,connect:I,maxRequestsPerClient:B,localAddress:M,maxResponseSize:J,autoSelectFamily:F,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:k,allowH2:j,useH2c:$,initialWindowSize:ne,connectionWindowSize:le,pingInterval:fe,webSocket:Ve}={}){if(A!==void 0)throw new zr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new zr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new zr("unsupported requestTimeout, use headersTimeout & Line truncated
`,this[r2t]=a??3e5,this[t2t]=n??3e5,this[n2t]=g??!0,this[IK]=B,this[lm]=null,this[c2t]=J>-1?J:-1,this[On]=null,this[u2t]=k??100,this[l2t]=ne??262144,this[d2t]=le??524288,this[h2t]=fe??6e4,this[RA]=[],this[ih]=0,this[DA]=0,this[sh]=ze=>bK(this,ze),this[A2t]=ze=>URe(this,ze)}get pipelining(){return this[PF]}set pipelining(e){this[PF]=e,this[sh](!0)}get stats(){return new ODt(this)}get[Hx](){return this[RA].length-this[DA]}get[Ox](){return this[DA]-this[ih]}get[Lx](){return this[RA].length-this[ih]}get[VDt](){return!!this[On]&&!this[RI]&&!this[On].destroyed}get[CK](){return!!(this[On]?.busy(null)||this[Lx]>=(_Re(this)||1)||this[Hx]>0)}[JDt](e){ORe(this),this.once("connect",e)}[a2t](e,r){let n=new HDt(this[rl].origin,e,r);return this[RA].push(n),this[tE]||(eE.bodyLength(n.body)==null&&eE.isIterable(n.body)?(this[tE]=1,queueMicrotask(()=>bK(this))):this[sh](!0)),this[tE]&&this[dm]!==2&&this[CK]&&(this[dm]=2),this[dm]<2}[i2t](){return new Promise(e=>{this[Lx]?this[lm]=e:e(null)})}[o2t](e){return new Promise(r=>{let n=this[RA].splice(this[DA]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&eE.errorRequest(this,o,e)}let s=()=>{this[lm]&&(this[lm](),this[lm]=null),r(null)};this[On]?(this[On].destroy(e,s),this[On]=null):queueMicrotask(s),this[sh]()})}};function URe(t,e){if(t[Ox]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){nh(t[DA]===t[ih]);let r=t[RA].splice(t[ih]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&eE.errorRequest(t,s,e)}nh(t[Lx]===0)}}function ORe(t){nh(!t[RI]),nh(!t[On]);let{host:e,hostname:r,protocol:n,port:s}=t[rl];if(r[0]==="["){let i=r.indexOf("]");nh(i!==-1);let o=r.substring(1,i);nh(LRe.isIPv6(o)),r=o}t[RI]=!0,TI.beforeConnect.hasSubscribers&&TI.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[On]?.version,servername:t[hm],localAddress:t[Ux]},connector:t[_x]});try{t[_x]({host:e,hostname:r,protocol:n,port:s,servername:t[hm],localAddress:t[Ux]},(i,o)=>{if(i){yK(t,i,{host:e,hostname:r,protocol:n,port:s}),t[sh]();return}if(t.destroyed){eE.destroy(o.on("error",MRe),new YDt),t[sh]();return}nh(o);try{t[On]=o.alpnProtocol==="h2"?m2t(t,o):f2t(t,o)}catch(a){o.destroy().on("error",MRe),yK(t,a,{host:e,hostname:r,protocol:n,port:s}),t[sh]();return}t[RI]=!1,o[s2t]=0,o[IK]=t[IK],o[WDt]=t,o[KDt]=null,TI.connected.hasSubscribers&&TI.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[On]?.version,servername:t[hm],localAddress:t[Ux]},connector:t[_x],socket:o}),t.emit("connect",t[rl],[t]),t[sh]()})}catch(i){yK(t,i,{host:e,hostname:r,protocol:n,port:s}),t[sh]()}}function yK(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[RI]=!1,TI.connectError.hasSubscribers&&TI.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[On]?.version,servername:t[hm],localAddress:t[Ux]},connector:t[_x],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(nh(t[Ox]===0);t[Hx]>0&&t[RA][t[DA]].servername===t[hm];){let o=t[RA][t[DA]++];eE.errorRequest(t,o,e)}else URe(t,e);t.emit("connectionError",t[rl],[t],e)}}function FRe(t){t[dm]=0,t.emit("drain",t[rl],[t])}function bK(t,e){t[tE]!==2&&(t[tE]=2,g2t(t,e),t[tE]=0,t[ih]>256&&(t[RA].splice(0,t[ih]),t[DA]-=t[ih],t[ih]=0))}function g2t(t,e){for(;;){if(t.destroyed){nh(t[Hx]===0);return}if(t[lm]&&!t[Lx]){t[lm](),t[lm]=null;return}if(t[On]&&t[On].resume(),t[CK])t[dm]=2;else if(t[dm]===2){e?(t[dm]=1,queueMicrotask(()=>FRe(t))):FRe(t);continue}if(t[Hx]===0||t[Ox]>=(_Re(t)||1))return;let r=t[RA][t[DA]];if(r===null)return;if(t[rl].protocol==="https:"&&t[hm]!==r.servername){if(t[Ox]>0)return;t[hm]=r.servername,t[On]?.destroy(new GDt("servername changed"),()=>{t[On]=null,bK(t)})}if(t[RI])return;if(!t[On]){ORe(t);return}if(t[On].destroyed||t[On].busy(r))return;!r.aborted&&t[On].write(r)?t[DA]++:t[RA].splice(t[DA],1)}}HRe.exports=BK});var QK=y((eLr,qRe)=>{"use strict";var MF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};qRe.exports=class{constructor(){this.head=this.tail=new MF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var FF=y((tLr,XRe)=>{"use strict";var{PoolStats:E2t}=lj(),y2t=Yg(),C2t=QK(),{kConnected:wK,kSize:GRe,kRunning:YRe,kPending:zRe,kQueued:qx,kBusy:I2t,kFree:B2t,kUrl:b2t,kClose:Q2t,kDestroy:w2t,kDispatch:N2t}=br(),Ms=Symbol("clients"),Gi=Symbol("needDrain"),Gx=Symbol("queue"),NK=Symbol("closed resolve"),xK=Symbol("onDrain"),WRe=Symbol("onConnect"),JRe=Symbol("onDisconnect"),VRe=Symbol("onConnectionError"),SK=Symbol("get dispatcher"),jRe=Symbol("add client"),KRe=Symbol("remove client"),TK=class extends y2t{[Gx]=n Line truncated
`,"latin1"),r!==null&&s!==r){if(n[D7])throw new vp;process.emitWarning(new vp)}e[Sr].timeout&&e[Sr].timeoutType===XC&&e[Sr].timeout.refresh&&e[Sr].timeout.refresh(),n[td]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Jh]=!1,e&&(Je(n[Sn]<=1,"pipeline should only contain this request"),s(e))}};qwe.exports=uwt});var $we=C((BSr,Zwe)=>{"use strict";var ja=Q("node:assert"),{pipeline:Bwt}=Q("node:stream"),pt=st(),{RequestContentLengthMismatchError:P7,RequestAbortedError:bwt,SocketError:jw,InformationalError:Wh,InvalidArgumentError:Qwt,HeadersTimeoutError:wwt,BodyTimeoutError:Swt}=et(),{kUrl:zw,kReset:UF,kClient:Go,kRunning:Kw,kPending:Nwt,kQueue:Vw,kPendingIdx:Lp,kRunningIdx:hu,kError:qo,kSocket:Yr,kStrictContentLength:Twt,kOnError:ZC,kMaxConcurrentStreams:O7,kPingInterval:Vwe,kHTTP2Session:rd,kHTTP2InitialWindowSize:xwt,kHTTP2ConnectionWindowSize:Dwt,kResume:fu,kSize:Rwt,kHTTPContext:G7,kClosed:H7,kBodyTimeout:kwt,kHeadersTimeout:vwt,kEnableConnectProtocol:Jw,kRemoteSettings:Ww,kHTTP2Stream:_F,kHTTP2SessionState:q7}=sr(),{channels:Jwe}=qh(),za=Symbol("open streams"),Wwe,LF;try{LF=Q("node:http2")}catch{LF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Fwt,HTTP2_HEADER_METHOD:zwe,HTTP2_HEADER_PATH:jwe,HTTP2_HEADER_SCHEME:_7,HTTP2_HEADER_CONTENT_LENGTH:Mwt,HTTP2_HEADER_EXPECT:_wt,HTTP2_HEADER_STATUS:L7,HTTP2_HEADER_PROTOCOL:Lwt,NGHTTP2_REFUSED_STREAM:Uwt,NGHTTP2_CANCEL:Pwt}}=LF;function U7(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function Owt(t,e){t[Yr]=e;let r=t[xwt],n=t[Dwt],s=LF.connect(t[zw],{createConnection:()=>e,peerMaxConcurrentStreams:t[O7],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[Yr]=e,s[za]=0,s[Go]=t,s[Yr]=e,s[q7]={ping:{interval:t[Vwe]===0?null:setInterval(Ywt,t[Vwe],s).unref()}},s[Jw]=!1,s[Ww]=!1,n&&pt.addListener(s,"connect",Gwt.bind(s,n)),pt.addListener(s,"error",Vwt),pt.addListener(s,"frameError",Jwt),pt.addListener(s,"end",Wwt),pt.addListener(s,"goaway",zwt),pt.addListener(s,"close",jwt),pt.addListener(s,"remoteSettings",qwt),s.unref(),t[rd]=s,e[rd]=s,pt.addListener(e,"error",Xwt),pt.addListener(e,"end",Zwt),pt.addListener(e,"close",Kwt),e[H7]=!1,e.on("close",$wt),{version:"h2",defaultPipelining:1/0,write(i){return t1t(t,i)},resume(){Hwt(t)},destroy(i,o){e[H7]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Kw]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[Ww]===!1||pt.bodyLength(i.body)!==0&&(pt.isStream(i.body)||pt.isAsyncIterable(i.body)||pt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[Ww]===!1;return!1}}}function Hwt(t){let e=t[Yr];e?.destroyed===!1&&(t[Rwt]===0?(e.unref(),t[rd].unref()):(e.ref(),t[rd].ref()))}function Gwt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function qwt(t){if(this[Go][O7]=t.maxConcurrentStreams??this[Go][O7],this[Ww]===!0&&this[Jw]===!0&&t.enableConnectProtocol===!1){let e=new Wh("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Yr][qo]=e,this[Go][ZC](e);return}this[Jw]=t.enableConnectProtocol??this[Jw],this[Ww]=!0,this[Go][fu]()}function Ywt(t){let e=t[q7];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[Go],o=this[Go];if(n!=null){let a=new Wh(`HTTP/2: "PING" errored - type ${n.message}`);o[qo]=a,i[ZC](a)}else i.emit("ping",s)}}function Vwt(t){ja(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Yr][qo]=t,this[Go][ZC](t)}function Jwt(t,e,r){if(r===0){let n=new Wh(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Yr][qo]=n,this[Go][ZC](n)}}function Wwt(){let t=new jw("other side closed",pt.getSocketInfo(this[Yr]));this.destroy(t),pt.destroy(this[Yr],t)}function Yw(t,e,r=!1){let n=t[Vw],s=t[hu];if(s<t[Lp]&&n[s]===e){n[s]=null,t[hu]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[Lp]||(n.splice(i,1),t[Lp]--,r&&t[Lp]<t[hu]&&(t[Lp]=t[hu]))}function zwt(t){let e=this[qo]||new jw(`HTTP/2: "GOAWAY" frame received with code ${t}`,pt.getSocketInfo(this[Yr])),r=this[Go];if(r[Yr]=null,r[G7]=null,this.close(),this[rd]=null,pt.destroy(this[Yr],e),r[hu]<r[Vw].length){let n=r[Vw][r[hu]];r[Vw][r[hu]++]=null,n!=null&&pt.errorRequest(r,n,e),r[Lp]=r[hu]}ja(r[Kw]===0),r.emit("disconnect",r[zw],[r],e),r.emit("connectionError",r[zw],[r],e),r[fu]()}function jwt(){let{[Go]:t,[q7]:e}=this,{[Yr]:r}=t,n=this[Yr][qo]||this[qo]||new jw("closed",pt.getSocketInfo(r));if(t[Yr]=null,t[G7]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){ja(t[Nwt]===0);let s=t[Vw].splice(t[hu]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&pt.errorRequest(t,o,n)}}}function Kwt(){let t=this[qo]||new jw("closed",pt.getSocketInfo(this)),e=this[rd][Go];e[Yr]=null,e[G7]=null,this[rd]!==null&&this[ Line truncated
`;Jwe.sendHeaders.publish({request:e,headers:P,socket:s[Yr]})}let F=i==="GET"||i==="HEAD"||h===null;A?(f[_wt]="100-continue",g=s.request(f,{endStream:F,signal:u}),g[_F]=!0,g.once("continue",L)):(g=s.request(f,{endStream:F,signal:u}),g[_F]=!0,L()),++s[za],g.setTimeout(r);let V=!1;return g.once("response",P=>{let{[L7]:k,...j}=P;if(e.onResponseStarted(),V=!0,g.setTimeout(n),e.aborted){g.removeAllListeners("data");return}e.onHeaders(Number(k),U7(j),g.resume.bind(g),"")===!1&&g.pause(),g.on("data",Z=>{e.aborted||e.completed||e.onData(Z)===!1&&g.pause()})}),g.once("end",()=>{g.removeAllListeners("data"),V?(!e.aborted&&!e.completed&&e.onComplete({}),Yw(t,e),t[fu]()):(I(new Wh("HTTP/2: stream half-closed (remote)")),Yw(t,e,!0),t[fu]())}),g.once("close",()=>{g.removeAllListeners("data"),s[za]-=1,s[za]===0&&s.unref(),!e.aborted&&!e.completed&&I(new Wh("HTTP/2: stream closed before the response was complete"))}),g.once("error",function(P){g.removeAllListeners("data"),I(P)}),g.once("frameError",(P,k)=>{g.removeAllListeners("data"),I(new Wh(`HTTP/2: "frameError" received - type ${P}, code ${k}`))}),g.on("aborted",()=>{g.removeAllListeners("data")}),g.on("timeout",()=>{let P=V?new Swt(`HTTP/2: "body timeout after ${n}"`):new wwt(`HTTP/2: "headers timeout after ${r}"`);g.removeAllListeners("data"),s[za]-=1,s[za]===0&&s.unref(),I(P)}),g.once("trailers",P=>{e.aborted||e.completed||(g.removeAllListeners("data"),e.onComplete(P))}),!0;function L(){!h||B===0?Kwe(I,g,null,t,e,t[Yr],B,y):pt.isBuffer(h)?Kwe(I,g,h,t,e,t[Yr],B,y):pt.isBlobLike(h)?typeof h.stream=="function"?Xwe(I,g,h.stream(),t,e,t[Yr],B,y):n1t(I,g,h,t,e,t[Yr],B,y):pt.isStream(h)?r1t(I,t[Yr],y,g,h,t,e,B):pt.isIterable(h)?Xwe(I,g,h,t,e,t[Yr],B,y):ja(!1)}}function Kwe(t,e,r,n,s,i,o,a){try{r!=null&&pt.isBuffer(r)&&(ja(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[UF]=!0),s.onRequestSent(),n[fu]()}catch(c){t(c)}}function r1t(t,e,r,n,s,i,o,a){ja(a!==0||i[Kw]===0,"stream body cannot be pipelined");let c=Bwt(s,n,u=>{u?(pt.destroy(c,u),t(u)):(pt.removeAllListeners(c),o.onRequestSent(),r||(e[UF]=!0),i[fu]())});pt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function n1t(t,e,r,n,s,i,o,a){ja(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new P7;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[UF]=!0),n[fu]()}catch(c){t(c)}}async function Xwe(t,e,r,n,s,i,o,a){ja(o!==0||n[Kw]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{ja(c===null),i[qo]?d(i[qo]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[qo])throw i[qo];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[UF]=!0),n[fu]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}Zwe.exports=Owt});var Xh=C((bSr,a1e)=>{"use strict";var nd=Q("node:assert"),n1e=Q("node:net"),Xw=Q("node:http"),Up=st(),{ClientStats:s1t}=_W(),{channels:$C}=qh(),i1t=mQe(),o1t=Tp(),{InvalidArgumentError:Nr,InformationalError:a1t,ClientDestroyedError:c1t}=et(),A1t=xp(),{kUrl:gu,kServerName:Kh,kClient:u1t,kBusy:V7,kConnect:l1t,kResuming:Pp,kRunning:t1,kPending:r1,kSize:Zw,kQueue:Kc,kConnected:d1t,kConnecting:eI,kNeedDrain:jh,kKeepAliveDefaultTimeout:e1e,kHostHeader:h1t,kPendingIdx:Xc,kRunningIdx:id,kError:f1t,kPipelining:PF,kKeepAliveTimeoutValue:g1t,kMaxHeadersSize:p1t,kKeepAliveMaxTimeout:m1t,kKeepAliveTimeoutThreshold:E1t,kHeadersTimeout:C1t,kBodyTimeout:I1t,kStrictContentLength:y1t,kConnector:$w,kMaxRequests:J7,kCounter:B1t,kClose:b1t,kDestroy:Q1t,kDispatch:w1t,kLocalAddress:e1,kMaxResponseSize:S1t,kOnError:N1t,kHTTPContext:mn,kMaxConcurrentStreams:T1t,kHTTP2InitialWindowSize:x1t,kHTTP2ConnectionWindowSize:D1t,kResume:sd,kPingInterval:R1t}=sr(),k1t=Ywe(),v1t=$we(),zh=Symbol("kClosedResolve"),F1t=Xw&&Xw.maxHeaderSize&&Number.isInteger(Xw.maxHeaderSize)&&Xw.maxHeaderSize>0?()=>Xw.maxHeaderSize:()=>{throw new Nr("http module not available or http.maxHeaderSize invalid")},t1e=()=>{};function s1e(t){return t[PF]??t[mn]?.defaultPipelining??1}var W7=class extends o1t{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:g,tls:E,strictContentLength:m,maxCachedSessions:I,connect:y,maxRequestsPerClient:B,localAddress:F,maxResponseSize:V,autoSelectFamily:L,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:k,allowH2:j,useH2c:Z,initialWindowSize:ne,connectionWindowSize:ce,pingInterval:de,webSocket:ke}={}){if(A!==void 0)throw new Nr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Nr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Nr("unsupported requestTimeout, use headersTimeout & Line truncated
`,this[I1t]=a??3e5,this[C1t]=n??3e5,this[y1t]=m??!0,this[J7]=B,this[zh]=null,this[S1t]=V>-1?V:-1,this[mn]=null,this[T1t]=k??100,this[x1t]=ne??262144,this[D1t]=ce??524288,this[R1t]=de??6e4,this[Kc]=[],this[id]=0,this[Xc]=0,this[sd]=ve=>z7(this,ve),this[N1t]=ve=>i1e(this,ve)}get pipelining(){return this[PF]}set pipelining(e){this[PF]=e,this[sd](!0)}get stats(){return new s1t(this)}get[r1](){return this[Kc].length-this[Xc]}get[t1](){return this[Xc]-this[id]}get[Zw](){return this[Kc].length-this[id]}get[d1t](){return!!this[mn]&&!this[eI]&&!this[mn].destroyed}get[V7](){return!!(this[mn]?.busy(null)||this[Zw]>=(s1e(this)||1)||this[r1]>0)}[l1t](e){o1e(this),this.once("connect",e)}[w1t](e,r){let n=new i1t(this[gu].origin,e,r);return this[Kc].push(n),this[Pp]||(Up.bodyLength(n.body)==null&&Up.isIterable(n.body)?(this[Pp]=1,queueMicrotask(()=>z7(this))):this[sd](!0)),this[Pp]&&this[jh]!==2&&this[V7]&&(this[jh]=2),this[jh]<2}[b1t](){return new Promise(e=>{this[Zw]?this[zh]=e:e(null)})}[Q1t](e){return new Promise(r=>{let n=this[Kc].splice(this[Xc]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Up.errorRequest(this,o,e)}let s=()=>{this[zh]&&(this[zh](),this[zh]=null),r(null)};this[mn]?(this[mn].destroy(e,s),this[mn]=null):queueMicrotask(s),this[sd]()})}};function i1e(t,e){if(t[t1]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){nd(t[Xc]===t[id]);let r=t[Kc].splice(t[id]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&Up.errorRequest(t,s,e)}nd(t[Zw]===0)}}function o1e(t){nd(!t[eI]),nd(!t[mn]);let{host:e,hostname:r,protocol:n,port:s}=t[gu];if(r[0]==="["){let i=r.indexOf("]");nd(i!==-1);let o=r.substring(1,i);nd(n1e.isIPv6(o)),r=o}t[eI]=!0,$C.beforeConnect.hasSubscribers&&$C.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mn]?.version,servername:t[Kh],localAddress:t[e1]},connector:t[$w]});try{t[$w]({host:e,hostname:r,protocol:n,port:s,servername:t[Kh],localAddress:t[e1]},(i,o)=>{if(i){Y7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[sd]();return}if(t.destroyed){Up.destroy(o.on("error",t1e),new c1t),t[sd]();return}nd(o);try{t[mn]=o.alpnProtocol==="h2"?v1t(t,o):k1t(t,o)}catch(a){o.destroy().on("error",t1e),Y7(t,a,{host:e,hostname:r,protocol:n,port:s}),t[sd]();return}t[eI]=!1,o[B1t]=0,o[J7]=t[J7],o[u1t]=t,o[f1t]=null,$C.connected.hasSubscribers&&$C.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mn]?.version,servername:t[Kh],localAddress:t[e1]},connector:t[$w],socket:o}),t.emit("connect",t[gu],[t]),t[sd]()})}catch(i){Y7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[sd]()}}function Y7(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[eI]=!1,$C.connectError.hasSubscribers&&$C.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[mn]?.version,servername:t[Kh],localAddress:t[e1]},connector:t[$w],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(nd(t[t1]===0);t[r1]>0&&t[Kc][t[Xc]].servername===t[Kh];){let o=t[Kc][t[Xc]++];Up.errorRequest(t,o,e)}else i1e(t,e);t.emit("connectionError",t[gu],[t],e)}}function r1e(t){t[jh]=0,t.emit("drain",t[gu],[t])}function z7(t,e){t[Pp]!==2&&(t[Pp]=2,M1t(t,e),t[Pp]=0,t[id]>256&&(t[Kc].splice(0,t[id]),t[Xc]-=t[id],t[id]=0))}function M1t(t,e){for(;;){if(t.destroyed){nd(t[r1]===0);return}if(t[zh]&&!t[Zw]){t[zh](),t[zh]=null;return}if(t[mn]&&t[mn].resume(),t[V7])t[jh]=2;else if(t[jh]===2){e?(t[jh]=1,queueMicrotask(()=>r1e(t))):r1e(t);continue}if(t[r1]===0||t[t1]>=(s1e(t)||1))return;let r=t[Kc][t[Xc]];if(r===null)return;if(t[gu].protocol==="https:"&&t[Kh]!==r.servername){if(t[t1]>0)return;t[Kh]=r.servername,t[mn]?.destroy(new a1t("servername changed"),()=>{t[mn]=null,z7(t)})}if(t[eI])return;if(!t[mn]){o1e(t);return}if(t[mn].destroyed||t[mn].busy(r))return;!r.aborted&&t[mn].write(r)?t[Xc]++:t[Kc].splice(t[Xc],1)}}a1e.exports=W7});var j7=C((wSr,c1e)=>{"use strict";var OF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};c1e.exports=class{constructor(){this.head=this.tail=new OF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new OF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var HF=C((SSr,m1e)=>{"use strict";var{PoolStats:_1t}=_W(),L1t=Tp(),U1t=j7(),{kConnected:K7,kSize:A1e,kRunning:u1e,kPending:l1e,kQueued:n1,kBusy:P1t,kFree:O1t,kUrl:H1t,kClose:G1t,kDestroy:q1t,kDispatch:Y1t}=sr(),cs=Symbol("clients"),di=Symbol("needDrain"),s1=Symbol("queue"),X7=Symbol("closed resolve"),Z7=Symbol("onDrain"),d1e=Symbol("onConnect"),h1e=Symbol("onDisconnect"),f1e=Symbol("onConnectionError"),$7=Symbol("get dispatcher"),g1e=Symbol("add client"),p1e=Symbol("remove client"),ez=class extends L1t{[s1]=n Line truncated
${e.format(r)}`.trim():`${r.length} interceptors are pending:
${e.format(r)}`.trim())}};Bke.exports=JX});var jX=y((kLr,Nke)=>{"use strict";var{InvalidArgumentError:BPt}=At(),{runtimeFeatures:bPt}=$d();function QPt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var bke=bPt.has("crypto")?Q("node:crypto"):null,wPt=bke?.hash?t=>bke.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function wke(t){return Array.isArray(t)&&(t.length&1)===0}function NPt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function xPt(t){let e={};if(!t)return e;if(wke(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var Qke=["record","playback","update"];function SPt(t){if(!Qke.includes(t))throw new BPt(`Invalid snapshot mode: ${t}. Must be one of: ${Qke.join(", ")}`)}Nke.exports={createHeaderFilters:QPt,hashId:wPt,isUndiciHeaders:wke,normalizeHeaders:xPt,isUrlExcludedFactory:NPt,validateSnapshotMode:SPt}});var Mke=y((vLr,Pke)=>{"use strict";var{writeFile:TPt,readFile:RPt,mkdir:DPt}=Q("node:fs/promises"),{dirname:kPt,resolve:xke}=Q("node:path"),{setTimeout:vPt,clearTimeout:Ske}=Q("node:timers"),{InvalidArgumentError:Tke,UndiciError:PPt}=At(),{hashId:MPt,isUrlExcludedFactory:FPt,normalizeHeaders:Rke,createHeaderFilters:Dke}=jX();function rS(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||Rke(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:kke(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function kke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function vke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function nS(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return MPt(r)}var KX=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=Dke(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=FPt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=rS(e,this.#a,this.matchOptions),s=nS(n),i=Rke(r.headers),o={statusCode:r.statusCode,headers:vke(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=rS(e,this.#a,this.matchOptions),n=nS(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new Tke("Snapshot path is required");try{let n=await RPt(xke(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new PPt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new Tke("Snapshot path is required");let n=xke(r);await DPt(kPt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await TPt(n,JSON.s Line truncated
${e.format(r)}`.trim())}};GNe.exports=Ej});var Ij=C((nNr,JNe)=>{"use strict";var{InvalidArgumentError:OTt}=et(),{runtimeFeatures:HTt}=$l();function GTt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var qNe=HTt.has("crypto")?Q("node:crypto"):null,qTt=qNe?.hash?t=>qNe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function VNe(t){return Array.isArray(t)&&(t.length&1)===0}function YTt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function VTt(t){let e={};if(!t)return e;if(VNe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var YNe=["record","playback","update"];function JTt(t){if(!YNe.includes(t))throw new OTt(`Invalid snapshot mode: ${t}. Must be one of: ${YNe.join(", ")}`)}JNe.exports={createHeaderFilters:GTt,hashId:qTt,isUndiciHeaders:VNe,normalizeHeaders:VTt,isUrlExcludedFactory:YTt,validateSnapshotMode:JTt}});var tTe=C((sNr,eTe)=>{"use strict";var{writeFile:WTt,readFile:zTt,mkdir:jTt}=Q("node:fs/promises"),{dirname:KTt,resolve:WNe}=Q("node:path"),{setTimeout:XTt,clearTimeout:zNe}=Q("node:timers"),{InvalidArgumentError:jNe,UndiciError:ZTt}=et(),{hashId:$Tt,isUrlExcludedFactory:ext,normalizeHeaders:KNe,createHeaderFilters:XNe}=Ij();function m1(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||KNe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:ZNe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function ZNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function $Ne(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function E1(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return $Tt(r)}var yj=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=XNe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=ext(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=m1(e,this.#a,this.matchOptions),s=E1(n),i=KNe(r.headers),o={statusCode:r.statusCode,headers:$Ne(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=m1(e,this.#a,this.matchOptions),n=E1(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new jNe("Snapshot path is required");try{let n=await zTt(WNe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new ZTt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new jNe("Snapshot path is required");let n=WNe(r);await jTt(KTt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await WTt(n,JSON.s Line truncated
PRAGMA journal_mode = WAL;
PRAGMA synchronous = NORMAL;
PRAGMA temp_store = memory;
PRAGMA optimize;
CREATE TABLE IF NOT EXISTS cacheInterceptorV${ya} (
CREATE TABLE IF NOT EXISTS cacheInterceptorV${Vo} (
-- Data specific to us
id INTEGER PRIMARY KEY AUTOINCREMENT,
url TEXT NOT NULL,
@@ -132,8 +133,8 @@ ${e.format(r)}`.trim())}};Bke.exports=JX});var jX=y((kLr,Nke)=>{"use strict";var
staleAt INTEGER NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ya}_getValuesQuery ON cacheInterceptorV${ya}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ya}_deleteByUrlQuery ON cacheInterceptorV${ya}(deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Vo}_getValuesQuery ON cacheInterceptorV${Vo}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Vo}_deleteByUrlQuery ON cacheInterceptorV${Vo}(deleteAt);
`),this.#r=this.#n.prepare(`
SELECT
id,
@@ -147,14 +148,14 @@ ${e.format(r)}`.trim())}};Bke.exports=JX});var jX=y((kLr,Nke)=>{"use strict";var
vary,
cachedAt,
staleAt
FROM cacheInterceptorV${ya}
FROM cacheInterceptorV${Vo}
WHERE
url = ?
AND method = ?
ORDER BY
deleteAt ASC
`),this.#i=this.#n.prepare(`
UPDATE cacheInterceptorV${ya} SET
UPDATE cacheInterceptorV${Vo} SET
body = ?,
deleteAt = ?,
statusCode = ?,
@@ -167,7 +168,7 @@ ${e.format(r)}`.trim())}};Bke.exports=JX});var jX=y((kLr,Nke)=>{"use strict";var
WHERE
id = ?
`),this.#s=this.#n.prepare(`
INSERT INTO cacheInterceptorV${ya} (
INSERT INTO cacheInterceptorV${Vo} (
url,
method,
body,
@@ -181,91 +182,98 @@ ${e.format(r)}`.trim())}};Bke.exports=JX});var jX=y((kLr,Nke)=>{"use strict";var
cachedAt,
staleAt
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${ya} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${ya}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${ya} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${ya}
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${Vo} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${Vo}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${Vo} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${Vo}
WHERE id IN (
SELECT
id
FROM cacheInterceptorV${ya}
FROM cacheInterceptorV${Vo}
ORDER BY cachedAt ASC
LIMIT ?
)
`)}close(){this.#n.close()}get(e){wZ(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){wZ(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){wZ(e),OFt(r);let n=0,s=[],i=this;return new UFt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!HFt(s[l],u[l])){A=!1;break}}if(A)return c}}};function HFt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var IE=y((t_r,iPe)=>{"use strict";var{kConstruct:qFt}=br(),{kEnumerableProperty:WI}=ht(),{iteratorMixin:GFt,isValidHeaderName:cS,isValidHeaderValue:ePe}=fa(),{webidl:jt}=Xs(),xZ=Q("node:assert"),fL=Q("node:util");function $ve(t){return t===10||t===13||t===9||t===32}function tPe(t){let e=0,r=t.length;for(;r>e&&$ve(t.charCodeAt(r-1));)--r;for(;r>e&&$ve(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function rPe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw jt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});SZ(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)SZ(t,r[n],e[r[n]])}else throw jt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function SZ(t,e,r){if(r=tPe(r),cS(e)){if(!ePe(r))throw jt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw jt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(sPe(t)==="immutable")throw new TypeError("immutable");return pL(t).append(e,r,!1)}function YFt(t){let e=pL(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function nPe(t,e){return t[0]<e[0]?-1:1}var mL=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${o}`;return}if($L(e,s,l3t)){d3t(e,i)&&(r.retry=e.toString("utf8",i));return}if($L(e,s,u3t)){h3t(e,i)&&(r.id=e.toString("utf8",i));return}if($L(e,s,A3t)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&s3t(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&i3t(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===sB[0]||(this.checkBOM=!1),!0):n===void 0?e===sB[0]&&r===sB[1]?!0:(this.checkBOM=!1,!1):(e===sB[0]&&r===sB[1]&&n===sB[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};uFe.exports={EventSourceStream:f$}});var yFe=y((N_r,EFe)=>{"use strict";var{pipeline:f3t}=Q("node:stream"),{fetching:m3t}=hS(),{makeRequest:p3t}=VI(),{webidl:zi}=Xs(),{EventSourceStream:g3t}=lFe(),{parseMIMEType:E3t}=Ic(),{createFastMessageEvent:y3t}=HL(),{isNetworkError:dFe}=uS(),{kEnumerableProperty:TE}=ht(),{environmentSettingsObject:hFe}=fa(),fFe=!1,mFe=3e3,CS=0,pFe=1,IS=2,C3t="anonymous",I3t="use-credentials",iB=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=CS;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),zi.util.markAsUncloneable(this);let n="EventSource constructor";zi.argumentLengthCheck(arguments,1,n),fFe||(fFe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=zi.converters.USVString(e),r=zi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=hFe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=C3t;r.withCredentials===!0&&(o=I3t,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=hFe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=p3t(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===IS)return;this.#r=CS;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!dFe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(dFe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?E3t(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=pFe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new g3t({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(y3t(c.type,c.options))}});f3t(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=m3t(e)}#A(){this.#r!==IS&&(this.#r=CS,this.dispatchEvent(new Event("error")),setTime Line truncated
`)}close(){this.#n.close()}get(e){Kj(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){Kj(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){Kj(e),sRt(r);let n=0,s=[],i=this;return new nRt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!iRt(s[l],u[l])){A=!1;break}}if(A)return c}}};function iRt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var im=C((SNr,wxe)=>{"use strict";var{kConstruct:oRt}=sr(),{kEnumerableProperty:pI}=st(),{iteratorMixin:aRt,isValidHeaderName:b1,isValidHeaderValue:Ixe}=Oo(),{webidl:Mt}=ys(),Zj=Q("node:assert"),CM=Q("node:util");function Cxe(t){return t===10||t===13||t===9||t===32}function yxe(t){let e=0,r=t.length;for(;r>e&&Cxe(t.charCodeAt(r-1));)--r;for(;r>e&&Cxe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Bxe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Mt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});$j(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)$j(t,r[n],e[r[n]])}else throw Mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function $j(t,e,r){if(r=yxe(r),b1(e)){if(!Ixe(r))throw Mt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Mt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Qxe(t)==="immutable")throw new TypeError("immutable");return yM(t).append(e,r,!1)}function cRt(t){let e=yM(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function bxe(t,e){return t[0]<e[0]?-1:1}var IM=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(s_(e,s,xFt)){DFt(e,i)&&(r.retry=e.toString("utf8",i));return}if(s_(e,s,TFt)){RFt(e,i)&&(r.id=e.toString("utf8",i));return}if(s_(e,s,NFt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&BFt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&bFt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===TI[0]||(this.checkBOM=!1),!0):n===void 0?e===TI[0]&&r===TI[1]?!0:(this.checkBOM=!1,!1):(e===TI[0]&&r===TI[1]&&n===TI[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};DRe.exports={EventSourceStream:PK}});var PRe=C((XNr,URe)=>{"use strict";var{pipeline:kFt}=Q("node:stream"),{fetching:vFt}=T1(),{makeRequest:FFt}=EI(),{webidl:fi}=ys(),{EventSourceStream:MFt}=RRe(),{parseMIMEType:_Ft}=Va(),{createFastMessageEvent:LFt}=JM(),{isNetworkError:kRe}=w1(),{kEnumerableProperty:hm}=st(),{environmentSettingsObject:vRe}=Oo(),FRe=!1,MRe=3e3,M1=0,_Re=1,_1=2,UFt="anonymous",PFt="use-credentials",xI=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=M1;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),fi.util.markAsUncloneable(this);let n="EventSource constructor";fi.argumentLengthCheck(arguments,1,n),FRe||(FRe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=fi.converters.USVString(e),r=fi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=vRe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=UFt;r.withCredentials===!0&&(o=PFt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=vRe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=FFt(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===_1)return;this.#r=M1;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!kRe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(kRe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?_Ft(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=_Re,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new MFt({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(LFt(c.type,c.options))}});kFt(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=vFt(e)}#A(){this.#r!==_1&&(this.#r=M1,this.dispatchEvent(new Event("error")),setTime Line truncated
`).slice(1).join(`
`);t.stack=r?`${r}
${i}`:s.stack}Qe.exports.fetch=function(e,r=void 0){return z3t(e,r).catch(n=>{throw CFe?QFe(n,CFe):n&&typeof n=="object"&&Error.captureStackTrace(n,Qe.exports.fetch),n})};Qe.exports.Headers=IE().Headers;Qe.exports.Response=uS().Response;Qe.exports.Request=VI().Request;Qe.exports.FormData=BF().FormData;var{setGlobalOrigin:W3t,getGlobalOrigin:J3t}=kj();Qe.exports.setGlobalOrigin=W3t;Qe.exports.getGlobalOrigin=J3t;var{CacheStorage:V3t}=cMe(),{kConstruct:j3t}=br();Qe.exports.caches=new V3t(j3t);var{deleteCookie:K3t,getCookies:X3t,getSetCookies:Z3t,setCookie:$3t,parseCookie:e4t}=CMe();Qe.exports.deleteCookie=K3t;Qe.exports.getCookies=X3t;Qe.exports.getSetCookies=Z3t;Qe.exports.setCookie=$3t;Qe.exports.parseCookie=e4t;var{parseMIMEType:t4t,serializeAMimeType:r4t}=Ic();Qe.exports.parseMIMEType=t4t;Qe.exports.serializeAMimeType=r4t;var{CloseEvent:n4t,ErrorEvent:s4t,MessageEvent:i4t}=HL(),{WebSocket:o4t,ping:a4t}=$Me();Qe.exports.WebSocket=o4t;Qe.exports.CloseEvent=n4t;Qe.exports.ErrorEvent=s4t;Qe.exports.MessageEvent=i4t;Qe.exports.ping=a4t;Qe.exports.WebSocketStream=aFe().WebSocketStream;Qe.exports.WebSocketError=A$().WebSocketError;Qe.exports.request=BS(oB.request);Qe.exports.stream=BS(oB.stream);Qe.exports.pipeline=BS(oB.pipeline);Qe.exports.connect=BS(oB.connect);Qe.exports.upgrade=BS(oB.upgrade);Qe.exports.MockClient=v3t;Qe.exports.MockCallHistory=P3t;Qe.exports.MockCallHistoryLog=M3t;Qe.exports.MockPool=L3t;Qe.exports.MockAgent=F3t;Qe.exports.SnapshotAgent=_3t;Qe.exports.mockErrors=U3t;var{EventSource:c4t}=yFe();Qe.exports.EventSource=c4t;function A4t(){globalThis.fetch=Qe.exports.fetch,globalThis.Headers=Qe.exports.Headers,globalThis.Response=Qe.exports.Response,globalThis.Request=Qe.exports.Request,globalThis.FormData=Qe.exports.FormData,globalThis.WebSocket=Qe.exports.WebSocket,globalThis.CloseEvent=Qe.exports.CloseEvent,globalThis.ErrorEvent=Qe.exports.ErrorEvent,globalThis.MessageEvent=Qe.exports.MessageEvent,globalThis.EventSource=Qe.exports.EventSource}Qe.exports.install=A4t});var bS=y(xm=>{"use strict";xm.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");xm.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");xm.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";xm.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);xm.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);xm.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());xm.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var xFe=y((R_r,NFe)=>{"use strict";var{asciiLowercase:r_,solelyContainsHTTPTokenCodePoints:u4t,soleyContainsHTTPQuotedStringTokenCodePoints:l4t}=bS();NFe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=r_(String(e)),this._map.get(e)}has(e){return e=r_(String(e)),this._map.has(e)}set(e,r){if(e=r_(String(e)),r=String(r),!u4t(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!l4t(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=r_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var RFe=y((D_r,TFe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:d4t,removeTrailingHTTPWhitespace:SFe,isHTTPWhitespaceChar:h4t,solelyContainsHTTPTokenCodePoints:m$,soleyContainsHTTPQuotedStringTokenCodePoints:f4t,asciiLowercase:p$,collectAnHTTPQuotedString:m4t}=bS();TFe.exports=t=>{t=d4t(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!m$(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=SFe(n),n.length===0||!m$(n))return null;let s={type:p$(r),subtype:p$(n),parameters:new Map};for(;e<t.length;){for(++e;h4t(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=p$(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=m4t(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=SFe(o),o==="")continue}i.length>0&&m$(i)&&f4t(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var kFe=y((k_r,DFe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:p4t}=bS();DFe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!p4t(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var FFe=y((P_r,MFe)=>{"use strict";var g4t=xFe(),E4t=RFe(),y4t=kFe(),{asciiLowercase:vFe,solelyContainsHTTPTokenCodePoints:PFe}=bS();MFe.exports=class{constructor(e){e=String(e);let r=E4t(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new g4t(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=vFe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!PFe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=vFe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!PFe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return y4t(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var $Fe=y(As=>{"use strict";var b$=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),q4t=b$(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=Q("node:fs"),r=Q("node:fs/promises"),n=async(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i(await(0,r.stat)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i((0,e.statSync)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,c)=>a.isFile()&&o(a,c),o=(a,c)=>{let A=c.uid??process.getuid?.(),u=c.groups??process.getgroups?.()Line truncated
%s`,F,F,f,s);let H=f.type==="*"?One:f.type==="?"?Gne:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+H+"\\("+F}B(),o&&(s+="\\\\");let M=w5t[s.charAt(0)];for(let F=c.length-1;F>-1;F--){let H=c[F],k=s.slice(0,H.reStart),j=s.slice(H.reStart,H.reEnd-8),$=s.slice(H.reEnd),ne=s.slice(H.reEnd-8,H.reEnd)+$,le=k.split(")").length,fe=k.split("(").length-le,Ve=$;for(let ft=0;ft<fe;ft++)Ve=Ve.replace(/\)[+*?]?/,"");$=Ve;let ze=$===""&&r!==Hne?"(?:$|\\/)":"";s=k+j+$+ze+ne}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=C()+s),r===Hne)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return x5t(e);let J=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",J),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?One:r.dot?b5t:Q5t,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?T5t(a):a===Ji?Ji:a._src).reduce((a,c)=>(a[a.length-1]===Ji&&c===Ji||a.push(c),a),[]),o.forEach((a,c)=>{a!==Ji||o[c-1]===Ji||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Ji))}),o.filter(a=>a!==Ji).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;qne.sep!=="/"&&(e=e.split(qne.sep).join("/")),e=e.split(KUe),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Sa.defaults(e).Minimatch}};Sa.Minimatch=BB});var sOe=y((f6r,nOe)=>{nOe.exports=rOe;var Wne=Q("fs"),{EventEmitter:D5t}=Q("events"),{Minimatch:zne}=$Ue(),{resolve:k5t}=Q("path");function v5t(t,e){return new Promise((r,n)=>{Wne.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function eOe(t,e){return new Promise((r,n)=>{(e?Wne.stat:Wne.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?eOe(t,!1):null):r(null):r(o)})})}async function*tOe(t,e,r,n,s,i){let o=await v5t(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await eOe(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*tOe(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*P5t(t,e,r,n){yield*tOe("",t,e,r,n,!0)}function M5t(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var fU=class extends D5t{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=M5t(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new zne(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new zne(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new zne(i,{dot:!0}))}this.iterator=P5t(k5t(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this Line truncated
`,x);x=Y===-1?w.length:Y}else if(P!==-1&&w[x]==="/"&&w[x+1]==="*"){let Y=w.indexOf("*/",x);Y!==-1?(x=Y+2,P=w.indexOf("*/",x)):(b+=w[x],x++)}else b+=w[x],x++;return b}function ms(w){let b=Qi(w.toString()),x=b.match(Oo);if(x||(x=b.match(ed)),!x)throw new Error(`could not parse args in autoInject
${i}`:s.stack}Ce.exports.fetch=function(e,r=void 0){return AMt(e,r).catch(n=>{throw ORe?YRe(n,ORe):n&&typeof n=="object"&&Error.captureStackTrace(n,Ce.exports.fetch),n})};Ce.exports.Headers=im().Headers;Ce.exports.Response=w1().Response;Ce.exports.Request=EI().Request;Ce.exports.FormData=NF().FormData;var{setGlobalOrigin:uMt,getGlobalOrigin:lMt}=n7();Ce.exports.setGlobalOrigin=uMt;Ce.exports.getGlobalOrigin=lMt;var{CacheStorage:dMt}=TDe(),{kConstruct:hMt}=sr();Ce.exports.caches=new dMt(hMt);var{deleteCookie:fMt,getCookies:gMt,getSetCookies:pMt,setCookie:mMt,parseCookie:EMt}=ODe();Ce.exports.deleteCookie=fMt;Ce.exports.getCookies=gMt;Ce.exports.getSetCookies=pMt;Ce.exports.setCookie=mMt;Ce.exports.parseCookie=EMt;var{parseMIMEType:CMt,serializeAMimeType:IMt}=Va();Ce.exports.parseMIMEType=CMt;Ce.exports.serializeAMimeType=IMt;var{CloseEvent:yMt,ErrorEvent:BMt,MessageEvent:bMt}=JM(),{WebSocket:QMt,ping:wMt}=CRe();Ce.exports.WebSocket=QMt;Ce.exports.CloseEvent=yMt;Ce.exports.ErrorEvent=BMt;Ce.exports.MessageEvent=bMt;Ce.exports.ping=wMt;Ce.exports.WebSocketStream=NRe().WebSocketStream;Ce.exports.WebSocketError=FK().WebSocketError;Ce.exports.request=L1(DI.request);Ce.exports.stream=L1(DI.stream);Ce.exports.pipeline=L1(DI.pipeline);Ce.exports.connect=L1(DI.connect);Ce.exports.upgrade=L1(DI.upgrade);Ce.exports.MockClient=XFt;Ce.exports.MockCallHistory=ZFt;Ce.exports.MockCallHistoryLog=$Ft;Ce.exports.MockPool=tMt;Ce.exports.MockAgent=eMt;Ce.exports.SnapshotAgent=rMt;Ce.exports.mockErrors=nMt;var{EventSource:SMt}=PRe();Ce.exports.EventSource=SMt;function NMt(){globalThis.fetch=Ce.exports.fetch,globalThis.Headers=Ce.exports.Headers,globalThis.Response=Ce.exports.Response,globalThis.Request=Ce.exports.Request,globalThis.FormData=Ce.exports.FormData,globalThis.WebSocket=Ce.exports.WebSocket,globalThis.CloseEvent=Ce.exports.CloseEvent,globalThis.ErrorEvent=Ce.exports.ErrorEvent,globalThis.MessageEvent=Ce.exports.MessageEvent,globalThis.EventSource=Ce.exports.EventSource}Ce.exports.install=NMt});var U1=C(lf=>{"use strict";lf.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");lf.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");lf.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";lf.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);lf.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);lf.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());lf.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var WRe=C((tTr,JRe)=>{"use strict";var{asciiLowercase:a_,solelyContainsHTTPTokenCodePoints:TMt,soleyContainsHTTPQuotedStringTokenCodePoints:xMt}=U1();JRe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=a_(String(e)),this._map.get(e)}has(e){return e=a_(String(e)),this._map.has(e)}set(e,r){if(e=a_(String(e)),r=String(r),!TMt(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!xMt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=a_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var KRe=C((rTr,jRe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:DMt,removeTrailingHTTPWhitespace:zRe,isHTTPWhitespaceChar:RMt,solelyContainsHTTPTokenCodePoints:OK,soleyContainsHTTPQuotedStringTokenCodePoints:kMt,asciiLowercase:HK,collectAnHTTPQuotedString:vMt}=U1();jRe.exports=t=>{t=DMt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!OK(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=zRe(n),n.length===0||!OK(n))return null;let s={type:HK(r),subtype:HK(n),parameters:new Map};for(;e<t.length;){for(++e;RMt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=HK(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=vMt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=zRe(o),o==="")continue}i.length>0&&OK(i)&&kMt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var ZRe=C((nTr,XRe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:FMt}=U1();XRe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!FMt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var r2e=C((iTr,t2e)=>{"use strict";var MMt=WRe(),_Mt=KRe(),LMt=ZRe(),{asciiLowercase:$Re,solelyContainsHTTPTokenCodePoints:e2e}=U1();t2e.exports=class{constructor(e){e=String(e);let r=_Mt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new MMt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=$Re(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!e2e(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=$Re(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!e2e(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return LMt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var C2e=C(Pn=>{"use strict";var zK=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),o_t=zK(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=Q("node:fs"),r=Q("node:fs/promises"),n=async(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i(await(0,r.stat)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i((0,e.statSync)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,c)=>a.isFile()&&o(a,c),o=(a,c)=>{let A=c.uid??process.getuid?.(),u=c.groups??process.getgroups?.()Line truncated
%s`,L,L,f,s);let P=f.type==="*"?PX:f.type==="?"?GX:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+L}B(),o&&(s+="\\\\");let F=dLt[s.charAt(0)];for(let L=c.length-1;L>-1;L--){let P=c[L],k=s.slice(0,P.reStart),j=s.slice(P.reStart,P.reEnd-8),Z=s.slice(P.reEnd),ne=s.slice(P.reEnd-8,P.reEnd)+Z,ce=k.split(")").length,de=k.split("(").length-ce,ke=Z;for(let rt=0;rt<de;rt++)ke=ke.replace(/\)[+*?]?/,"");Z=ke;let ve=Z===""&&r!==OX?"(?:$|\\/)":"";s=k+j+Z+ve+ne}if(s!==""&&i&&(s="(?=.)"+s),F&&(s=I()+s),r===OX)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return fLt(e);let V=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",V),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?PX:r.dot?uLt:lLt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?pLt(a):a===gi?gi:a._src).reduce((a,c)=>(a[a.length-1]===gi&&c===gi||a.push(c),a),[]),o.forEach((a,c)=>{a!==gi||o[c-1]===gi||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=gi))}),o.filter(a=>a!==gi).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;HX.sep!=="/"&&(e=e.split(HX.sep).join("/")),e=e.split(Jke),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Xo.defaults(e).Minimatch}};Xo.Minimatch=LI});var eve=C((aDr,$ke)=>{$ke.exports=Zke;var VX=Q("fs"),{EventEmitter:ELt}=Q("events"),{Minimatch:YX}=jke(),{resolve:CLt}=Q("path");function ILt(t,e){return new Promise((r,n)=>{VX.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function Kke(t,e){return new Promise((r,n)=>{(e?VX.stat:VX.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?Kke(t,!1):null):r(null):r(o)})})}async function*Xke(t,e,r,n,s,i){let o=await ILt(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await Kke(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*Xke(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*yLt(t,e,r,n){yield*Xke("",t,e,r,n,!0)}function BLt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var y_=class extends ELt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=BLt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new YX(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new YX(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new YX(i,{dot:!0}))}this.iterator=yLt(CLt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab Line truncated
`,N);N=Y===-1?w.length:Y}else if(M!==-1&&w[N]==="/"&&w[N+1]==="*"){let Y=w.indexOf("*/",N);Y!==-1?(N=Y+2,M=w.indexOf("*/",N)):(b+=w[N],N++)}else b+=w[N],N++;return b}function qn(w){let b=Js(w.toString()),N=b.match(io);if(N||(N=b.match(ju)),!N)throw new Error(`could not parse args in autoInject
Source:
`+b);let[,P]=x;return P.replace(/\s/g,"").split(zA).map(Y=>Y.replace(Q0,"").trim())}function Jc(w,b){var x={};return Object.keys(w).forEach(P=>{var Y=w[P],W,K=h(Y),Z=!K&&Y.length===1||K&&Y.length===0;if(Array.isArray(Y))W=[...Y],Y=W.pop(),x[P]=W.concat(W.length>0?se:Y);else if(Z)x[P]=Y;else{if(W=ms(Y),Y.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),x[P]=W.concat(se)}function se(Fe,Wt){var cr=W.map(Xt=>Fe[Xt]);cr.push(Wt),E(Y)(...cr)}}),$l(x,b)}class Vc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,x){x.prev=b,x.next=b.next,b.next?b.next.prev=x:this.tail=x,b.next=x,this.length+=1}insertBefore(b,x){x.prev=b.prev,x.next=b,b.prev?b.prev.next=x:this.head=x,b.prev=x,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Oh(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Oh(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var x=this.head;x;){var{next:P}=x;b(x)&&this.removeLink(x),x=P}return this}}function Oh(w,b){w.length=1,w.head=w.tail=b}function WA(w,b,x){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var P=E(w),Y=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Z(rt,Pe){K[rt].push(Pe)}function se(rt,Pe){let nt=(...Zt)=>{Fe(rt,nt),Pe(...Zt)};K[rt].push(nt)}function Fe(rt,Pe){if(!rt)return Object.keys(K).forEach(nt=>K[nt]=[]);if(!Pe)return K[rt]=[];K[rt]=K[rt].filter(nt=>nt!==Pe)}function Wt(rt,...Pe){K[rt].forEach(nt=>nt(...Pe))}var cr=!1;function Xt(rt,Pe,nt,Zt){if(Zt!=null&&typeof Zt!="function")throw new Error("task callback must be a function");Ar.started=!0;var Kr,Es;function Ma(dp,...Rb){if(dp)return nt?Es(dp):Kr();if(Rb.length<=1)return Kr(Rb[0]);Kr(Rb)}var F0=Ar._createTaskItem(rt,nt?Ma:Zt||Ma);if(Pe?Ar._tasks.unshift(F0):Ar._tasks.push(F0),cr||(cr=!0,A(()=>{cr=!1,Ar.process()})),nt||!Zt)return new Promise((dp,Rb)=>{Kr=dp,Es=Rb})}function Pa(rt){return function(Pe,...nt){Y-=1;for(var Zt=0,Kr=rt.length;Zt<Kr;Zt++){var Es=rt[Zt],Ma=W.indexOf(Es);Ma===0?W.shift():Ma>0&&W.splice(Ma,1),Es.callback(Pe,...nt),Pe!=null&&Wt("error",Pe,Es.data)}Y<=Ar.concurrency-Ar.buffer&&Wt("unsaturated"),Ar.idle()&&Wt("drain"),Ar.process()}}function M0(rt){return rt.length===0&&Ar.idle()?(A(()=>Wt("drain")),!0):!1}let lp=rt=>Pe=>{if(!Pe)return new Promise((nt,Zt)=>{se(rt,(Kr,Es)=>{if(Kr)return Zt(Kr);nt(Es)})});Fe(rt),Z(rt,Pe)};var Tb=!1,Ar={_tasks:new Vc,_createTaskItem(rt,Pe){return{data:rt,callback:Pe}},*[Symbol.iterator](){yield*Ar._tasks[Symbol.iterator]()},concurrency:b,payload:x,buffer:b/4,started:!1,paused:!1,push(rt,Pe){return Array.isArray(rt)?M0(rt)?void 0:rt.map(nt=>Xt(nt,!1,!1,Pe)):Xt(rt,!1,!1,Pe)},pushAsync(rt,Pe){return Array.isArray(rt)?M0(rt)?void 0:rt.map(nt=>Xt(nt,!1,!0,Pe)):Xt(rt,!1,!0,Pe)},kill(){Fe(),Ar._tasks.empty()},unshift(rt,Pe){return Array.isArray(rt)?M0(rt)?void 0:rt.map(nt=>Xt(nt,!0,!1,Pe)):Xt(rt,!0,!1,Pe)},unshiftAsync(rt,Pe){return Array.isArray(rt)?M0(rt)?void 0:rt.map(nt=>Xt(nt,!0,!0,Pe)):Xt(rt,!0,!0,Pe)},remove(rt){Ar._tasks.remove(rt)},process(){if(!Tb){for(Tb=!0;!Ar.paused&&Y<Ar.concurrency&&Ar._tasks.length;){var rt=[],Pe=[],nt=Ar._tasks.length;Ar.payload&&(nt=Math.min(nt,Ar.payload));for(var Zt=0;Zt<nt;Zt++){var Kr=Ar._tasks.shift();rt.push(Kr),W.push(Kr),Pe.push(Kr.data)}Y+=1,Ar._tasks.length===0&&Wt("empty"),Y===Ar.concurrency&&Wt("saturated");var Es=ne(Pa(rt));P(Pe,Es)}Tb=!1}},length(){return Ar._tasks.length},running(){return Y},workersList(){return W},idle(){return Ar._tasks.length+Y===0},pause(){Ar.paused=!0},resume(){Ar.paused!==!1&&(Ar.paused=!1,A(Ar.process))}};return Object.defineProperties(Ar,{saturated:{writable:!1,value:lp("saturated")},unsaturated:{writable:!1,value:lp("unsaturated")},empty:{writable:!1,value:lp("empty")},drain:{writable:!1,value:lp("drain")},error:{writable:!1,value:lp("error")}}),Ar}function td(w,b){return WA(w,1,b)}function rd(w,b,x){return WA(w,b,x)}function eo(w,b,x,P){P=J(P);var Y=E(x);return Ys(w,(W,K,Z)=>{Y(b,W,(se,Fe)=>{b=Fe,Z(se)})},W=>P(W,b))}var wi=g(eo,4);function nd(...w){var b=w.map(E);return function(...x){var P=this,Y=x[x.length-1];return typeof Y=="function"?x.pop():Y=YA(),wi(b,x,(W,K,Z)=>{K.apply(P,W.concat((se,...Fe)=>{Z(se,Fe)}))},(W,K)=>Y(W,...K)),Y[Wc]}}function op(...w){return nd(...w.reverse())}function ve(w,b,x,P){return I(fe(b),w,x,P)}var q=g(ve,4);function T(w,b,x,P){var Y=E(x);return q(w,b,(W,K)=>{Y(W,(Z,...se)=>Z?K(Z):K(Z,se))},(W,K)=>{for(var Z=[],se=0;se<K.length;se++)K[se]&&(Z=Z.concat(...K[se]));return P(W,Z)})}var z=g(T,4);function X(w,b,x){return z(w,1/0,b,x)}var te=g(X,3);function Ae(w,b,x){retu Line truncated
GFS4: `),console.error(t)});dn[$s]||(fOe=global[$s]||[],pOe(dn,fOe),dn.close=(function(t){function e(r,n){return t.call(dn,r,function(s){s||mOe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,yU,{value:t}),e})(dn.close),dn.closeSync=(function(t){function e(r){t.apply(dn,arguments),mOe()}return Object.defineProperty(e,yU,{value:t}),e})(dn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){jE(dn[$s]),Q("assert").equal(dn[$s].length,0)}));var fOe;global[$s]||pOe(global,dn[$s]);Kne.exports=Vne(Y5t(dn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!dn.__patched&&(Kne.exports=Vne(dn),dn.__patched=!0);function Vne(t){q5t(t),t.gracefulify=Vne,t.createReadStream=M,t.createWriteStream=J;var e=t.readFile;t.readFile=r;function r(k,j,$){return typeof j=="function"&&($=j,j=null),ne(k,j,$);function ne(le,fe,Ve,ze){return e(le,fe,function(ft){ft&&(ft.code==="EMFILE"||ft.code==="ENFILE")?bB([ne,[le,fe,Ve],ft,ze||Date.now(),Date.now()]):typeof Ve=="function"&&Ve.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return n(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?bB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return i(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?bB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,$,ne){return typeof $=="function"&&(ne=$,$=0),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return a(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?bB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,$){typeof j=="function"&&($=j,j=null);var ne=u.test(process.version)?function(Ve,ze,ft,ar){return A(Ve,le(Ve,ze,ft,ar))}:function(Ve,ze,ft,ar){return A(Ve,ze,le(Ve,ze,ft,ar))};return ne(k,j,$);function le(fe,Ve,ze,ft){return function(ar,dr){ar&&(ar.code==="EMFILE"||ar.code==="ENFILE")?bB([ne,[fe,Ve,ze],ar,ft||Date.now(),Date.now()]):(dr&&dr.sort&&dr.sort(),typeof ze=="function"&&ze.call(this,ar,dr))}}}if(process.version.substr(0,4)==="v0.8"){var d=G5t(t);g=d.ReadStream,I=d.WriteStream}var h=t.ReadStream;h&&(g.prototype=Object.create(h.prototype),g.prototype.open=C);var f=t.WriteStream;f&&(I.prototype=Object.create(f.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return I},set:function(k){I=k},enumerable:!0,configurable:!0});var m=g;Object.defineProperty(t,"FileReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function g(k,j){return this instanceof g?(h.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function C(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$),k.read())})}function I(k,j){return this instanceof I?(f.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function B(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$))})}function M(k,j){return new t.ReadStream(k,j)}function J(k,j){return new t.WriteStream(k,j)}var F=t.open;t.open=H;function H(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return F(fe,Ve,ze,function(dr,mn){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?bB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}return t}function bB(t){jE("ENQUEUE",t[0].name,t[1]),dn[$s].push(t),jne()}var EU;function mOe(){for(var t=Date.now(),e=0;e<dn[$s].length;++e)dn[$s][e].length>2&&(dn[$s][e][3]=t,dn[$s][e][4]=t);jne()}function jne(){if(clearTimeout(EU),EU=void 0,dn[$s].length!==0){var t=dn[$s].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)jE("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){jE("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(jE("RETRY",e.name,r),e.apply(null,r.concat([s]))):dn[$s].push(t)}EU===void 0&&(EU=setTimeout(jne,0))}}});var CU=y((y6r,gOe)=>{"use strict";var Fl=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Fl.writable=t=>Fl(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Fl.readable=t=>Fl(t)&&t.readable!= Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};j4e.exports={AggregateError:kse,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var vse=y((T5r,K4e)=>{"use strict";K4e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Ci=y((R5r,$4e)=>{"use strict";var{format:hzt,inspect:UU}=vse(),{AggregateError:fzt}=sn(),mzt=globalThis.AggregateError||fzt,pzt=Symbol("kIsNodeError"),gzt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],Ezt=/^([A-Z][a-z0-9]*)+$/,yzt="__node_internal_",OU={};function ZE(t,e){if(!t)throw new OU.ERR_INTERNAL_ASSERTION(e)}function X4e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function Czt(t,e,r){if(typeof e=="function")return ZE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return ZE(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:hzt(e,...r)}function ti(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(Czt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[pzt]=!0,OU[t]=n}function Z4e(t){let e=yzt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function Izt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new mzt([e,t],e.message);return r.code=e.code,r}return t||e}var Pse=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new OU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ti("ERR_ASSERTION","%s",Error);ti("ERR_INVALID_ARG_TYPE",(t,e,r)=>{ZE(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)ZE(typeof c=="string","All expected entries have to be of type string"),gzt.includes(c)?s.push(c.toLowerCase()):Ezt.test(c)?i.push(c):(ZE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;defaulLine truncated
`)),e.linkname&&(r+=fae(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=fae(" "+s+"="+n[s]+`
`);return ir.from(r)};ub.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(ir.toString(e.subarray(0,n)),10);if(!s)return r;let i=ir.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};ub.encode=function(e){let r=ir.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),ir.byteLength(n)!==n.length)return null;for(;ir.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return ir.byteLength(n)>100||ir.byteLength(s)>155||e.linkname&&ir.byteLength(e.linkname)>100?null:(ir.write(r,n),ir.write(r,$m(e.mode&Lrr,6),100),ir.write(r,$m(e.uid,6),108),ir.write(r,$m(e.gid,6),116),Yrr(e.size,r,124),ir.write(r,$m(e.mtime.getTime()/1e3|0,11),136),r[156]=f3+qrr(e.type),e.linkname&&ir.write(r,e.linkname,157),ir.copy(RYe,r,iT),ir.copy(Prr,r,mae),e.uname&&ir.write(r,e.uname,265),e.gname&&ir.write(r,e.gname,297),ir.write(r,$m(e.devmajor||0,6),329),ir.write(r,$m(e.devminor||0,6),337),s&&ir.write(r,s,345),ir.write(r,$m(kYe(r),6),148),r)};ub.decode=function(e,r,n){let s=e[156]===0?0:e[156]-f3,i=Ab(e,0,100,r),o=Zm(e,100,8),a=Zm(e,108,8),c=Zm(e,116,8),A=Zm(e,124,12),u=Zm(e,136,12),l=Hrr(s),d=e[157]===0?null:Ab(e,157,100,r),h=Ab(e,265,32),f=Ab(e,297,32),m=Zm(e,329,8),E=Zm(e,337,8),g=kYe(e);if(g===256)return null;if(g!==Zm(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(_rr(e))e[345]&&(i=Ab(e,345,155,r)+"/"+i);else if(!Urr(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:m,devminor:E,pax:null}};function _rr(t){return ir.equals(RYe,t.subarray(iT,iT+6))}function Urr(t){return ir.equals(Mrr,t.subarray(iT,iT+6))&&ir.equals(Frr,t.subarray(mae,mae+2))}function Orr(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function Hrr(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function qrr(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function DYe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function kYe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function $m(t,e){return t=t.toString(8),t.length>e?vrr.slice(0,e)+" ":krr.slice(0,e-t.length)+t+" "}function Grr(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function Yrr(t,e,r){t.toString(8).length>11?Grr(t,e,r):ir.write(e,$m(t,11),r)}function zrr(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Zm(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return zrr(t);{for(;e<t.length&&t[e]===32;)e++;let n=Orr(DYe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(ir.toString(t.subarray(e,n)),8)}}function Ab(t,e,r,n){return ir.toString(t.subarray(e,DYe(t,0,e,e+r)),n)}function fae(t){let e=ir.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var LYe=y((i9r,FYe)=>{var{Writable:Wrr,Readable:Jrr,getStreamError:vYe}=hae(),Vrr=Xoe(),PYe=sb(),lb=pae(),jrr=PYe.alloc(0),Krr=4*1024*1024,Eae=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new Vrr,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return jrr;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return PYe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},yae=class extends Jrr{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(vYe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=MYe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function zpe(t,e){if(process.env.GITHUB_OUTPUT||"")return Db("OUTPUT",PT(t,e));process.stdout.write(S6.EOL),Xc("set-output",{name:t},VA(e))}function hf(t){process.exitCode=x6.Failure,$o(t)}function AA(){return process.env.RUNNER_DEBUG==="1"}function G(t){Xc("debug",{},t)}function $o(t,e={}){Xc("error",DT(e),t instanceof Error?t.toString():t)}function Ze(t,e={}){Xc("warning",DT(e),t instanceof Error?t.toString():t)}function R6(t,e={}){Xc("notice",DT(e),t instanceof Error?t.toString():t)}function ee(t){process.stdout.write(t+S6.EOL)}function Wpe(t){Y3("group",t)}function Jpe(){Y3("endgroup")}function HD(t,e){return xit(this,void 0,void 0,function*(){Wpe(t);let r;try{r=yield e()}finally{Jpe()}return r})}function au(t,e){if(process.env.GITHUB_STATE||"")return Db("STATE",PT(t,e));Xc("save-state",{name:t},VA(e))}function _Q(t){return process.env[`STATE_${t}`]||""}import*as I$ from"fs";import*as B$ from"path";import*as i_ from"os";import{readFileSync as Sit,existsSync as Tit}from"fs";import{EOL as Rit}from"os";var Py=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(Tit(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(Sit(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${Rit}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var P6=be(Zpe(),1),$pe=be(DD(),1),Git=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function ege(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function tge(t){return new P6.HttpClient().getAgent(t)}function Yit(t){return new P6.HttpClient().getAgentDispatcher(t)}function rge(t){let e=Yit(t);return(n,s)=>Git(this,void 0,void 0,function*(){return(0,$pe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function nge(){return process.env.GITHUB_API_URL||"https://api.github.com"}function M6(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function ff(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function VD(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>VD.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function sge(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function ige(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var oge=Function.bind,age=oge.bind(oge);function cge(t,e,r){let n=age(ige,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=age(sge,null). Line truncated
`+n.repeat(l));let E=f.val[f.index],g=o(f.val,String(f.index),E);if(q6(g))u.push("null"),f.first=!1,f.index++;else{let C=g!==null&&typeof g=="object",I=G6(g);if(C&&!I){if(h.has(g))throw new TypeError("Converting circular structure to JSON");h.add(g),d.push({parent:f.val,key:String(f.index),val:g,isArray:Array.isArray(g),keys:Array.isArray(g)?null:Object.keys(g),index:0,first:!0}),f.first=!1,f.index++}else u.push(mf(g)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let g=f.keys[f.index++];if(i&&!i.has(g))continue;let I=f.val[g],B=o(f.val,g,I);if(q6(B))continue;f.first||u.push(","),n?u.push(`
`+n.repeat(l)+mf(g)+": "):u.push(mf(g)+":");let M=B!==null&&typeof B=="object",J=G6(B);if(M&&!J){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:g,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(mf(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(m=!0)}m&&(l--,!f.first&&n&&u.push(`
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},Sge=(t,e,r)=>{try{return"rawJSON"in JSON?mf(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?mf(t,(a,c)=>typeof c=="string"&&KD.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(bge,"$1$2$3").replace(Qge,"$1$2$3"):mf(t,e,r)}catch(n){if(n instanceof RangeError){let s=dot(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(bge,"$1$2$3").replace(Qge,"$1$2$3")}throw n}},jD=new Map,hot=()=>{let t=JSON.parse.toString();if(jD.has(t))return jD.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return jD.set(t,e),e}catch{return jD.set(t,!1),!1}},fot=(t,e,r,n)=>typeof e=="string"&&xge.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&KD.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,mot=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&lot.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),Tge=Number.MAX_SAFE_INTEGER.toString(),wge=Tge.length,pot=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,got=/^"-?\d+n+"$/,Eot=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(xge.test(a)?a=BigInt(a.slice(0,-1)):KD.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},Nge=t=>t.replace(pot,(e,r,n,s)=>{let i=e[0]==='"';if(i&&got.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<wge||r.length===wge&&r<=Tge);return i||a||c?e:'"'+e+'n"'}),Rge=(t,e)=>{if(!t)return H6(t,e);try{if(hot())return mot(t,e);let r=Nge(t);return H6(r,(n,s,i)=>fot(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Nge(t),s=H6(n);return Eot(s,e)}throw r}};var Bd=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var yot="10.0.16",Cot={headers:{"user-agent":`octokit-request.js/${yot} ${ff()}`}};function Iot(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Dge=()=>"";async function kge(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=Iot(t.body)||Array.isArray(t.body)?Sge(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new Bd(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Bd(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await Y6(o),new Bd("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await Y6(o),new Bd(bot(u.data),a,{response:u,request:t});return u.data=n?await Y6(o):o.body,u}async function Y6(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Dge);let r=yge(e);if(Bot(r)){let n="";try{return n=await t.text(),Rge(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet- Line truncated
`+b);let[,M]=N;return M.replace(/\s/g,"").split(aA).map(Y=>Y.replace(Km,"").trim())}function lc(w,b){var N={};return Object.keys(w).forEach(M=>{var Y=w[M],W,K=h(Y),$=!K&&Y.length===1||K&&Y.length===0;if(Array.isArray(Y))W=[...Y],Y=W.pop(),N[M]=W.concat(W.length>0?se:Y);else if($)N[M]=Y;else{if(W=qn(Y),Y.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),N[M]=W.concat(se)}function se(xe,kt){var Jt=W.map(Ut=>xe[Ut]);Jt.push(kt),E(Y)(...Jt)}}),zu(N,b)}class dc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,N){N.prev=b,N.next=b.next,b.next?b.next.prev=N:this.tail=N,b.next=N,this.length+=1}insertBefore(b,N){N.prev=b.prev,N.next=b,b.prev?b.prev.next=N:this.head=N,b.prev=N,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Td(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Td(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var N=this.head;N;){var{next:M}=N;b(N)&&this.removeLink(N),N=M}return this}}function Td(w,b){w.length=1,w.head=w.tail=b}function cA(w,b,N){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var M=E(w),Y=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function $(ze,Ne){K[ze].push(Ne)}function se(ze,Ne){let je=(...Pt)=>{xe(ze,je),Ne(...Pt)};K[ze].push(je)}function xe(ze,Ne){if(!ze)return Object.keys(K).forEach(je=>K[je]=[]);if(!Ne)return K[ze]=[];K[ze]=K[ze].filter(je=>je!==Ne)}function kt(ze,...Ne){K[ze].forEach(je=>je(...Ne))}var Jt=!1;function Ut(ze,Ne,je,Pt){if(Pt!=null&&typeof Pt!="function")throw new Error("task callback must be a function");Wt.started=!0;var kr,Jn;function ia(Jf,...Vy){if(Jf)return je?Jn(Jf):kr();if(Vy.length<=1)return kr(Vy[0]);kr(Vy)}var c0=Wt._createTaskItem(ze,je?ia:Pt||ia);if(Ne?Wt._tasks.unshift(c0):Wt._tasks.push(c0),Jt||(Jt=!0,A(()=>{Jt=!1,Wt.process()})),je||!Pt)return new Promise((Jf,Vy)=>{kr=Jf,Jn=Vy})}function sa(ze){return function(Ne,...je){Y-=1;for(var Pt=0,kr=ze.length;Pt<kr;Pt++){var Jn=ze[Pt],ia=W.indexOf(Jn);ia===0?W.shift():ia>0&&W.splice(ia,1),Jn.callback(Ne,...je),Ne!=null&&kt("error",Ne,Jn.data)}Y<=Wt.concurrency-Wt.buffer&&kt("unsaturated"),Wt.idle()&&kt("drain"),Wt.process()}}function a0(ze){return ze.length===0&&Wt.idle()?(A(()=>kt("drain")),!0):!1}let Vf=ze=>Ne=>{if(!Ne)return new Promise((je,Pt)=>{se(ze,(kr,Jn)=>{if(kr)return Pt(kr);je(Jn)})});xe(ze),$(ze,Ne)};var Yy=!1,Wt={_tasks:new dc,_createTaskItem(ze,Ne){return{data:ze,callback:Ne}},*[Symbol.iterator](){yield*Wt._tasks[Symbol.iterator]()},concurrency:b,payload:N,buffer:b/4,started:!1,paused:!1,push(ze,Ne){return Array.isArray(ze)?a0(ze)?void 0:ze.map(je=>Ut(je,!1,!1,Ne)):Ut(ze,!1,!1,Ne)},pushAsync(ze,Ne){return Array.isArray(ze)?a0(ze)?void 0:ze.map(je=>Ut(je,!1,!0,Ne)):Ut(ze,!1,!0,Ne)},kill(){xe(),Wt._tasks.empty()},unshift(ze,Ne){return Array.isArray(ze)?a0(ze)?void 0:ze.map(je=>Ut(je,!0,!1,Ne)):Ut(ze,!0,!1,Ne)},unshiftAsync(ze,Ne){return Array.isArray(ze)?a0(ze)?void 0:ze.map(je=>Ut(je,!0,!0,Ne)):Ut(ze,!0,!0,Ne)},remove(ze){Wt._tasks.remove(ze)},process(){if(!Yy){for(Yy=!0;!Wt.paused&&Y<Wt.concurrency&&Wt._tasks.length;){var ze=[],Ne=[],je=Wt._tasks.length;Wt.payload&&(je=Math.min(je,Wt.payload));for(var Pt=0;Pt<je;Pt++){var kr=Wt._tasks.shift();ze.push(kr),W.push(kr),Ne.push(kr.data)}Y+=1,Wt._tasks.length===0&&kt("empty"),Y===Wt.concurrency&&kt("saturated");var Jn=ne(sa(ze));M(Ne,Jn)}Yy=!1}},length(){return Wt._tasks.length},running(){return Y},workersList(){return W},idle(){return Wt._tasks.length+Y===0},pause(){Wt.paused=!0},resume(){Wt.paused!==!1&&(Wt.paused=!1,A(Wt.process))}};return Object.defineProperties(Wt,{saturated:{writable:!1,value:Vf("saturated")},unsaturated:{writable:!1,value:Vf("unsaturated")},empty:{writable:!1,value:Vf("empty")},drain:{writable:!1,value:Vf("drain")},error:{writable:!1,value:Vf("error")}}),Wt}function Ku(w,b){return cA(w,1,b)}function Xu(w,b,N){return cA(w,b,N)}function Bi(w,b,N,M){M=V(M);var Y=E(N);return hs(w,(W,K,$)=>{Y(b,W,(se,xe)=>{b=xe,$(se)})},W=>M(W,b))}var Ws=m(Bi,4);function Zu(...w){var b=w.map(E);return function(...N){var M=this,Y=N[N.length-1];return typeof Y=="function"?N.pop():Y=oA(),Ws(b,N,(W,K,$)=>{K.apply(M,W.concat((se,...xe)=>{$(se,xe)}))},(W,K)=>Y(W,...K)),Y[uc]}}function Of(...w){return Zu(...w.reverse())}function Se(w,b,N,M){return y(de(b),w,N,M)}var q=m(Se,4);function x(w,b,N,M){var Y=E(N);return q(w,b,(W,K)=>{Y(W,($,...se)=>$?K($):K($,se))},(W,K)=>{for(var $=[],se=0;se<K.length;se++)K[se]&&($=$.concat(...K[se]));return M(W,$)})}var J=m(x,4);function X(w,b,N){return J(w,1/0,b,N)}var te=m(X,3);function ue(w,b,N){retu Line truncated
GFS4: `),console.error(t)});Jr[bs]||(uve=global[bs]||[],dve(Jr,uve),Jr.close=(function(t){function e(r,n){return t.call(Jr,r,function(s){s||lve(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,S_,{value:t}),e})(Jr.close),Jr.closeSync=(function(t){function e(r){t.apply(Jr,arguments),lve()}return Object.defineProperty(e,S_,{value:t}),e})(Jr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ym(Jr[bs]),Q("assert").equal(Jr[bs].length,0)}));var uve;global[bs]||dve(global,Jr[bs]);jX.exports=WX(RLt(Jr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Jr.__patched&&(jX.exports=WX(Jr),Jr.__patched=!0);function WX(t){xLt(t),t.gracefulify=WX,t.createReadStream=F,t.createWriteStream=V;var e=t.readFile;t.readFile=r;function r(k,j,Z){return typeof j=="function"&&(Z=j,j=null),ne(k,j,Z);function ne(ce,de,ke,ve){return e(ce,de,function(rt){rt&&(rt.code==="EMFILE"||rt.code==="ENFILE")?UI([ne,[ce,de,ke],rt,ve||Date.now(),Date.now()]):typeof ke=="function"&&ke.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return n(de,ke,ve,function(Rt){Rt&&(Rt.code==="EMFILE"||Rt.code==="ENFILE")?UI([ce,[de,ke,ve,rt],Rt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return i(de,ke,ve,function(Rt){Rt&&(Rt.code==="EMFILE"||Rt.code==="ENFILE")?UI([ce,[de,ke,ve,rt],Rt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=0),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return a(de,ke,ve,function(Rt){Rt&&(Rt.code==="EMFILE"||Rt.code==="ENFILE")?UI([ce,[de,ke,ve,rt],Rt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,Z){typeof j=="function"&&(Z=j,j=null);var ne=u.test(process.version)?function(ke,ve,rt,_t){return A(ke,ce(ke,ve,rt,_t))}:function(ke,ve,rt,_t){return A(ke,ve,ce(ke,ve,rt,_t))};return ne(k,j,Z);function ce(de,ke,ve,rt){return function(_t,Rt){_t&&(_t.code==="EMFILE"||_t.code==="ENFILE")?UI([ne,[de,ke,ve],_t,rt||Date.now(),Date.now()]):(Rt&&Rt.sort&&Rt.sort(),typeof ve=="function"&&ve.call(this,_t,Rt))}}}if(process.version.substr(0,4)==="v0.8"){var d=DLt(t);m=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(m.prototype=Object.create(h.prototype),m.prototype.open=I);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(k){y=k},enumerable:!0,configurable:!0});var g=m;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0});var E=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function m(k,j){return this instanceof m?(h.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function I(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z),k.read())})}function y(k,j){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function B(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z))})}function F(k,j){return new t.ReadStream(k,j)}function V(k,j){return new t.WriteStream(k,j)}var L=t.open;t.open=P;function P(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return L(de,ke,ve,function(Rt,Cr){Rt&&(Rt.code==="EMFILE"||Rt.code==="ENFILE")?UI([ce,[de,ke,ve,rt],Rt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}return t}function UI(t){ym("ENQUEUE",t[0].name,t[1]),Jr[bs].push(t),zX()}var w_;function lve(){for(var t=Date.now(),e=0;e<Jr[bs].length;++e)Jr[bs][e].length>2&&(Jr[bs][e][3]=t,Jr[bs][e][4]=t);zX()}function zX(){if(clearTimeout(w_),w_=void 0,Jr[bs].length!==0){var t=Jr[bs].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)ym("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){ym("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(ym("RETRY",e.name,r),e.apply(null,r.concat([s]))):Jr[bs].push(t)}w_===void 0&&(w_=setTimeout(zX,0))}}});var N_=C((dDr,hve)=>{"use strict";var vu=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";vu.writable=t=>vu(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";vu.readable=t=>vu(t)&&t.readable!==!1&&typeo Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};VMe.exports={AggregateError:RZ,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var kZ=C((BRr,JMe)=>{"use strict";JMe.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Gs=C((bRr,jMe)=>{"use strict";var{format:e8t,inspect:J_}=kZ(),{AggregateError:t8t}=Or(),r8t=globalThis.AggregateError||t8t,n8t=Symbol("kIsNodeError"),s8t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],i8t=/^([A-Z][a-z0-9]*)+$/,o8t="__node_internal_",W_={};function Qm(t,e){if(!t)throw new W_.ERR_INTERNAL_ASSERTION(e)}function WMe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function a8t(t,e,r){if(typeof e=="function")return Qm(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Qm(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:e8t(e,...r)}function ws(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(a8t(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[n8t]=!0,W_[t]=n}function zMe(t){let e=o8t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function c8t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new r8t([e,t],e.message);return r.code=e.code,r}return t||e}var vZ=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new W_.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ws("ERR_ASSERTION","%s",Error);ws("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Qm(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)Qm(typeof c=="string","All expected entries have to be of type string"),s8t.includes(c)?s.push(c.toLowerCase()):i8t.test(c)?i.push(c):(Qm(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
`)),e.linkname&&(r+=hte(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=hte(" "+s+"="+n[s]+`
`);return Yt.from(r)};wy.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(Yt.toString(e.subarray(0,n)),10);if(!s)return r;let i=Yt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};wy.encode=function(e){let r=Yt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Yt.byteLength(n)!==n.length)return null;for(;Yt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return Yt.byteLength(n)>100||Yt.byteLength(s)>155||e.linkname&&Yt.byteLength(e.linkname)>100?null:(Yt.write(r,n),Yt.write(r,vf(e.mode&Q7t,6),100),Yt.write(r,vf(e.uid,6),108),Yt.write(r,vf(e.gid,6),116),R7t(e.size,r,124),Yt.write(r,vf(e.mtime.getTime()/1e3|0,11),136),r[156]=yU+x7t(e.type),e.linkname&&Yt.write(r,e.linkname,157),Yt.copy(S4e,r,eN),Yt.copy(y7t,r,fte),e.uname&&Yt.write(r,e.uname,265),e.gname&&Yt.write(r,e.gname,297),Yt.write(r,vf(e.devmajor||0,6),329),Yt.write(r,vf(e.devminor||0,6),337),s&&Yt.write(r,s,345),Yt.write(r,vf(T4e(r),6),148),r)};wy.decode=function(e,r,n){let s=e[156]===0?0:e[156]-yU,i=Qy(e,0,100,r),o=kf(e,100,8),a=kf(e,108,8),c=kf(e,116,8),A=kf(e,124,12),u=kf(e,136,12),l=T7t(s),d=e[157]===0?null:Qy(e,157,100,r),h=Qy(e,265,32),f=Qy(e,297,32),g=kf(e,329,8),E=kf(e,337,8),m=T4e(e);if(m===256)return null;if(m!==kf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(w7t(e))e[345]&&(i=Qy(e,345,155,r)+"/"+i);else if(!S7t(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:g,devminor:E,pax:null}};function w7t(t){return Yt.equals(S4e,t.subarray(eN,eN+6))}function S7t(t){return Yt.equals(B7t,t.subarray(eN,eN+6))&&Yt.equals(b7t,t.subarray(fte,fte+2))}function N7t(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function T7t(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function x7t(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function N4e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function T4e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function vf(t,e){return t=t.toString(8),t.length>e?I7t.slice(0,e)+" ":C7t.slice(0,e-t.length)+t+" "}function D7t(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function R7t(t,e,r){t.toString(8).length>11?D7t(t,e,r):Yt.write(e,vf(t,11),r)}function k7t(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function kf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return k7t(t);{for(;e<t.length&&t[e]===32;)e++;let n=N7t(N4e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Yt.toString(t.subarray(e,n)),8)}}function Qy(t,e,r,n){return Yt.toString(t.subarray(e,N4e(t,0,e,e+r)),n)}function hte(t){let e=Yt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var v4e=C((Zkr,k4e)=>{var{Writable:v7t,Readable:F7t,getStreamError:x4e}=dte(),M7t=Kee(),D4e=Cy(),Sy=gte(),_7t=D4e.alloc(0),L7t=4*1024*1024,mte=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new M7t,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return _7t;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return D4e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},Ete=class extends F7t{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(x4e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=R4e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Vue(t,e){if(process.env.GITHUB_OUTPUT||"")return Jy("OUTPUT",xN(t,e));process.stdout.write(M8.EOL),pc("set-output",{name:t},uA(e))}function eh(t){process.exitCode=F8.Failure,Co(t)}function Tc(){return process.env.RUNNER_DEBUG==="1"}function G(t){pc("debug",{},t)}function Co(t,e={}){pc("error",SN(e),t instanceof Error?t.toString():t)}function Ye(t,e={}){pc("warning",SN(e),t instanceof Error?t.toString():t)}function L8(t,e={}){pc("notice",SN(e),t instanceof Error?t.toString():t)}function ee(t){process.stdout.write(t+M8.EOL)}function Jue(t){XU("group",t)}function Wue(){XU("endgroup")}function Mx(t,e){return yZe(this,void 0,void 0,function*(){Jue(t);let r;try{r=yield e()}finally{Wue()}return r})}function bA(t,e){if(process.env.GITHUB_STATE||"")return Jy("STATE",xN(t,e));pc("save-state",{name:t},uA(e))}function $B(t){return process.env[`STATE_${t}`]||""}import*as JK from"fs";import*as WK from"path";import*as u_ from"os";import{readFileSync as BZe,existsSync as bZe}from"fs";import{EOL as QZe}from"os";var oE=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(bZe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(BZe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${QZe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var H8=Ee(Zue(),1),$ue=Ee(Sx(),1),LZe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function ele(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function tle(t){return new H8.HttpClient().getAgent(t)}function UZe(t){return new H8.HttpClient().getAgentDispatcher(t)}function rle(t){let e=UZe(t);return(n,s)=>LZe(this,void 0,void 0,function*(){return(0,$ue.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function nle(){return process.env.GITHUB_API_URL||"https://api.github.com"}function G8(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function th(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function Gx(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>Gx.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function sle(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function ile(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var ole=Function.bind,ale=ole.bind(ole);function cle(t,e,r){let n=ale(ile,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=ale(sle,null). Line truncated
`+n.repeat(l));let E=f.val[f.index],m=o(f.val,String(f.index),E);if(j8(m))u.push("null"),f.first=!1,f.index++;else{let I=m!==null&&typeof m=="object",y=K8(m);if(I&&!y){if(h.has(m))throw new TypeError("Converting circular structure to JSON");h.add(m),d.push({parent:f.val,key:String(f.index),val:m,isArray:Array.isArray(m),keys:Array.isArray(m)?null:Object.keys(m),index:0,first:!0}),f.first=!1,f.index++}else u.push(rh(m)),f.first=!1,f.index++}}else g=!0;else{for(;f.index<f.keys.length;){let m=f.keys[f.index++];if(i&&!i.has(m))continue;let y=f.val[m],B=o(f.val,m,y);if(j8(B))continue;f.first||u.push(","),n?u.push(`
`+n.repeat(l)+rh(m)+": "):u.push(rh(m)+":");let F=B!==null&&typeof B=="object",V=K8(B);if(F&&!V){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:m,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(rh(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(g=!0)}g&&(l--,!f.first&&n&&u.push(`
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},Tle=(t,e,r)=>{try{return"rawJSON"in JSON?rh(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?rh(t,(a,c)=>typeof c=="string"&&Yx.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(ble,"$1$2$3").replace(Qle,"$1$2$3"):rh(t,e,r)}catch(n){if(n instanceof RangeError){let s=o$e(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(ble,"$1$2$3").replace(Qle,"$1$2$3")}throw n}},qx=new Map,a$e=()=>{let t=JSON.parse.toString();if(qx.has(t))return qx.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return qx.set(t,e),e}catch{return qx.set(t,!1),!1}},c$e=(t,e,r,n)=>typeof e=="string"&&Nle.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&Yx.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,A$e=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&i$e.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),xle=Number.MAX_SAFE_INTEGER.toString(),wle=xle.length,u$e=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,l$e=/^"-?\d+n+"$/,d$e=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Nle.test(a)?a=BigInt(a.slice(0,-1)):Yx.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},Sle=t=>t.replace(u$e,(e,r,n,s)=>{let i=e[0]==='"';if(i&&l$e.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<wle||r.length===wle&&r<=xle);return i||a||c?e:'"'+e+'n"'}),Dle=(t,e)=>{if(!t)return z8(t,e);try{if(a$e())return A$e(t,e);let r=Sle(t);return z8(r,(n,s,i)=>c$e(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Sle(t),s=z8(n);return d$e(s,e)}throw r}};var ml=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var h$e="10.0.16",f$e={headers:{"user-agent":`octokit-request.js/${h$e} ${th()}`}};function g$e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Rle=()=>"";async function kle(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=g$e(t.body)||Array.isArray(t.body)?Tle(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new ml(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new ml(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await X8(o),new ml("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await X8(o),new ml(m$e(u.data),a,{response:u,request:t});return u.data=n?await X8(o):o.body,u}async function X8(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Rle);let r=Cle(e);if(p$e(r)){let n="";try{return n=await t.text(),Dle(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet- Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var Not=class extends Error{constructor(t,e,r){super(wot(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},xot=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Sot=["query","method","url"],vge=/\/api\/v3\/?$/;function Tot(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(Sot.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>xot.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return vge.test(i)&&(s.url=i.replace(vge,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new Not(s,a,o.data)}return o.data.data})}function W6(t,e){let r=t.defaults(e);return Object.assign((s,i)=>Tot(r,s,i),{defaults:W6.bind(null,r),endpoint:r.endpoint})}var Tar=W6(HQ,{headers:{"user-agent":`octokit-graphql.js/${Qot} ${ff()}`},method:"POST",url:"/graphql"});function Pge(t){return W6(t,{method:"POST",url:"/graphql"})}var J6="(?:[a-zA-Z0-9_-]+)",Mge="\\.",Fge=new RegExp(`^${J6}${Mge}${J6}${Mge}${J6}$`),Rot=Fge.test.bind(Fge);async function Dot(t){let e=Rot(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function kot(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function vot(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=kot(t),e(s)}var Lge=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(Dot.bind(null,e),{hook:vot.bind(null,e)})};var V6="7.0.8";var _ge=()=>{},Pot=console.warn.bind(console),Mot=console.error.bind(console);function Fot(t={}){return typeof t.debug!="function"&&(t.debug=_ge),typeof t.info!="function"&&(t.info=_ge),typeof t.warn!="function"&&(t.warn=Pot),typeof t.error!="function"&&(t.error=Mot),t}var Uge=`octokit-core.js/${V6} ${ff()}`,XD=class{static VERSION=V6;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Age.Collection,n={baseUrl:HQ.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Uge}`:Uge,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=HQ.defaults(n),this.graphql=Pge(this.request).defaults(n),this.log=Fot(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Lge(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var j6="17.0.0";var Lot={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr Line truncated
`)}var I$e=class extends Error{constructor(t,e,r){super(C$e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},y$e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],B$e=["query","method","url"],vle=/\/api\/v3\/?$/;function b$e(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(B$e.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>y$e.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return vle.test(i)&&(s.url=i.replace(vle,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new I$e(s,a,o.data)}return o.data.data})}function $8(t,e){let r=t.defaults(e);return Object.assign((s,i)=>b$e(r,s,i),{defaults:$8.bind(null,r),endpoint:r.endpoint})}var pZt=$8(rb,{headers:{"user-agent":`octokit-graphql.js/${E$e} ${th()}`},method:"POST",url:"/graphql"});function Fle(t){return $8(t,{method:"POST",url:"/graphql"})}var e4="(?:[a-zA-Z0-9_-]+)",Mle="\\.",_le=new RegExp(`^${e4}${Mle}${e4}${Mle}${e4}$`),Q$e=_le.test.bind(_le);async function w$e(t){let e=Q$e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function S$e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function N$e(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=S$e(t),e(s)}var Lle=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(w$e.bind(null,e),{hook:N$e.bind(null,e)})};var t4="7.0.8";var Ule=()=>{},T$e=console.warn.bind(console),x$e=console.error.bind(console);function D$e(t={}){return typeof t.debug!="function"&&(t.debug=Ule),typeof t.info!="function"&&(t.info=Ule),typeof t.warn!="function"&&(t.warn=T$e),typeof t.error!="function"&&(t.error=x$e),t}var Ple=`octokit-core.js/${t4} ${th()}`,Vx=class{static VERSION=t4;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Ale.Collection,n={baseUrl:rb.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Ple}`:Ple,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=rb.defaults(n),this.graphql=Fle(this.request).defaults(n),this.log=D$e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Lle(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var r4="17.0.0";var R$e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new VQ(i));return n.searchPaths.push(...n5(n.patterns)),n})}static stat(e,r,n){return l5(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield Uy.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield Uy.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield Uy.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as d5 from"crypto";import*as n2 from"fs";import*as fEe from"stream";import*as mEe from"util";import*as pEe from"path";var tct=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},rct=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function gEe(t,e){return tct(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?ee:G,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=d5.createHash("sha256"),f=0;try{for(var m=!0,E=rct(r.globGenerator()),g;g=yield E.next(),i=g.done,!i;m=!0){c=g.value,m=!1;let C=c;if(u(C),!C.startsWith(`${d}${pEe.sep}`)){u(`Ignore '${C}' since it is not under GITHUB_WORKSPACE.`);continue}if(n2.statSync(C).isDirectory()){u(`Skip directory '${C}'.`);continue}let I=d5.createHash("sha256");yield mEe.promisify(fEe.pipeline)(n2.createReadStream(C),I),h.write(I.digest()),f++,l||(l=!0)}}catch(C){o={error:C}}finally{try{!m&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var EEe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function KQ(t,e){return EEe(this,void 0,void 0,function*(){return yield t2.create(t,e)})}function yEe(t){return EEe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield KQ(e,{followSymbolicLinks:i});return gEe(o,r,s)})}var lye=be(p2(),1);import*as C2 from"crypto";import*as Gy from"fs";import*as Jp from"path";import*as dye from"util";var rw;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(rw||(rw={}));var Pi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Pi||(Pi={}));var ea;(function(t){t.GNU="gnu",t.BSD="bsd"})(ea||(ea={}));var g2=2,E2=5e3,P5=5e3,M5=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,uye=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,nw="cache.tar",F5="manifest.txt",OAr=10*Math.pow(1024,3),y2="cache read denied:";var qy=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},ult=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},llt="1.0";function Vp(){return qy(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Jp.join(n,"actions","temp")}let r=Jp.join(e,C2.randomUUID());return yield Up(r),r})}function Au(t){return Gy.statSync(t).size}function L5(t){return qy(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield KQ Line truncated
`),{implicitDescendants:!1});try{for(var A=!0,u=ult(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Jp.relative(a,s).replace(new RegExp(`\\${Jp.sep}`,"g"),"/");G(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function sw(t){return qy(this,void 0,void 0,function*(){return dye.promisify(Gy.unlink)(t)})}function hye(t){return qy(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield cA(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}function iw(){return qy(this,void 0,void 0,function*(){let t=yield hye("zstd",["--quiet"]),e=lye.clean(t);return G(`zstd version: ${e}`),t===""?Pi.Gzip:Pi.ZstdWithoutLong})}function If(t){return t===Pi.Gzip?rw.Gzip:rw.Zstd}function fye(){return qy(this,void 0,void 0,function*(){return Gy.existsSync(M5)?M5:(yield hye("tar")).toLowerCase().includes("gnu tar")?Zo("tar"):""})}function _5(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Yy(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(llt),C2.createHash("sha256").update(n.join("|")).digest("hex")}function mye(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as DC from"fs";import{URL as D0t}from"url";var uu=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as dlt}from"node:os";import hlt from"node:util";import flt from"node:process";function pye(t,...e){flt.stderr.write(`${hlt.format(t,...e)}${dlt}`)}import ow from"node:process";function B2(t){return ow.env[t]}var gye=typeof ow.versions.deno=="string"&&ow.versions.deno.length>0,Eye=typeof ow.versions.bun=="string"&&ow.versions.bun.length>0,b2=!0;var yye=B2("DEBUG"),Iye,U5=[],O5=[],Q2=[];yye&&H5(yye);var Bye=Object.assign(t=>bye(t),{enable:H5,enabled:q5,disable:mlt,log:pye});function H5(t){Iye=t,U5=[],O5=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?O5.push(r.substring(1)):U5.push(r);for(let r of Q2)r.enabled=q5(r.namespace)}function q5(t){if(t.endsWith("*"))return!0;for(let e of O5)if(Cye(t,e))return!1;for(let e of U5)if(Cye(t,e))return!0;return!1}function Cye(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function mlt(){let t=Iye||"";return H5(""),t}function bye(t){let e=Object.assign(r,{enabled:q5(t),destroy:plt,log:Bye.log,namespace:t,extend:glt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return Q2.push(e),e}function plt(){let t=Q2.indexOf(this);return t>=0?(Q2.splice(t,1),!0):!1}function glt(t){let e=bye(`${this.namespace}:${t}`);return e.log=this.log,e}var zy=Bye;var G5=["verbose","info","warning","error"],Qye={verbose:400,info:300,warning:200,error:100};function wye(t,e){e.log=(...r)=>{t.log(...r)}}function Nye(t){return G5.includes(t)}function w2(t){let e=new Set,r=B2(t.logLevelEnvVarName),n,s=zy(t.namespace);s.log=(...u)=>{zy.log(...u)};function i(u){if(u&&!Nye(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${G5.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);zy.enable(l.join(","))}r&&(Nye(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${G5.join(", ")}.`));function o(u){return!!(n&&Qye[u.level]<=Qye[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(wye(u,d),o(d)){let h=zy.disable();zy.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return wye(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var xye=w2({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Elt=xye.logger;function aw(t){return xye.createClientLogger(t)}function N2(t){return t.toLowerCase()}function ylt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*Clt(t){for(let e of t.values())yield[e.name,e.value]}var Y5=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(N2(e),{name:e,value:ylt(r)})}get(e){return this._headersMap.get(N2(e))?.value}has(e){return this._ Line truncated
${Qlt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function bf(t){return t instanceof Ai?!0:Kp(t)&&t.name==="RestError"}function uw(t,e){return Buffer.from(t).toString(e)}function Mi(t,e){return Buffer.from(t,e)}import V5 from"node:http";import j5 from"node:https";import Rye from"node:zlib";import{Transform as wlt}from"node:stream";var lo=aw("ts-http-runtime");var Nlt={};function lw(t){return t&&typeof t.pipe=="function"}function Dye(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function kye(t){return t&&typeof t.byteLength=="number"}var x2=class extends wlt{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},K5=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new uu("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new ja;lo.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=Rlt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,m=new x2(f);m.on("error",E=>{lo.error("Error in upload progress",E)}),lw(a)?a.pipe(m):m.end(a),a=m}let A=await this.makeRequest(e,r,a),u=xlt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?Slt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new x2(h);f.on("error",m=>{lo.error("Error in download progress",m)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await Tlt(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();lw(a)&&(A=Dye(a));let u=Promise.resolve();lw(c)&&(u=Dye(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{lo.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?V5.request(a,c):j5.request(a,c);u.once("error",l=>{A(new Ai(l.message,{code:l.code??Ai.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new uu("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&lw(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):kye(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(lo.error("Unrecognized body type",n),A(new Ai("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?V5.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new V5.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return j5.globalAgent;let s=e.tlsSettings??Nlt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(lo.info("No cached TLS Agent exist, creating a new Agent"),i=new j5.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function xlt(t){let e=uo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Slt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Rye.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Rye.createInflate();return t.pipe(n),n}return t}function Tlt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Ai(`Error reading response as text: ${s.message}`,{code:Ai.PARSE_ERROR}))})})}function Rlt(t){return t?Buffer.isBuffer(t)?t.length:lw(t)?null:kye(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function vye(){return new K5}function dw(){return vye()}var S2="logPolicy";function hw(t={}){let e=t.logger??lo.info,r=new ja({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi Line truncated
`;return e}function Xdt(t){return t instanceof Uint8Array?t.byteLength:Qw(t)?t.size===-1?void 0:t.size:void 0}function Zdt(t){let e=0;for(let r of t){let n=Xdt(r);if(n===void 0)return;e+=n}return e}async function $dt(t,e,r){let n=[Mi(`--${r}`,"utf-8"),...e.flatMap(i=>[Mi(`\r
`,"utf-8"),Mi(Kdt(i.headers),"utf-8"),Mi(`\r
`,"utf-8"),i.body,Mi(`\r
--${r}`,"utf-8")]),Mi(`--\r
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new cb(i));return n.searchPaths.push(...u4(n.patterns)),n})}static stat(e,r,n){return p4(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield lE.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield lE.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield lE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var fet=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function mde(t,e){return fet(this,void 0,void 0,function*(){return yield Kx.create(t,e)})}var Afe=Ee(uD(),1);import*as fD from"crypto";import*as gE from"fs";import*as Ng from"path";import*as ufe from"util";var gb;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(gb||(gb={}));var ti;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ti||(ti={}));var yo;(function(t){t.GNU="gnu",t.BSD="bsd"})(yo||(yo={}));var lD=2,dD=5e3,L4=5e3,U4=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,cfe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,pb="cache.tar",P4="manifest.txt",uer=10*Math.pow(1024,3),hD="cache read denied:";var fE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Qnt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},wnt="1.0";function mb(){return fE(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Ng.join(n,"actions","temp")}let r=Ng.join(e,fD.randomUUID());return yield Cg(r),r})}function wA(t){return gE.statSync(t).size}function O4(t){return fE(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield mde(t.join(`
`),{implicitDescendants:!1});try{for(var A=!0,u=Qnt(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Ng.relative(a,s).replace(new RegExp(`\\${Ng.sep}`,"g"),"/");G(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function Eb(t){return fE(this,void 0,void 0,function*(){return ufe.promisify(gE.unlink)(t)})}function lfe(t){return fE(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield Nc(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}function Cb(){return fE(this,void 0,void 0,function*(){let t=yield lfe("zstd",["--quiet"]),e=Afe.clean(t);return G(`zstd version: ${e}`),t===""?ti.Gzip:ti.ZstdWithoutLong})}function ah(t){return t===ti.Gzip?gb.Gzip:gb.Zstd}function dfe(){return fE(this,void 0,void 0,function*(){return gE.existsSync(U4)?U4:(yield lfe("tar")).toLowerCase().includes("gnu tar")?Eo("tar"):""})}function H4(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function pE(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(wnt),fD.createHash("sha256").update(n.join("|")).digest("hex")}function hfe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as ZE from"fs";import{URL as Mlt}from"url";var SA=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as Snt}from"node:os";import Nnt from"node:util";import Tnt from"node:process";function ffe(t,...e){Tnt.stderr.write(`${Nnt.format(t,...e)}${Snt}`)}import Ib from"node:process";function pD(t){return Ib.env[t]}var gfe=typeof Ib.versions.deno=="string"&&Ib.versions.deno.length>0,pfe=typeof Ib.versions.bun=="string"&&Ib.versions.bun.length>0,mD=!0;var mfe=pD("DEBUG"),Cfe,G4=[],q4=[],ED=[];mfe&&Y4(mfe);var Ife=Object.assign(t=>yfe(t),{enable:Y4,enabled:V4,disable:xnt,log:ffe});function Y4(t){Cfe=t,G4=[],q4=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?q4.push(r.substring(1)):G4.push(r);for(let r of ED)r.enabled=V4(r.namespace)}function V4(t){if(t.endsWith("*"))return!0;for(let e of q4)if(Efe(t,e))return!1;for(let e of G4)if(Efe(t,e))return!0;return!1}function Efe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function xnt(){let t=Cfe||"";return Y4(""),t}function yfe(t){let e=Object.assign(r,{enabled:V4(t),destroy:Dnt,log:Ife.log,namespace:t,extend:Rnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return ED.push(e),e}function Dnt(){let t=ED.indexOf(this);return t>=0?(ED.splice(t,1),!0):!1}function Rnt(t){let e=yfe(`${this.namespace}:${t}`);return e.log=this.log,e}var mE=Ife;var J4=["verbose","info","warning","error"],Bfe={verbose:400,info:300,warning:200,error:100};function bfe(t,e){e.log=(...r)=>{t.log(...r)}}function Qfe(t){return J4.includes(t)}function CD(t){let e=new Set,r=pD(t.logLevelEnvVarName),n,s=mE(t.namespace);s.log=(...u)=>{mE.log(...u)};function i(u){if(u&&!Qfe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${J4.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);mE.enable(l.join(","))}r&&(Qfe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${J4.join(", ")}.`));function o(u){return!!(n&&Bfe[u.level]<=Bfe[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(bfe(u,d),o(d)){let h=mE.disable();mE.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return bfe(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var wfe=CD({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),knt=wfe.logger;function yb(t){return wfe.createClientLogger(t)}function ID(t){return t.toLowerCase()}function vnt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*Fnt(t){for(let e of t.values())yield[e.name,e.value]}var W4=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(ID(e),{name:e,value:vnt(r)})}get(e){return this._headersMap.get(ID(e))?.value}has(e){return this._ Line truncated
${Unt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function EE(t){return t instanceof ri?!0:xg(t)&&t.name==="RestError"}function Bb(t,e){return Buffer.from(t).toString(e)}function ni(t,e){return Buffer.from(t,e)}import X4 from"node:http";import Z4 from"node:https";import Tfe from"node:zlib";import{Transform as Pnt}from"node:stream";var Ri=yb("ts-http-runtime");var Ont={};function bb(t){return t&&typeof t.pipe=="function"}function xfe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Dfe(t){return t&&typeof t.byteLength=="number"}var bD=class extends Pnt{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},$4=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new SA("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new kc;Ri.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=Ynt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,g=new bD(f);g.on("error",E=>{Ri.error("Error in upload progress",E)}),bb(a)?a.pipe(g):g.end(a),a=g}let A=await this.makeRequest(e,r,a),u=Hnt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?Gnt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new bD(h);f.on("error",g=>{Ri.error("Error in download progress",g)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await qnt(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();bb(a)&&(A=xfe(a));let u=Promise.resolve();bb(c)&&(u=xfe(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{Ri.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?X4.request(a,c):Z4.request(a,c);u.once("error",l=>{A(new ri(l.message,{code:l.code??ri.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new SA("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&bb(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Dfe(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(Ri.error("Unrecognized body type",n),A(new ri("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?X4.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new X4.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Z4.globalAgent;let s=e.tlsSettings??Ont,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Ri.info("No cached TLS Agent exist, creating a new Agent"),i=new Z4.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Hnt(t){let e=Bo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Gnt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Tfe.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Tfe.createInflate();return t.pipe(n),n}return t}function qnt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new ri(`Error reading response as text: ${s.message}`,{code:ri.PARSE_ERROR}))})})}function Ynt(t){return t?Buffer.isBuffer(t)?t.length:bb(t)?null:Dfe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Rfe(){return new $4}function QD(){return Rfe()}var e6="logPolicy";function wD(t={}){let e=t.logger??Ri.info,r=new kc({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi Line truncated
`;return e}function lit(t){return t instanceof Uint8Array?t.byteLength:wb(t)?t.size===-1?void 0:t.size:void 0}function dit(t){let e=0;for(let r of t){let n=lit(r);if(n===void 0)return;e+=n}return e}async function hit(t,e,r){let n=[ni(`--${r}`,"utf-8"),...e.flatMap(i=>[ni(`\r
`,"utf-8"),ni(uit(i.headers),"utf-8"),ni(`\r
`,"utf-8"),i.body,ni(`\r
--${r}`,"utf-8")]),ni(`--\r
\r
`,"utf-8")],s=Zdt(n);s&&t.headers.set("Content-Length",s),t.body=await wCe(n)}var Zy="multipartPolicy",eht=70,tht=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function rht(t){if(t.length>eht)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!tht.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function ww(){return{name:Zy,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?rht(r):r=jdt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await $dt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var NCe=w2({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),qhr=NCe.logger;function bs(t){return NCe.createClientLogger(t)}var Nw=bs("core-rest-pipeline");function vCe(){return"User-Agent"}function PCe(){return vCe()}var kfr=PCe();var Mn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function aq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Mn(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var hht="The delay was aborted.";function du(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return aq(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??hht})}function Nd(t){if(Kp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Aq(t){return Kp(t)}function $a(){return jp()}var ct=b2;function uq(t,e){return uw(t,e)}function lq(t,e){return Mi(t,e)}var dq=Xy;function Nf(t){return yw(t)}var $y={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function MCe(t={}){let e=new hq(t.parentContext);return t.span&&(e=e.setValue($y.span,t.span)),t.namespace&&(e=e.setValue($y.namespace,t.namespace)),e}var hq=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var LCe=be(FCe(),1),V2=LCe.state;function fht(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function mht(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:fht(),tracingContext:MCe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function xw(){return V2.instrumenterImplementation||(V2.instrumenterImplementation=mht()),V2.instrumenterImplementation}function xf(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=xw().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span;h.getValue($y.namespace)||(h=h.setValue($y.namespace,e)),f.setAttribute("az.namespace",h.getValue($y.namespace));let m=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:h}});return{span:f,updatedOptions:m}}async function i(A,u,l,d){let{span:h,updatedOptions:f}=s(A,u,d);try{let m=await o(f.tracingOptions.tracingContext,()=>l(f,h));return h.setStatus({status:"success"}),m}catch(m){throw h.setStatus({status:"error",error:m}),m}finally{h.end()}}function o(A,u,...l){return xw().withContext(A,u,...l)}function a(A){return xw().parseTraceparentHeader(A)}function c(A){return xw().createRequestHeaders(A)}return{startSpan:s,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}function j2(t){return bf(t)}var Fpr=bs("core-rest-pipeline retryPolicy");var Rht={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Dht(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let s=await n();for(;s===null;)await du(e),s=await n();return s}function fq(t,e){let r=null,n=null,s,i={...Rht,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===n Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!smt(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",Fn("InvalidTag",l,Fi(t,i))}let A=$ft(t,i);if(A===!1)return Fn("InvalidAttr","Attributes for '"+c+"' have open quote.",Fi(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=kIe(u,e);if(d===!0)n=!0;else return Fn(d.err.code,d.err.msg,Fi(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return Fn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Fi(t,o));if(r.length===0)return Fn("InvalidTag","Closing tag '"+c+"' has not been opened.",Fi(t,o));{let l=r.pop();if(c!==l.tagName){let d=Fi(t,l.tagStartPos);return Fn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Fi(t,o))}r.length==0&&(s=!0)}}else return Fn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Fi(t,i));else{let l=kIe(u,e);if(l!==!0)return Fn(l.err.code,l.err.msg,Fi(t,i-u.length+l.err.line));if(s===!0)return Fn("InvalidXml","Multiple possible root nodes found.",Fi(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=DIe(t,i);continue}else if(t[i+1]==="?"){if(i=RIe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=rmt(t,i);if(l==-1)return Fn("InvalidChar","char '&' is not expected.",Fi(t,i));i=l}else if(s===!0&&!rC(t[i]))return Fn("InvalidXml","Extra text at the end",Fi(t,i));t[i]==="<"&&i--}}else{if(rC(t[i]))continue;return Fn("InvalidChar","char '"+t[i]+"' is not expected.",Fi(t,i))}if(n){if(r.length==1)return Fn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Fi(t,r[0].tagStartPos));if(r.length>0)return Fn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Fn("InvalidXml","Start tag expected.",1);return!0}function rC(t){return t===" "||t===" "||t===`
`||t==="\r"}function RIe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Fn("InvalidXml","XML declaration allowed only at the start of the document.",Fi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function DIe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Xft='"',Zft="'";function $ft(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Xft||t[e]===Zft)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function emt(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&rC(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!rC(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&rC(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&rC(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,m=t.indexOf(t[d],f);m!==-1&&(u=t[d],l=t.slice(f,m),n=m+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function kIe(t,e){let r=emt(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Fn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",_w(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Fn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",_w(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Fn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",_w(r[s]));let i=r[s][2];if(!nmt(i))return Fn("InvalidAttr","Attribute '"+i+"' is an invalid name.",_w(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Fn("InvalidAttr","Attribute '"+i+"' is repeated.",_w(r[s]))}return!0}function tmt(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function rmt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,tmt(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Fn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function nmt(t){return Wq(t)}function smt(t){return Wq(t)}function Fi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function _w(t){return t.startIndex+t[1].length}var Jq={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Uw={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Vq={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var nC=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),imt=new Set("!?\\\\/[]$%{}^&*()<>|+");function vIe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(imt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Ow(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var sg="external",Ak="base",jq="all";function omt(t){return!t||t===sg?new Set([sg]):t===jq?new Set([jq]):t===Ak?new Set([Ak]):Array.isArray(t)?new Set(t):new Set([sg])}var mo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),amt=new Set([9,10,13]);function cmt(t){if(!t)return{xmlVersion:1,onLevel:mo.allow,nullLevel:mo.remove};let e=t.xmlVersion===1.1?1.1:1,r=mo[t.onNCR]??mo.allow,n=mo[t.nullNCR]??mo.remove,s=Math.max(n,mo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var sC=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=omt(this._limit.applyLimitsTo??sg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Ow(Uw,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new po("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new qw(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=AC(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=cG(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=AG(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new po(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=AC(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=AC(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=AG(t,a,s.removeNSPrefix);if(!u){let J=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${J}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,m=u.closeIndex;if({tagName:l,tagExp:h}=cG(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(g=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let C=null,I={},B;B=Ymt(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(C=this.buildAttributesMap(h,this.matcher,l),C&&(I=Gmt(C,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let M=a;if(this.isCurrentNodeStopNode){let J="";if(g)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let H=this.readStopNodeData(t,d,m+1);if(!H)throw new Error(`Unexpected end of ${d}`);a=H.i,J=H.tagContent}let F=new po(l);C&&(F[":@"]=C),F.add(s.textNodeName,J),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(a+1)}else{if(g){({tagName:l,tagExp:h}=cG(s.transformTagName,l,h,s));let J=new po(l);C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(m+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let J=new po(l);C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let J=new po(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),r=J}n="",a=m}}}else n+=t[a];return e.child};function Kmt(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Xmt(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Zmt(t,e,Line truncated
`;function cpt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(mG(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function ZIe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function fG(t,e){let r="";e.format&&(r=apt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new ra(c)):c instanceof ra&&n.push(c)}let s=cpt(t,e),i=uk("qName",{xmlVersion:s}),o=new pu;return $Ie(t,e,r,o,n,i)}function $Ie(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=js(t);return c=hG(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=mG(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:ZIe(u,!1,e,n,i),h=Apt(A[":@"],e);n.push(d,h);let f=lpt(n,s);if(d===e.textNodeName){let I=A[u];f||(I=e.tagValueProcessor(d,I),I=hG(I,e)),I=js(I),a&&(o+=r),o+=I,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let I=A[u][0][e.textNodeName],B=mk(I);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let I=A[u][0][e.textNodeName],B=zw(I);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let I=XIe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${I}?>`,a=!0,n.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=XIe(A[":@"],e,f,n,i),g=r+`<${d}${E}`,C;f?C=eBe(A[u],e):C=$Ie(A[u],e,m,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=g+">":o+=g+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=g+"/>":C&&C.endsWith(">")?o+=g+`>${C}${r}</${d}>`:(o+=g+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${d}>`),a=!0,n.pop()}return o}function Apt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=gu(t[s]),n=!0}return n?r:null}function eBe(t,e){if(!Array.isArray(t))return t!=null?js(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=mG(s);if(i===e.textNodeName)r+=js(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=upt(s[":@"],e),a=eBe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function upt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${gu(s)}"`}return r}function mG(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function XIe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:ZIe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=hG(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${gu(A)}"`}return i}function lpt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function hG(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function pG(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var dpt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Eo(t){if(this.options=Object.assign({},dpt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new ra(r)):r instanceof ra&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,"utf-8")],s=dit(n);s&&t.headers.set("Content-Length",s),t.body=await bge(n)}var Sb="multipartPolicy",fit=70,git=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function pit(t){if(t.length>fit)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!git.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function zD(){return{name:Sb,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?pit(r):r=Ait(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await hit(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function jD(){return BD()}var Qge=CD({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),dsr=Qge.logger;function Ia(t){return Qge.createClientLogger(t)}var TA=Ia("core-rest-pipeline");function m6(t={}){return wD({logger:TA.info,...t})}var E6=JD;function C6(t={}){return WD(t)}import I6 from"node:os";import uh from"node:process";function wge(){return"User-Agent"}async function Sge(t){if(uh&&uh.versions){let e=`${I6.type()} ${I6.release()}; ${I6.arch()}`;uh.versions.bun?t.set("Bun",`${uh.versions.bun} (${e})`):uh.versions.deno?t.set("Deno",`${uh.versions.deno} (${e})`):uh.versions.node&&t.set("Node",`${uh.versions.node} (${e})`)}}var KD="1.25.0";function Qit(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Nge(){return wge()}async function XD(t){let e=new Map;e.set("core-rest-pipeline",KD),await Sge(e);let r=Qit(e);return t?`${t} ${r}`:r}var Tge=Nge(),xge="userAgentPolicy";function y6(t={}){let e=XD(t.userAgentPrefix);return{name:xge,async sendRequest(r,n){return r.headers.has(Tge)||r.headers.set(Tge,await e),n(r)}}}var Dge=Symbol("rawContent");function B6(t){return typeof t[Dge]=="function"}function Rge(t){return B6(t)?t[Dge]():t}var ZD=Sb;function b6(){let t=zD();return{name:ZD,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)B6(n.body)&&(n.body=Rge(n.body));return t.sendRequest(e,r)}}}var Q6=YD;function w6(){return VD()}function S6(t={}){return xD(t)}function N6(){return DD()}var Es=class extends Error{constructor(e){super(e),this.name="AbortError"}};function T6(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Es(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var vit="The delay was aborted.";function QE(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return T6(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??vit})}function lh(t){if(xg(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function kge(t){return xg(t)}function wE(){return Tg()}var Qr=mD;function D6(t,e){return Bb(t,e)}function R6(t,e){return ni(t,e)}function dh(t){return f6(t)}function k6(t,e){return qD(t,e)}var vge="setClientRequestIdPolicy";function v6(t="x-ms-client-request-id"){return{name:vge,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function F6(t){return RD(t)}function M6(t){return kD(t)}var SE={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Fge(t={}){let e=new _6(t.parentContext);return t.span&&(e=e.setValue(SE.span,t.span)),t.namespace&&(e=e.setValue(SE.namespace,t.namespace)),e}var _6=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var _ge=Ee(Mge(),1),eR=_ge.state;function Fit(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Mit(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:Fit(),tracingContext:Fge({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Nb(){return eR.instrumenterImplementation||(eR.instrumenterImplementation=Mit()),eR.instrumenterImplementation}function Tb(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=Nb().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!sat(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",hn("InvalidTag",l,si(t,i))}let A=$ot(t,i);if(A===!1)return hn("InvalidAttr","Attributes for '"+c+"' have open quote.",si(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=mpe(u,e);if(d===!0)n=!0;else return hn(d.err.code,d.err.msg,si(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return hn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",si(t,o));if(r.length===0)return hn("InvalidTag","Closing tag '"+c+"' has not been opened.",si(t,o));{let l=r.pop();if(c!==l.tagName){let d=si(t,l.tagStartPos);return hn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",si(t,o))}r.length==0&&(s=!0)}}else return hn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",si(t,i));else{let l=mpe(u,e);if(l!==!0)return hn(l.err.code,l.err.msg,si(t,i-u.length+l.err.line));if(s===!0)return hn("InvalidXml","Multiple possible root nodes found.",si(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=ppe(t,i);continue}else if(t[i+1]==="?"){if(i=gpe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=rat(t,i);if(l==-1)return hn("InvalidChar","char '&' is not expected.",si(t,i));i=l}else if(s===!0&&!xE(t[i]))return hn("InvalidXml","Extra text at the end",si(t,i));t[i]==="<"&&i--}}else{if(xE(t[i]))continue;return hn("InvalidChar","char '"+t[i]+"' is not expected.",si(t,i))}if(n){if(r.length==1)return hn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",si(t,r[0].tagStartPos));if(r.length>0)return hn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return hn("InvalidXml","Start tag expected.",1);return!0}function xE(t){return t===" "||t===" "||t===`
`||t==="\r"}function gpe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return hn("InvalidXml","XML declaration allowed only at the start of the document.",si(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function ppe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Xot='"',Zot="'";function $ot(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Xot||t[e]===Zot)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function eat(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&xE(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!xE(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&xE(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&xE(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,g=t.indexOf(t[d],f);g!==-1&&(u=t[d],l=t.slice(f,g),n=g+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function mpe(t,e){let r=eat(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return hn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Pb(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return hn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Pb(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return hn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Pb(r[s]));let i=r[s][2];if(!nat(i))return hn("InvalidAttr","Attribute '"+i+"' is an invalid name.",Pb(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return hn("InvalidAttr","Attribute '"+i+"' is repeated.",Pb(r[s]))}return!0}function tat(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function rat(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,tat(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function hn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function nat(t){return eH(t)}function sat(t){return eH(t)}function si(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Pb(t){return t.startIndex+t[1].length}var tH={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Ob={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},rH={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var DE=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),iat=new Set("!?\\\\/[]$%{}^&*()<>|+");function Epe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(iat.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Hb(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var Mg="external",uR="base",nH="all";function oat(t){return!t||t===Mg?new Set([Mg]):t===nH?new Set([nH]):t===uR?new Set([uR]):Array.isArray(t)?new Set(t):new Set([Mg])}var Fi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),aat=new Set([9,10,13]);function cat(t){if(!t)return{xmlVersion:1,onLevel:Fi.allow,nullLevel:Fi.remove};let e=t.xmlVersion===1.1?1.1:1,r=Fi[t.onNCR]??Fi.allow,n=Fi[t.nullNCR]??Fi.remove,s=Math.max(n,Fi.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var RE=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=oat(this._limit.applyLimitsTo??Mg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Hb(Ob,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new Mi("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new qb(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=_E(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=pH(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=mH(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new Mi(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=_E(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=_E(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=mH(t,a,s.removeNSPrefix);if(!u){let V=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${V}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,g=u.closeIndex;if({tagName:l,tagExp:h}=pH(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,y={},B;B=Yat(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(y=qat(I,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let F=a;if(this.isCurrentNodeStopNode){let V="";if(m)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let P=this.readStopNodeData(t,d,g+1);if(!P)throw new Error(`Unexpected end of ${d}`);a=P.i,V=P.tagContent}let L=new Mi(l);I&&(L[":@"]=I),L.add(s.textNodeName,V),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,L,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(a+1)}else{if(m){({tagName:l,tagExp:h}=pH(s.transformTagName,l,h,s));let V=new Mi(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(g+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let V=new Mi(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let V=new Mi(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),r=V}n="",a=g}}}else n+=t[a];return e.child};function Kat(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Xat(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Zat(t,e,Line truncated
`;function cct(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(bH(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function Lpe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function BH(t,e){let r="";e.format&&(r=act);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new So(c)):c instanceof So&&n.push(c)}let s=cct(t,e),i=lR("qName",{xmlVersion:s}),o=new RA;return Upe(t,e,r,o,n,i)}function Upe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=Cs(t);return c=yH(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=bH(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:Lpe(u,!1,e,n,i),h=Act(A[":@"],e);n.push(d,h);let f=lct(n,s);if(d===e.textNodeName){let y=A[u];f||(y=e.tagValueProcessor(d,y),y=yH(y,e)),y=Cs(y),a&&(o+=r),o+=y,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let y=A[u][0][e.textNodeName],B=pR(y);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let y=A[u][0][e.textNodeName],B=Jb(y);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let y=_pe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${y}?>`,a=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=_pe(A[":@"],e,f,n,i),m=r+`<${d}${E}`,I;f?I=Ppe(A[u],e):I=Upe(A[u],e,g,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,n.pop()}return o}function Act(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=kA(t[s]),n=!0}return n?r:null}function Ppe(t,e){if(!Array.isArray(t))return t!=null?Cs(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=bH(s);if(i===e.textNodeName)r+=Cs(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=uct(s[":@"],e),a=Ppe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function uct(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${kA(s)}"`}return r}function bH(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function _pe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:Lpe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=yH(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${kA(A)}"`}return i}function lct(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function yH(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function QH(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var dct={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Li(t){if(this.options=Object.assign({},dct,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new So(r)):r instanceof So&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function hpt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function gG(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Eo.prototype.build=function(t){if(this.options.preserveOrder)return fG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new pu,r=hpt(t,this.options),n=uk("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Eo.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:gG(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=gG(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,js(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,js(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=js(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let m=t[c][f];if(!(typeof m>"u"))if(m===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(m,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(m,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,m);E=this.replaceEntitiesValue(E),E=js(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let g=js(m);g===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+g+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(m,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=gG(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,js(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};Eo.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,js(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+gu(e)+'"'};function fpt(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Eo.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=gu(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=gu(t[n]),r=!0)}return r?e:null};Eo.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode Line truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function hct(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function wH(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Li.prototype.build=function(t){if(this.options.preserveOrder)return BH(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new RA,r=hct(t,this.options),n=lR("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Li.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:wH(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=wH(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,Cs(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,Cs(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=Cs(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let g=t[c][f];if(!(typeof g>"u"))if(g===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(g,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(g,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,g);E=this.replaceEntitiesValue(E),E=Cs(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=Cs(g);m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(g,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=wH(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,Cs(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};Li.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,Cs(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+kA(e)+'"'};function fct(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Li.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=kA(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=kA(t[n]),r=!0)}return r?e:null};Li.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE));r.sort((s,i)=>xk(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=Qk(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=wk(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var It=class extends Mf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new mC(e,r,this)}computeHMACSHA256(e){return Ppt("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var ss=bs("storage-common");var ia;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ia||(ia={}));var Ff={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ia.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Mpt=new Mn("The operation was aborted."),pC=class extends hA{retryOptions;constructor(e,r,n=Ff){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ff.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ff.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ff.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ff.maxRetryDelayInMs):Ff.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ff.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ff.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=bk(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Bk(s.url,Kw.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(ss.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(ss.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return ss.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return ss.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return ss.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return ss.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Qt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(ss.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ia.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ia.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return ss.info(`RetryPolicy: Delay for ${s}ms`),Nk(s,n,Mpt)}};var Lf=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new pC(e,r,this.retryOptions)}};var Fpt="storageBrowserPolicy";function Sk(){return{name:Fpt,async sendRequest(t,e){return e(t)}}}var Lpt="StorageCorrectContentLengthPolicy";function Tk(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Lpt,async sendRequest(e,r){return t(e),r(e)}}}var _pt="storageRetryPolicy",gC={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ia.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Upt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Opt=new Mn("The operation was aborted.");function Rk(t={}){let e=t.retryPolicyType??gC.retryPolicyType,r=t.maxTries??gC.maxTries,n=t.retryDelayInMs??gC.retryDelayInMs,s=t.maxRetryDelayInMs??gC.maxRetryDelayInMs,i=t.secondaryHost??gC.secondaryHost,o=t.tryTimeoutInMs??gC.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return ss.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Upt)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return ss.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return ss.info("RetryPolicy: Incomplete XML response likely due Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(dt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===dt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(dt.PREFIX_FOR_STORAGE));r.sort((s,i)=>DR(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=NR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=TR(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var Xr=class extends Pg{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $b(e,r,this)}computeHMACSHA256(e){return Fct("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Fn=Ia("storage-common");var ya;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ya||(ya={}));var ph={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ya.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Mct=new Es("The operation was aborted."),eQ=class extends vA{retryOptions;constructor(e,r,n=ph){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:ph.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):ph.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:ph.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:ph.maxRetryDelayInMs):ph.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:ph.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:ph.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=SR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=wR(s.url,Zb.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Fn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(Fn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Fn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return Fn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return Fn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Fn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(dt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Fn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ya.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ya.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Fn.info(`RetryPolicy: Delay for ${s}ms`),xR(s,n,Mct)}};var tQ=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new eQ(e,r,this.retryOptions)}};var _ct="storageBrowserPolicy";function Zpe(){return{name:_ct,async sendRequest(t,e){return e(t)}}}var Lct="StorageCorrectContentLengthPolicy";function $pe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(dt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Lct,async sendRequest(e,r){return t(e),r(e)}}}var Uct="storageRetryPolicy",PE={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ya.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Pct=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Oct=new Es("The operation was aborted.");function eme(t={}){let e=t.retryPolicyType??PE.retryPolicyType,r=t.maxTries??PE.maxTries,n=t.retryDelayInMs??PE.retryDelayInMs,s=t.maxRetryDelayInMs??PE.maxRetryDelayInMs,i=t.secondaryHost??PE.secondaryHost,o=t.tryTimeoutInMs??PE.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return Fn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Pct)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return Fn.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return Fn.info("RetryPolicy: Incomplete XML response likely Line truncated
`)+`
`+n(i)+s(i),a=Hpt("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Qt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Qt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>xk(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=Qk(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=wk(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(A[l])}`}return a}return{name:qpt,async sendRequest(i,o){return e(i),o(i)}}}var Gpt="storageRequestFailureDetailsParserPolicy";function Dk(){return{name:Gpt,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as Ypt}from"node:crypto";var yC=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return Ypt("sha256",this.key).update(e,"utf8").digest("base64")}};var kk="12.31.0",vk="2026-02-06";var Pk="https://storage.azure.com/.default",Rd={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var fA="",bG="*",zpt=1*1024*1024;var Wpt=4*zpt;var hBe="AES256",fBe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",mBe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],pBe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],gBe="BlobUsesCustomerSpecifiedEncryption",EBe="BlobDoesNotUseCustomerSpecifiedEncryption",yBe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Dd(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Xw=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Ln(t,e={}){t||(t=new lt);let r=new Xw([],e);return r._credential=t,r}function Jpt(t){let e=[Vpt,CBe,jpt,Kpt,Xpt,Zpt,egt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>$pt(s));return{wrappedPolicies:Mw(r),afterRetry:n}}}}function QG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Fw(e):jw(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${kk}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=eg({...r,loggingOptions:{additionalAllowedHeaderNames:mBe,additionalAllowedQueryParameters:pBe,logger:pk.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ag,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ww,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:dq}),s.addPolicy(Tk()),s.addPolicy(Rk(r.retryOptions),{phase:"Retry"}),s.addPolicy(Dk()),s.addPolicy(Sk());let a=Jpt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=wG(t);Hr(c)?s.addPolicy(X2({credential:c,scopes:r.audience??Pk,c Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new yA(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function VEt(t,e){if(t=pg(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function jEt(t,e){if(t=pg(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function KEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function XEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function ZEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function $Et(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function mg(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function pg(t){let e=t.version?t.version:vk;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var AN=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$a()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==fA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==fA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ge(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==fA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==fA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ge(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ge(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};TC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var yg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};yg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var pN=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var B0t=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Zz=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ee(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function vbe(t,e,r){return B0t(this,void 0,void 0,function*(){var n;let s=new _d(t),i=s.getBlockBlobClient(),o=new Zz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new Sv(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ze(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as Mbe from"buffer";import*as Fu from"fs";import*as Fbe from"stream";import*as Lbe from"util";var Tv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function Rv(t){return t?t>=200&&t<300:!1}function b0t(t){return t?t>=500:!0}function Q0t(t){return t?[Br.BadGateway,Br.ServiceUnavailable,Br.GatewayTimeout].includes(t):!1}function w0t(t){return Tv(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Pbe(t,e,r){return Tv(this,arguments,void 0,function*(n,s,i,o=g2,a=E2,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!b0t(d)))return l;if(d&&(h=Q0t(d),A=`Cache service responded with ${d}`),G(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){G(`${n} - Error is not retryable`);break}yield w0t(a),u++}throw Error(`${n} failed: ${A}`)})}function gN(t,e){return Tv(this,arguments,void 0,function*(r,n,s=g2,i=E2){return yield Pbe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof iu)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function RC(t,e){return Tv(this,arguments,void 0,function*(r,n,s=g2,i=E2){return yield Pbe(r,n,o=>o.message.statusCode,s,i)})}var ic=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function N0t(t,e){return ic(this,void 0,void 0,function*(){yield Lbe.promisify(Fbe.pipeline)(t.message,e)})}var Dv=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,G(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ee(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])G(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function nW(t,e,r){return Bo(this,void 0,void 0,function*(){let n=new D0t(t),s=Hbe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Ube(t,e,s):s.concurrentBlobDownloads?yield _be(t,e,s):yield kv(t,e):yield kv(t,e)})}function Xbe(t,e,r){return Bo(this,void 0,void 0,function*(){let n=rW(),s=Yy(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield gN("reserveCache",()=>Bo(this,void 0,void 0,function*(){return n.postJson(yN("caches"),i)}))})}function jbe(t,e){return`bytes ${t}-${e}/*`}function M0t(t,e,r,n,s){return Bo(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${jbe(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":jbe(n,s)},o=yield RC(`uploadChunk (start: ${n}, end: ${s})`,()=>Bo(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Rv(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function F0t(t,e,r,n){return Bo(this,void 0,void 0,function*(){let s=Au(r),i=yN(`caches/${e.toString()}`),o=DC.openSync(r,"r"),a=$z(n),c=_5("uploadConcurrency",a.uploadConcurrency),A=_5("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];G("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Bo(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield M0t(t,i,()=>DC.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),h,f)}})))}finally{DC.closeSync(o)}})}function L0t(t,e,r){return Bo(this,void 0,void 0,function*(){let n={size:r};return yield gN("commitCache",()=>Bo(this,void 0,void 0,function*(){return t.postJson(yN(`caches/${e.toString()}`),n)}))})}function sW(t,e,r,n){return Bo(this,void 0,void 0,function*(){if($z(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield vbe(r,e,n)}else{let i=rW();G("Upload cache"),yield F0t(i,t,e,n),G("Commiting cache");let o=Au(e);ee(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield L0t(i,t,o);if(!Rv(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ee("Cache saved successfully")}})}var YQe=be(jW(),1),Un=be(Tt(),1),ca=be(Tt(),1),Qg=be(Tt(),1),wg=be(Tt(),1),Ng=be(Tt(),1);var $W=be(Tt(),1),e7=be(Tt(),1),HQe=be(Tt(),1),qQe=be(Tt(),1),GQe=be(Tt(),1);var KW=be(Tt(),1),XW=be(Tt(),1),_Qe=be(Tt(),1),UQe=be(Tt(),1),OQe=be(Tt(),1),ZW=class extends OQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,UQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_Qe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?XW.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,KW.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,KW.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?XW.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},yP=new ZW;var t7=class extends GQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>yP}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,qQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,HQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(yP.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?e7.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,$W.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)yP.internalBinaryWrite(e.scope[i],r.tag(2,$W.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?e7.UnknownFieldHandler.onWrite Line truncated
`));let{commands:n}=yield JQe(r,"create");yield jQe(n,t)})}var JC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aa=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Od=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},y7="cache write denied:",BP=class t extends Od{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},XQe=y2,bP=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},QP=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ZQe(t){if(!t||t.length===0)throw new Aa("Path Validation Error: At least one directory or file path is required")}function C7(t){if(t.length>512)throw new Aa(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Aa(`Key Validation Error: ${t} cannot contain commas.`)}function $Qe(){return EN()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function wP(t,e,r,n){return JC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=EN();G(`Cache service version: ${A}`),ZQe(s);let u=tW();if(!Gbe(u)){ee(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),G(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield eIt(s,i,o,a,c):yield $Ct(s,i,o,a,c)})}function $Ct(t,e,r,n){return JC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Aa("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)C7(h);let l=yield iw(),d="";try{let h;try{h=yield Kbe(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(m){let E=(A=m?.message)!==null&&A!==void 0?A:"";throw E.includes(XQe)?new bP(E):m}if(!h?.archiveLocation)return;if(a?.lookupOnly)return ee("Lookup only - skipping download"),h.cacheKey;d=MN.join(yield Vp(),If(l)),G(`Archive Path: ${d}`),yield nW(h.archiveLocation,d,a),AA()&&(yield PN(d,l));let f=Au(d);return ee(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield g7(d,l),ee("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Aa.name)throw h;f instanceof iu&&typeof f.statusCode=="number"&&f.statusCode>=500?$o(`Failed to restore: ${h.message}`):Ze(`Failed to restore: ${h.message}`)}finally{try{yield sw(d)}catch(h){G(`Failed to delete archive: ${h}`)}}})}function eIt(t,e,r,n){return JC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Aa("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)C7(d);let l="";try{let d=m7(),h=yield iw(),f={key:i,restoreKeys:o,version:Yy(s,h,c)},m;try{m=yield d.GetCacheEntryDownloadURL(f)}catch(C){let I=(A=C?.message)!==null&&A!==void 0?A:"";throw I.includes(XQe)?new bP(I):C}if(!m.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==m.matchedKey?ee(`Cache hit for restore-key: ${m.matchedKey}`):ee(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return ee("Lookup only - skipping download"),m.matchedKey;l=MN.join(yield Vp(),If(h)),G(`Archive path: ${l}`),G(`Starting download of archive to: ${l}`),yield nW(m.signedDownloadUrl,l,a);let g=Au(l);return ee(`Cache Size: ~${Math.round(g/(1024*1024))} MB (${g} B)`),AA()&&(yield PN(l,h)),yield g7(l,h),ee("Cache restored successfully"),m.matchedKey}catch(d){let h=d;if(h.name===Aa.name)throw d;h instanceof iu&&typeof h.statusCode=="number"&&h.statusCode>=500?$o(`Failed to restore: ${d.message}`):Ze(`Failed to restore: ${d.message}`)}finally{try{l&&(yield sw(l))}catch(d){G(`Failed to delete archive: ${d}`)}}})}function NP(t,e,r){return JC(this,arguments,void 0,function*(n,s,i,o=!1){let a=EN();G(`Cache service version: ${a}`),ZQe(n),C7(s);let c=tW();return Ybe(c)?a==="v2"?yield rIt(n,s,i,o):yield tIt(n,s,i,o):(ee(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),G(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function tIt(t,e,r){return JC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield iw(),f=-1,m=yield L5(n);if(G("Cache Paths:"),G(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield Vp(),g=MN.join(E,If(h));G(`Archive Path: ${g}`);try{yield E7(E,m,h),AA()&&(yield PN(g,h));let C=10*1024 Line truncated
See ${r.getDocumentationLink()}`;ewe.push(n),hf(n)}function rwe(){au("deprecation-collector_deprecations",JSON.stringify(B7)),au("deprecation-collector_errors",JSON.stringify(ewe))}import*as TP from"path";var nwe="GRADLE_ACTION_ID";var vP=".setup-gradle",LN=class t{getDependencyGraphOption(){let e=Ur("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return Gu("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Ur("artifact-retention-days");return iIt("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(co.workflow,co.job,swe())}getReportDirectory(){let e=Ur("dependency-graph-report-dir");return TP.resolve(Hd(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return xg("dependency-graph-exclude-projects")}getIncludeProjects(){return xg("dependency-graph-include-projects")}getExcludeConfigurations(){return xg("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return xg("dependency-graph-include-configurations")}getPluginRepository(){return new RP}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){G(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var VC=class{isCacheDisabled(){return $Qe()?Gu("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&Gu("cache-read-only")}isCacheWriteOnly(){return Gu("cache-write-only")}isCacheOverwriteExisting(){return Gu("cache-overwrite-existing")}isCacheStrictMatch(){return Gu("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=FN("gradle-home-cache-cleanup");if(e!==void 0)return SP("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Ur("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Ur("cache-encryption-key")}getCacheIncludes(){return T6("gradle-home-cache-includes")}getCacheExcludes(){return T6("gradle-home-cache-excludes")}getCacheProvider(){let e=Ur("cache-provider");switch(e.toLowerCase().trim()){case"basic":return"basic";case"enhanced":case"":return"enhanced";case"external":return"external"}throw TypeError(`The value '${e}' is not valid for 'cache-provider'. Valid values are: [basic, enhanced, external].`)}};var BA=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Gu("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Ur("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Ur("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Ur("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Ur("develocity-token-expiry")}getDevelocityInjectionEnabled(){return FN("develocity-injection-enabled")}getDevelocityUrl(){return Ur("develocity-url")}getDevelocityAllowUntrustedServer(){return FN("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return FN("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return FN("develocity-enforce-url")}getDevelocityPluginVersion(){return Ur("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Ur("develocity-ccud-plugin-version")}getPluginRepository(){return new RP}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(Ze("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},RP=class{getUrl(){return xg("gradle-plugin-repository-url")}getUsername(){return xg("gradle-plugin-repository-username")}getPassword(){return xg("gradle-plugin-repository-p Line truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${lwe}], make sure you have checked out the target repository`);return`${pIt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var yIt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",CIt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",IIt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",UP=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function mwe(t){return t.getCacheProvider()==="external"?(_P(IIt),new UP("external")):t.isCacheDisabled()?(_P("Cache is disabled: will not restore state from previous builds."),new UP("disabled")):t.getCacheProvider()==="basic"?(_P(CIt),new LP):(_P(yIt),BIt())}async function BIt(){let t=bIt();return await import(EIt(t).href)}function bIt(){let t=import.meta.dirname,e=fwe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(hwe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function _P(t){console.info(t)}import OP from"fs";import pwe from"path";var HP=class{constructor(e){this.cacheFile=pwe.resolve(e,vP,"valid-wrappers.json")}load(){if(OP.existsSync(this.cacheFile))try{return JSON.parse(OP.readFileSync(this.cacheFile,"utf-8"))}catch(e){Ze(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];OP.mkdirSync(pwe.dirname(this.cacheFile),{recursive:!0}),OP.writeFileSync(this.cacheFile,JSON.stringify(r))}};var Bwe=be(Cwe(),1);import*as Iwe from"util";import*as qP from"path";import*as GP from"fs";var TIt=Iwe.promisify(GP.readdir);async function bwe(t){return(await Qwe(t)).filter(r=>(0,Bwe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>qP.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function Qwe(t){let e=await TIt(t),r=await Promise.all(e.map(async n=>{let s=qP.resolve(t,n),i=GP.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?Qwe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var DIt={_useHtmlParser2:!1};function jC(t,e){if(!t)return e??DIt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var K7={};Fa(K7,{contains:()=>sM,extract:()=>wBt,html:()=>IBt,merge:()=>Jwe,parseHTML:()=>bBt,root:()=>QBt,text:()=>Pg,xml:()=>BBt});var Kf={};Fa(Kf,{DocumentPosition:()=>lc,append:()=>nBt,appendChild:()=>rBt,compareDocumentPosition:()=>Gwe,existsOne:()=>Hwe,filter:()=>eI,find:()=>eM,findAll:()=>aBt,findOne:()=>tM,findOneChild:()=>oBt,getAttributeValue:()=>ZIt,getChildren:()=>$C,getElementById:()=>lBt,getElements:()=>uBt,getElementsByClassName:()=>dBt,getElementsByTagName:()=>vg,getElementsByTagType:()=>hBt,getFeed:()=>j7,getInnerHTML:()=>XIt,getName:()=>eBt,getOuterHTML:()=>Uwe,getParent:()=>Owe,getSiblings:()=>J7,getText:()=>XP,hasAttrib:()=>$It,hasChildren:()=>Tr,innerText:()=>GN,isCDATA:()=>KC,isComment:()=>kg,isDocument:()=>uc,isTag:()=>Me,isText:()=>No,nextElementSibling:()=>ZP,prepend:()=>iBt,prependChild:()=>sBt,prevElementSibling:()=>$P,removeElement:()=>Yd,removeSubsets:()=>fBt,replaceElement:()=>tBt,testElement:()=>ABt,textContent:()=>Gd,uniqueSort:()=>Vf});var Ac={};Fa(Ac,{CDATA:()=>M7,Comment:()=>D7,Directive:()=>R7,Doctype:()=>F7,ElementType:()=>Jt,Root:()=>S7,Script:()=>k7,Style:()=>v7,Tag:()=>P7,Text:()=>T7,isTag:()=>x7});var Jt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Jt||(Jt={}));function x7(t){return t.type===Jt.Tag||t.type===Jt.Script||t.type===Jt.Style}var S7=Jt.Root,T7=Jt.Text,R7=Jt.Directive,D7=Jt.Comment,k7=Jt.Script,v7=Jt.Style,P7=Jt.Tag,M7=Jt.CDATA,F7=Jt.Doctype;var YP=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return XC(this,e)}},UN=class extends YP{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},zu=class extends UN{constructor(){super(...arguments),this.type=Jt.Text}get nodeType(){return 3}},Tg=class extends UN{constructor(){super(...arguments),this.type=Jt.Comment}get nodeType(){return 8}},Rg=class extends UN{constructor(e,r){super(r),this.name=e,this.type=Jt.Di Line truncated
`:XP(t.children):KC(t)?XP(t.children):No(t)?t.data:""}function Gd(t){return Array.isArray(t)?t.map(Gd).join(""):Tr(t)&&!kg(t)?Gd(t.children):No(t)?t.data:""}function GN(t){return Array.isArray(t)?t.map(GN).join(""):Tr(t)&&(t.type===Jt.Tag||KC(t))?GN(t.children):No(t)?t.data:""}function $C(t){return Tr(t)?t.children:[]}function Owe(t){return t.parent||null}function J7(t){let e=Owe(t);if(e!=null)return $C(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function ZIt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function $It(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function eBt(t){return t.name}function ZP(t){let{next:e}=t;for(;e!==null&&!Me(e);)({next:e}=e);return e}function $P(t){let{prev:e}=t;for(;e!==null&&!Me(e);)({prev:e}=e);return e}function Yd(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function tBt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function rBt(t,e){if(Yd(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function nBt(t,e){Yd(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function sBt(t,e){if(Yd(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function iBt(t,e){Yd(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function eI(t,e,r=!0,n=1/0){return eM(t,Array.isArray(e)?e:[e],r,n)}function eM(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&Tr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function oBt(t,e){return e.find(t)}function tM(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Me(i)&&t(i))return i;if(r&&Tr(i)&&i.children.length>0){let o=tM(t,i.children,!0);if(o)return o}}return null}function Hwe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Me(r)&&t(r)||Tr(r)&&Hwe(t,r.children))}function aBt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Me(i)&&t(i)&&r.push(i),Tr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var rM={tag_name(t){return typeof t=="function"?e=>Me(e)&&t(e.name):t==="*"?Me:e=>Me(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>No(e)&&t(e.data):e=>No(e)&&e.data===t}};function V7(t,e){return typeof e=="function"?r=>Me(r)&&e(r.attribs[t]):r=>Me(r)&&r.attribs[t]===e}function cBt(t,e){return r=>t(r)||e(r)}function qwe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(rM,r)?rM[r](n):V7(r,n)});return e.length===0?null:e.reduce(cBt)}function ABt(t,e){let r=qwe(t);return r?r(e):!0}function uBt(t,e,r,n=1/0){let s=qwe(t);return s?eI(s,e,r,n):[]}function lBt(t,e,r=!0){return Array.isArray(e)||(e=[e]),tM(V7("id",t),e,r)}function vg(t,e,r=!0,n=1/0){return eI(rM.tag_name(t),e,r,n)}function dBt(t,e,r=!0,n=1/0){return eI(V7("class",t),e,r,n)}function hBt(t,e,r=!0,n=1/0){return eI(rM.tag_type(t),e,r,n)}function fBt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var lc;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(lc||(lc={}));function Gwe(t,e){let r=[],n=[];if(t===e)return 0;let s=Tr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=Tr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return lc.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?lc.FOLLOWING|lc.CONTAINED_BY:lc.FOLLOWING:a===t?lc.PRECEDING|lc.CONTAINS:lc.PRECEDING}function Vf(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=Gwe(e,r);return n&lc.PRECEDING?-1:n&lc.FOLLOWING?1:0}),t}function j7(t){let e=nM(yBt,t);return e?e.name==="feed"?mBt(e):pBt(e):null}function mBt(t){var e;let r=t.children,n={type:"atom",items:vg("entry",r).map(o=>{var a;let{children:c}=o,A={media:Ywe(c)};xo(A,"id","id",c),xo(A,"title","title",c);let u=(a=nM("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=jf("summary",c)||jf("conten Line truncated
`+n(i)+s(i),a=Hct("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(dt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===dt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(dt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>DR(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=NR(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=TR(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(A[l])}`}return a}return{name:Gct,async sendRequest(i,o){return e(i),o(i)}}}var qct="storageRequestFailureDetailsParserPolicy";function tme(){return{name:qct,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as Yct}from"node:crypto";var RR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return Yct("sha256",this.key).update(e,"utf8").digest("base64")}};var kR="12.33.0",vR="2026-06-06";var FR="https://storage.azure.com/.default",Ql={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var vc="",FH="*",Vct=1*1024*1024;var Jct=4*Vct;var rme="AES256",nme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",sme=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],ime=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],ome="BlobUsesCustomerSpecifiedEncryption",ame="BlobDoesNotUseCustomerSpecifiedEncryption",cme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function wl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var rQ=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function fn(t,e={}){t||(t=new Lr);let r=new rQ([],e);return r._credential=t,r}function Wct(t){let e=[zct,Ame,jct,Kct,Xct,Zct,eAt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>$ct(s));return{wrappedPolicies:Z6(r),afterRetry:n}}}}function MH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?$6(e):kH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${kR}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Rb({...r,loggingOptions:{additionalAllowedHeaderNames:sme,additionalAllowedQueryParameters:ime,logger:ER.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:mR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:NH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Q6}),s.addPolicy($pe()),s.addPolicy(eme(r.retryOptions),{phase:"Retry"}),s.addPolicy(tme()),s.addPolicy(Zpe());let a=Wct(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=_H(t);Qo(c)?s.addPolicy(NE({credential:c,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Ro(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function zut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Sa.parse(t.permissions.toString()).toString():s=Na.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Do(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ro(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function jut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=zE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Do(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ro(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Kut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=zE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Do(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ro(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function Xut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Sa.parse(t.permissions.toString()).toString():s=Na.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Do(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ro(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Zut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=zE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Do(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ro(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function $ut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=zE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Do(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ro(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function elt(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=zE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Do(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ro(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function tlt(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=zE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Do(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,rlt(t.requestHeaders),nlt(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ro(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,g0e(t.requestHeaders),g0e(t.requestQueryParameters),s),stringToSign:o}}function rlt(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function nlt(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function g0e(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function kl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:vR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function zE(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var gQ=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=wE()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==vc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vc||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==vc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vc||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};KE.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Zg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Zg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var bQ=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Slt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aq=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ee(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function S0e(t,e,r){return Slt(this,void 0,void 0,function*(){var n;let s=new Lc(t),i=s.getBlockBlobClient(),o=new Aq((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new T2(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ye(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as T0e from"buffer";import*as KA from"fs";import*as x0e from"stream";import*as D0e from"util";var x2=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function D2(t){return t?t>=200&&t<300:!1}function Nlt(t){return t?t>=500:!0}function Tlt(t){return t?[ur.BadGateway,ur.ServiceUnavailable,ur.GatewayTimeout].includes(t):!1}function xlt(t){return x2(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function N0e(t,e,r){return x2(this,arguments,void 0,function*(n,s,i,o=lD,a=dD,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!Nlt(d)))return l;if(d&&(h=Tlt(d),A=`Cache service responded with ${d}`),G(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){G(`${n} - Error is not retryable`);break}yield xlt(a),u++}throw Error(`${n} failed: ${A}`)})}function QQ(t,e){return x2(this,arguments,void 0,function*(r,n,s=lD,i=dD){return yield N0e(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof yA)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function XE(t,e){return x2(this,arguments,void 0,function*(r,n,s=lD,i=dD){return yield N0e(r,n,o=>o.message.statusCode,s,i)})}var Ta=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function Dlt(t,e){return Ta(this,void 0,void 0,function*(){yield D0e.promisify(x0e.pipeline)(t.message,e)})}var R2=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,G(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ee(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])G(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function fq(t,e,r){return Hi(this,void 0,void 0,function*(){let n=new Mlt(t),s=F0e(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield k0e(t,e,s):s.concurrentBlobDownloads?yield R0e(t,e,s):yield k2(t,e):yield k2(t,e)})}function Y0e(t,e,r){return Hi(this,void 0,void 0,function*(){let n=hq(),s=pE(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield QQ("reserveCache",()=>Hi(this,void 0,void 0,function*(){return n.postJson(SQ("caches"),i)}))})}function G0e(t,e){return`bytes ${t}-${e}/*`}function Plt(t,e,r,n,s){return Hi(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${G0e(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":G0e(n,s)},o=yield XE(`uploadChunk (start: ${n}, end: ${s})`,()=>Hi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!D2(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Olt(t,e,r,n){return Hi(this,void 0,void 0,function*(){let s=wA(r),i=SQ(`caches/${e.toString()}`),o=ZE.openSync(r,"r"),a=uq(n),c=H4("uploadConcurrency",a.uploadConcurrency),A=H4("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];G("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Hi(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield Plt(t,i,()=>ZE.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),h,f)}})))}finally{ZE.closeSync(o)}})}function Hlt(t,e,r){return Hi(this,void 0,void 0,function*(){let n={size:r};return yield QQ("commitCache",()=>Hi(this,void 0,void 0,function*(){return t.postJson(SQ(`caches/${e.toString()}`),n)}))})}function gq(t,e,r,n){return Hi(this,void 0,void 0,function*(){if(uq(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield S0e(r,e,n)}else{let i=hq();G("Upload cache"),yield Olt(i,t,e,n),G("Commiting cache");let o=wA(e);ee(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield Hlt(i,t,o);if(!D2(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ee("Cache saved successfully")}})}var LEe=Ee(oY(),1),pn=Ee(gt(),1),vo=Ee(gt(),1),np=Ee(gt(),1),sp=Ee(gt(),1),ip=Ee(gt(),1);var uY=Ee(gt(),1),lY=Ee(gt(),1),FEe=Ee(gt(),1),MEe=Ee(gt(),1),_Ee=Ee(gt(),1);var aY=Ee(gt(),1),cY=Ee(gt(),1),REe=Ee(gt(),1),kEe=Ee(gt(),1),vEe=Ee(gt(),1),AY=class extends vEe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,kEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,REe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?cY.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,aY.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,aY.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cY.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Ck=new AY;var dY=class extends _Ee.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>Ck}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,MEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,FEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(Ck.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?lY.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,uY.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)Ck.internalBinaryWrite(e.scope[i],r.tag(2,uY.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?lY.UnknownFieldHandler.onWrite Line truncated
`));let n=yield NY(r,"create");yield TY(n,t)})}var fC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Mo=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ll=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},RY="cache write denied:",Bk=class t extends Ll{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},HEe=hD,bk=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},Qk=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function GEe(t){if(!t||t.length===0)throw new Mo("Path Validation Error: At least one directory or file path is required")}function kY(t){if(t.length>512)throw new Mo(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Mo(`Key Validation Error: ${t} cannot contain commas.`)}function qEe(){return wQ()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function wk(t,e,r,n){return fC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=wQ();G(`Cache service version: ${A}`),GEe(s);let u=dq();if(!_0e(u)){ee(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),G(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield sft(s,i,o,a,c):yield nft(s,i,o,a,c)})}function nft(t,e,r,n){return fC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Mo("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)kY(h);let l=yield Cb(),d="";try{let h;try{h=yield q0e(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(g){let E=(A=g?.message)!==null&&A!==void 0?A:"";throw E.includes(HEe)?new bk(E):g}if(!h?.archiveLocation)return;if(a?.lookupOnly)return ee("Lookup only - skipping download"),h.cacheKey;d=GQ.join(yield mb(),ah(l)),G(`Archive Path: ${d}`),yield fq(h.archiveLocation,d,a),Tc()&&(yield HQ(d,l));let f=wA(d);return ee(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield xY(d,l),ee("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Mo.name)throw h;f instanceof yA&&typeof f.statusCode=="number"&&f.statusCode>=500?Co(`Failed to restore: ${h.message}`):Ye(`Failed to restore: ${h.message}`)}finally{try{yield Eb(d)}catch(h){G(`Failed to delete archive: ${h}`)}}})}function sft(t,e,r,n){return fC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Mo("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)kY(d);let l="";try{let d=SY(),h=yield Cb(),f={key:i,restoreKeys:o,version:pE(s,h,c)},g;try{g=yield d.GetCacheEntryDownloadURL(f)}catch(I){let y=(A=I?.message)!==null&&A!==void 0?A:"";throw y.includes(HEe)?new bk(y):I}if(!g.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?ee(`Cache hit for restore-key: ${g.matchedKey}`):ee(`Cache hit for: ${g.matchedKey}`),a?.lookupOnly)return ee("Lookup only - skipping download"),g.matchedKey;l=GQ.join(yield mb(),ah(h)),G(`Archive path: ${l}`),G(`Starting download of archive to: ${l}`),yield fq(g.signedDownloadUrl,l,a);let m=wA(l);return ee(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),Tc()&&(yield HQ(l,h)),yield xY(l,h),ee("Cache restored successfully"),g.matchedKey}catch(d){let h=d;if(h.name===Mo.name)throw d;h instanceof yA&&typeof h.statusCode=="number"&&h.statusCode>=500?Co(`Failed to restore: ${d.message}`):Ye(`Failed to restore: ${d.message}`)}finally{try{l&&(yield Eb(l))}catch(d){G(`Failed to delete archive: ${d}`)}}})}function Sk(t,e,r){return fC(this,arguments,void 0,function*(n,s,i,o=!1){let a=wQ();G(`Cache service version: ${a}`),GEe(n),kY(s);let c=dq();return L0e(c)?a==="v2"?yield oft(n,s,i,o):yield ift(n,s,i,o):(ee(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),G(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function ift(t,e,r){return fC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield Cb(),f=-1,g=yield O4(n);if(G("Cache Paths:"),G(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield mb(),m=GQ.join(E,ah(h));G(`Archive Path: ${m}`);try{yield DY(E,g,h),Tc()&&(yield HQ(m,h));let I=10*1024*1024*1024,y Line truncated
See ${r.getDocumentationLink()}`;YEe.push(n),eh(n)}function JEe(){bA("deprecation-collector_deprecations",JSON.stringify(FY)),bA("deprecation-collector_errors",JSON.stringify(YEe))}import*as xk from"path";var WEe="GRADLE_ACTION_ID";var vk=".setup-gradle",YQ=class t{getDependencyGraphOption(){let e=Br("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return ru("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Br("artifact-retention-days");return Aft("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(Di.workflow,Di.job,zEe())}getReportDirectory(){let e=Br("dependency-graph-report-dir");return xk.resolve(Ul(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return op("dependency-graph-exclude-projects")}getIncludeProjects(){return op("dependency-graph-include-projects")}getExcludeConfigurations(){return op("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return op("dependency-graph-include-configurations")}getPluginRepository(){return new Dk}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){G(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var gC=class{isCacheDisabled(){return qEe()?ru("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&ru("cache-read-only")}isCacheWriteOnly(){return ru("cache-write-only")}isCacheOverwriteExisting(){return ru("cache-overwrite-existing")}isCacheStrictMatch(){return ru("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=qQ("gradle-home-cache-cleanup");if(e!==void 0)return Tk("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Br("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Br("cache-encryption-key")}getCacheIncludes(){return _8("gradle-home-cache-includes")}getCacheExcludes(){return _8("gradle-home-cache-excludes")}getCacheProvider(){let e=Br("cache-provider");switch(e.toLowerCase().trim()){case"basic":return"basic";case"enhanced":case"":return"enhanced";case"external":return"external"}throw TypeError(`The value '${e}' is not valid for 'cache-provider'. Valid values are: [basic, enhanced, external].`)}};var Oc=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return ru("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Br("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Br("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Br("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Br("develocity-token-expiry")}getDevelocityInjectionEnabled(){return qQ("develocity-injection-enabled")}getDevelocityUrl(){return Br("develocity-url")}getDevelocityAllowUntrustedServer(){return qQ("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return qQ("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return qQ("develocity-enforce-url")}getDevelocityPluginVersion(){return Br("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Br("develocity-ccud-plugin-version")}getPluginRepository(){return new Dk}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(Ye("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},Dk=class{getUrl(){return op("gradle-plugin-repository-url")}getUsername(){return op("gradle-plugin-repository-username")}getPassword(){return op("gradle-plugin-repository-p Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new XQ(i));return n.searchPaths.push(...OY(n.patterns)),n})}static stat(e,r,n){return zY(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield EC.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield EC.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield EC.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as jY from"crypto";import*as Hk from"fs";import*as BCe from"stream";import*as bCe from"util";import*as QCe from"path";var Rgt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},kgt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function wCe(t,e){return Rgt(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?ee:G,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=jY.createHash("sha256"),f=0;try{for(var g=!0,E=kgt(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;g=!0){c=m.value,g=!1;let I=c;if(u(I),!I.startsWith(`${d}${QCe.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(Hk.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let y=jY.createHash("sha256");yield bCe.promisify(BCe.pipeline)(Hk.createReadStream(I),y),h.write(y.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!g&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var SCe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function KY(t,e){return SCe(this,void 0,void 0,function*(){return yield Pk.create(t,e)})}function NCe(t){return SCe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield KY(e,{followSymbolicLinks:i});return wCe(o,r,s)})}import*as XY from"path";var vgt="Gradle User Home",xCe="BASIC_CACHE_PRIMARY_KEY",DCe="BASIC_CACHE_RESTORED_KEY",Fgt="setup-java",RCe=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],Gk=class{async restore(e,r){let n=kCe(e),s=await Mgt();bA(xCe,s);try{let i=await wk(n,s);i?(bA(DCe,i),ee(`Basic caching restored from cache key: ${i}`)):ee("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){Ye(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=$B(xCe),i=$B(DCe);if(n.readOnly)return{status:"read-only",entries:[$Q({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return ee(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[$Q({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=kCe(e);try{return await Sk(o,s)===-1?(Ye(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[$Q({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(ee(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[$Q({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return Ye(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[$Q({primaryKey:s,restoredKey:i,restoredOutcome:i?"(EntLine truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${RCe}], make sure you have checked out the target repository`);return`${Fgt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var Lgt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",Ugt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",Pgt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",Yk=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function MCe(t){return t.getCacheProvider()==="external"?(qk(Pgt),new Yk("external")):t.isCacheDisabled()?(qk("Cache is disabled: will not restore state from previous builds."),new Yk("disabled")):t.getCacheProvider()==="basic"?(qk(Ugt),new Gk):(qk(Lgt),Ogt())}async function Ogt(){let t=Hgt();return await import(_gt(t).href)}function Hgt(){let t=import.meta.dirname,e=FCe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(vCe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function qk(t){console.info(t)}import Vk from"fs";import _Ce from"path";var Jk=class{constructor(e){this.cacheFile=_Ce.resolve(e,vk,"valid-wrappers.json")}load(){if(Vk.existsSync(this.cacheFile))try{return JSON.parse(Vk.readFileSync(this.cacheFile,"utf-8"))}catch(e){Ye(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];Vk.mkdirSync(_Ce.dirname(this.cacheFile),{recursive:!0}),Vk.writeFileSync(this.cacheFile,JSON.stringify(r))}};var GCe=Ee(OCe(),1);import*as HCe from"util";import*as Wk from"path";import*as zk from"fs";var Wgt=HCe.promisify(zk.readdir);async function qCe(t){return(await YCe(t)).filter(r=>(0,GCe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>Wk.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function YCe(t){let e=await Wgt(t),r=await Promise.all(e.map(async n=>{let s=Wk.resolve(t,n),i=zk.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?YCe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var jgt={_useHtmlParser2:!1};function CC(t,e){if(!t)return e??jgt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var yV={};gc(yV,{contains:()=>Av,extract:()=>qpt,html:()=>Ppt,merge:()=>hIe,parseHTML:()=>Hpt,root:()=>Gpt,text:()=>Ep,xml:()=>Opt});var vh={};gc(vh,{DocumentPosition:()=>Ma,append:()=>ypt,appendChild:()=>Ipt,compareDocumentPosition:()=>AIe,existsOne:()=>aIe,filter:()=>QC,find:()=>iv,findAll:()=>wpt,findOne:()=>ov,findOneChild:()=>Qpt,getAttributeValue:()=>ppt,getChildren:()=>bC,getElementById:()=>xpt,getElements:()=>Tpt,getElementsByClassName:()=>Dpt,getElementsByTagName:()=>mp,getElementsByTagType:()=>Rpt,getFeed:()=>IV,getInnerHTML:()=>gpt,getName:()=>Ept,getOuterHTML:()=>iIe,getParent:()=>oIe,getSiblings:()=>EV,getText:()=>rv,hasAttrib:()=>mpt,hasChildren:()=>lr,innerText:()=>sw,isCDATA:()=>IC,isComment:()=>pp,isDocument:()=>Fa,isTag:()=>Te,isText:()=>Vi,nextElementSibling:()=>nv,prepend:()=>bpt,prependChild:()=>Bpt,prevElementSibling:()=>sv,removeElement:()=>Yl,removeSubsets:()=>kpt,replaceElement:()=>Cpt,testElement:()=>Npt,textContent:()=>ql,uniqueSort:()=>Rh});var va={};gc(va,{CDATA:()=>oV,Comment:()=>rV,Directive:()=>tV,Doctype:()=>aV,ElementType:()=>vt,Root:()=>$Y,Script:()=>nV,Style:()=>sV,Tag:()=>iV,Text:()=>eV,isTag:()=>ZY});var vt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(vt||(vt={}));function ZY(t){return t.type===vt.Tag||t.type===vt.Script||t.type===vt.Style}var $Y=vt.Root,eV=vt.Text,tV=vt.Directive,rV=vt.Comment,nV=vt.Script,sV=vt.Style,iV=vt.Tag,oV=vt.CDATA,aV=vt.Doctype;var jk=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return yC(this,e)}},ew=class extends jk{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},su=class extends ew{constructor(){super(...arguments),this.type=vt.Text}get nodeType(){return 3}},hp=class extends ew{constructor(){super(...arguments),this.type=vt.Comment}get nodeType(){return 8}},fp=class extends ew{constructor(e,r){super(r),this.name=e,this.type=vt.Di Line truncated
`:rv(t.children):IC(t)?rv(t.children):Vi(t)?t.data:""}function ql(t){return Array.isArray(t)?t.map(ql).join(""):lr(t)&&!pp(t)?ql(t.children):Vi(t)?t.data:""}function sw(t){return Array.isArray(t)?t.map(sw).join(""):lr(t)&&(t.type===vt.Tag||IC(t))?sw(t.children):Vi(t)?t.data:""}function bC(t){return lr(t)?t.children:[]}function oIe(t){return t.parent||null}function EV(t){let e=oIe(t);if(e!=null)return bC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function ppt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function mpt(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function Ept(t){return t.name}function nv(t){let{next:e}=t;for(;e!==null&&!Te(e);)({next:e}=e);return e}function sv(t){let{prev:e}=t;for(;e!==null&&!Te(e);)({prev:e}=e);return e}function Yl(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function Cpt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function Ipt(t,e){if(Yl(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function ypt(t,e){Yl(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function Bpt(t,e){if(Yl(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function bpt(t,e){Yl(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function QC(t,e,r=!0,n=1/0){return iv(t,Array.isArray(e)?e:[e],r,n)}function iv(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&lr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function Qpt(t,e){return e.find(t)}function ov(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Te(i)&&t(i))return i;if(r&&lr(i)&&i.children.length>0){let o=ov(t,i.children,!0);if(o)return o}}return null}function aIe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Te(r)&&t(r)||lr(r)&&aIe(t,r.children))}function wpt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Te(i)&&t(i)&&r.push(i),lr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var av={tag_name(t){return typeof t=="function"?e=>Te(e)&&t(e.name):t==="*"?Te:e=>Te(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Vi(e)&&t(e.data):e=>Vi(e)&&e.data===t}};function CV(t,e){return typeof e=="function"?r=>Te(r)&&e(r.attribs[t]):r=>Te(r)&&r.attribs[t]===e}function Spt(t,e){return r=>t(r)||e(r)}function cIe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(av,r)?av[r](n):CV(r,n)});return e.length===0?null:e.reduce(Spt)}function Npt(t,e){let r=cIe(t);return r?r(e):!0}function Tpt(t,e,r,n=1/0){let s=cIe(t);return s?QC(s,e,r,n):[]}function xpt(t,e,r=!0){return Array.isArray(e)||(e=[e]),ov(CV("id",t),e,r)}function mp(t,e,r=!0,n=1/0){return QC(av.tag_name(t),e,r,n)}function Dpt(t,e,r=!0,n=1/0){return QC(CV("class",t),e,r,n)}function Rpt(t,e,r=!0,n=1/0){return QC(av.tag_type(t),e,r,n)}function kpt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var Ma;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Ma||(Ma={}));function AIe(t,e){let r=[],n=[];if(t===e)return 0;let s=lr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=lr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return Ma.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?Ma.FOLLOWING|Ma.CONTAINED_BY:Ma.FOLLOWING:a===t?Ma.PRECEDING|Ma.CONTAINS:Ma.PRECEDING}function Rh(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=AIe(e,r);return n&Ma.PRECEDING?-1:n&Ma.FOLLOWING?1:0}),t}function IV(t){let e=cv(Lpt,t);return e?e.name==="feed"?vpt(e):Fpt(e):null}function vpt(t){var e;let r=t.children,n={type:"atom",items:mp("entry",r).map(o=>{var a;let{children:c}=o,A={media:uIe(c)};Ji(A,"id","id",c),Ji(A,"title","title",c);let u=(a=cv("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=kh("summary",c)||kh("conten Line truncated
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var fc=be(Xf(),1);var dJ={};function hJ(t,e){return t===fc.default.falseFunc?fc.default.falseFunc:r=>e.isTag(r)&&t(r)}function fJ(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function lJ(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var uJ=(t,e,r,n,s)=>{let i=s(e,lJ(r),n);return i===fc.default.trueFunc?t:i===fc.default.falseFunc?fc.default.falseFunc:o=>i(o)&&t(o)},pM={is:uJ,matches:uJ,where:uJ,not(t,e,r,n,s){let i=s(e,lJ(r),n);return i===fc.default.falseFunc?t:i===fc.default.trueFunc?fc.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=lJ(r);o.relativeSelector=!0;let a=e.some(u=>u.some(KN))?[dJ]:void 0,c=s(e,o,a);if(c===fc.default.falseFunc)return fc.default.falseFunc;let A=hJ(c,i);if(a&&c!==fc.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...fJ(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function kNe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in pM))throw new Error(`Unknown pseudo-class :${o}(${a})`);return pM[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:mM[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,DNe.parse)(A);return pM.is(t,u,r,n,s)}if(typeof c=="function")return AJ(c,o,a,1),u=>c(u,a)&&t(u);if(o in AI)return AI[o](t,a,r,n);if(o in ZN){let u=ZN[o];return AJ(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var mc=be(aI(),1);function mJ(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function vNe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case mc.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case mc.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case mc.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),xNe[e.action](t,e,r)}case mc.SelectorType.Pseudo:return kNe(t,e,r,n,s);case mc.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case mc.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=mJ(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=mJ(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=mJ(A,i));return!1};case mc.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case mc.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case mc.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case mc.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case mc.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function PNe(t,e,r){let n=gM(t,e,r);return hJ(n,e.adapter)}function gM(t,e,r){let n=typeof t=="string"?(0,QA.parse)(t):t;return EM(n,e,r)}function MNe(t){return t.type===QA.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(MNe)))}var ubt={type:QA.SelectorType.Descendant},lbt={type:"_flexibleDescendant"},dbt={type:QA.SelectorType.Pseudo,name:"scope",data:null};function hbt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===dJ||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(XNe,`\r
`)}}).toArray()}var DJ={};Fa(DJ,{extract:()=>SQt});function xQt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function SQt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=xQt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var em=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};em.prototype.cheerio="[cheerio object]";em.prototype.splice=Array.prototype.splice;em.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(em.prototype,sJ,xJ,SJ,TJ,RJ,DJ);function ZNe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=jC(s),a=t(n,o,i,null);class c extends em{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&dc(u))return u;let f=jC(h,o),m=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=dc(m)?m:new c(m,null,f);if(E._root=E,!u)return new c(void 0,E,f);let g=typeof u=="string"&&YN(u)?t(u,f,!1,null).children:TQt(u)?[u]:Array.isArray(u)?u:void 0,C=new c(g,E,f);if(g)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let I=u,B=l?typeof l=="string"?YN(l)?new c([t(l,f,!1,null)],E,f):(I=`${l} ${I}`,E):dc(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(I):C}return Object.assign(A,K7,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function TQt(t){return!!t.name||t.type===Ac.Root||t.type===Ac.Text||t.type===Ac.Comment}var RQt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Fr="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Oi={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function QM(t){return t>=55296&&t<=57343}function $Ne(t){return t>=56320&&t<=57343}function exe(t,e){return(t-55296)*1024+9216+e}function wM(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function NM(t){return t>=64976&&t<=65007||RQt.has(t)}var V;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var Ua=Ee(Fh(),1);var LV={};function UV(t,e){return t===Ua.default.falseFunc?Ua.default.falseFunc:r=>e.isTag(r)&&t(r)}function PV(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function _V(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var MV=(t,e,r,n,s)=>{let i=s(e,_V(r),n);return i===Ua.default.trueFunc?t:i===Ua.default.falseFunc?Ua.default.falseFunc:o=>i(o)&&t(o)},yv={is:MV,matches:MV,where:MV,not(t,e,r,n,s){let i=s(e,_V(r),n);return i===Ua.default.falseFunc?t:i===Ua.default.trueFunc?Ua.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=_V(r);o.relativeSelector=!0;let a=e.some(u=>u.some(lw))?[LV]:void 0,c=s(e,o,a);if(c===Ua.default.falseFunc)return Ua.default.falseFunc;let A=UV(c,i);if(a&&c!==Ua.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...PV(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function ZIe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in yv))throw new Error(`Unknown pseudo-class :${o}(${a})`);return yv[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:Iv[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,XIe.parse)(A);return yv.is(t,u,r,n,s)}if(typeof c=="function")return FV(c,o,a,1),u=>c(u,a)&&t(u);if(o in vC)return vC[o](t,a,r,n);if(o in hw){let u=hw[o];return FV(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Pa=Ee(RC(),1);function OV(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function $Ie(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Pa.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Pa.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Pa.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),WIe[e.action](t,e,r)}case Pa.SelectorType.Pseudo:return ZIe(t,e,r,n,s);case Pa.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case Pa.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=OV(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=OV(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=OV(A,i));return!1};case Pa.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case Pa.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case Pa.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Pa.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Pa.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function eye(t,e,r){let n=Bv(t,e,r);return UV(n,e.adapter)}function Bv(t,e,r){let n=typeof t=="string"?(0,Yc.parse)(t):t;return bv(n,e,r)}function tye(t){return t.type===Yc.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(tye)))}var Tmt={type:Yc.SelectorType.Descendant},xmt={type:"_flexibleDescendant"},Dmt={type:Yc.SelectorType.Pseudo,name:"scope",data:null};function Rmt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===LV||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(mye,`\r
`)}}).toArray()}var rJ={};gc(rJ,{extract:()=>J0t});function V0t(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function J0t(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=V0t(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var Lh=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};Lh.prototype.cheerio="[cheerio object]";Lh.prototype.splice=Array.prototype.splice;Lh.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Lh.prototype,xV,ZV,$V,eJ,tJ,rJ);function Eye(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=CC(s),a=t(n,o,i,null);class c extends Lh{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&_a(u))return u;let f=CC(h,o),g=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=_a(g)?g:new c(g,null,f);if(E._root=E,!u)return new c(void 0,E,f);let m=typeof u=="string"&&iw(u)?t(u,f,!1,null).children:W0t(u)?[u]:Array.isArray(u)?u:void 0,I=new c(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,B=l?typeof l=="string"?iw(l)?new c([t(l,f,!1,null)],E,f):(y=`${l} ${y}`,E):_a(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(y):I}return Object.assign(A,yV,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function W0t(t){return!!t.name||t.type===va.Root||t.type===va.Text||t.type===va.Comment}var z0t=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Er="\uFFFD",T;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(T||(T={}));var Ai={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function xv(t){return t>=55296&&t<=57343}function Cye(t){return t>=56320&&t<=57343}function Iye(t,e){return(t-55296)*1024+9216+e}function Dv(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function Rv(t){return t>=64976&&t<=65007||z0t.has(t)}var z;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
${t.toDisplayList(this.invalid)}`),this.valid.length>0&&(e.length>0&&(e+=`
`),e+=`\u2713 Found known Gradle Wrapper JAR files:
${t.toDisplayList(this.valid)}`),e}static toDisplayList(e){return` ${e.map(r=>r.toDisplayString()).join(`
`)}`}},s_=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var RE=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function GFe(t){if(t instanceof AggregateError){hf("Multiple errors returned");for(let e of t.errors)$o(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&ee(e.stack)}else t instanceof RE?(hf(String(t)),t.stack&&ee(t.stack)):(hf(String(t)),t instanceof Error&&t.stack&&ee(t.stack))}async function YFe(t,e,r){if(!t.doValidateWrappers())return;let n=new HP(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await qFe(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await HD("All Gradle Wrapper jars are valid",async()=>{G(`Loaded previously validated checksums from cache: ${i.join(", ")}`),ee(o.toDisplayString())});else throw ee(o.toDisplayString()),new RE(`At least one Gradle Wrapper Jar failed validation!
`)}`}},A_=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var fm=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function A2e(t){if(t instanceof AggregateError){eh("Multiple errors returned");for(let e of t.errors)Co(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&ee(e.stack)}else t instanceof fm?(eh(String(t)),t.stack&&ee(t.stack)):(eh(String(t)),t instanceof Error&&t.stack&&ee(t.stack))}async function u2e(t,e,r){if(!t.doValidateWrappers())return;let n=new Jk(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await c2e(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await Mx("All Gradle Wrapper jars are valid",async()=>{G(`Loaded previously validated checksums from cache: ${i.join(", ")}`),ee(o.toDisplayString())});else throw ee(o.toDisplayString()),new fm(`At least one Gradle Wrapper Jar failed validation!
See https://github.com/gradle/actions/blob/main/docs/wrapper-validation.md#validation-failures
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import ba from"fs";import DE from"path";function zFe(t,e,r){let n=DE.resolve(e,vP);ba.mkdirSync(n,{recursive:!0}),D4t(e),k4t(t),AA()&&v4t(e),r&&ts("GRADLE_ENCRYPTION_KEY",r)}function D4t(t){let e=DE.resolve(t,"init.d");ba.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=P4t("init-scripts",n),i=DE.resolve(e,n);ba.writeFileSync(i,s)}}function k4t(t){let e=M4t();if(e==null)return;let r=DE.resolve(t,".m2"),n=DE.resolve(r,"toolchains.xml");if(!ba.existsSync(n))ba.mkdirSync(r,{recursive:!0}),ba.writeFileSync(n,e),ee(`Wrote default JDK locations to ${n}`);else{let s=ba.readFileSync(n,"utf8"),i=F4t(s,e);ba.writeFileSync(n,i),ee(`Merged default JDK locations into ${n}`)}}function v4t(t){let e=`org.gradle.logging.level=info
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import jo from"fs";import gm from"path";function l2e(t,e,r){let n=gm.resolve(e,vk);jo.mkdirSync(n,{recursive:!0}),jMt(e),KMt(t),Tc()&&XMt(e),r&&Rn("GRADLE_ENCRYPTION_KEY",r)}function jMt(t){let e=gm.resolve(t,"init.d");jo.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=ZMt("init-scripts",n),i=gm.resolve(e,n);jo.writeFileSync(i,s)}}function KMt(t){let e=$Mt();if(e==null)return;let r=gm.resolve(t,".m2"),n=gm.resolve(r,"toolchains.xml");if(!jo.existsSync(n))jo.mkdirSync(r,{recursive:!0}),jo.writeFileSync(n,e),ee(`Wrote default JDK locations to ${n}`);else{let s=jo.readFileSync(n,"utf8"),i=e_t(s,e);jo.writeFileSync(n,i),ee(`Merged default JDK locations into ${n}`)}}function XMt(t){let e=`org.gradle.logging.level=info
org.gradle.logging.stacktrace=all
`,r=DE.resolve(t,"gradle.properties");if(ba.existsSync(r)){ee(`Merged --info and --stacktrace into existing ${r} file`);let n=ba.readFileSync(r,"utf-8");ba.writeFileSync(r,`${e}
${n}`)}else ee(`Created a new ${r} with --info and --stacktrace`),ba.writeFileSync(r,e)}function P4t(...t){let e=import.meta.dirname,r=DE.resolve(e,"..","..","..","sources","src","resources",...t);return ba.readFileSync(r,"utf8")}function M4t(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
`,r=gm.resolve(t,"gradle.properties");if(jo.existsSync(r)){ee(`Merged --info and --stacktrace into existing ${r} file`);let n=jo.readFileSync(r,"utf-8");jo.writeFileSync(r,`${e}
${n}`)}else ee(`Created a new ${r} with --info and --stacktrace`),jo.writeFileSync(r,e)}function ZMt(...t){let e=import.meta.dirname,r=gm.resolve(e,"..","..","..","sources","src","resources",...t);return jo.readFileSync(r,"utf8")}function $Mt(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
<toolchains>
<!-- JDK Toolchains installed by default on GitHub-hosted runners -->
${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
@@ -279,67 +287,56 @@ ${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
</toolchain>`).join(`
`)}
</toolchains>
`}function F4t(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var C$="GRADLE_BUILD_ACTION_SETUP_COMPLETED",L4t="GRADLE_USER_HOME",_4t="DEVELOCITY_CACHE_TOKEN";async function WFe(t,e,r){let n=await JFe(),s=await O4t();if(process.env[C$])return ee("Gradle setup only performed on first gradle/actions step in workflow."),!1;ts(C$,!0),au(C$,!0),au(L4t,s),zFe(n,s,t.getCacheEncryptionKey());let i=e.getDevelocityUrl()||void 0,o=await cwe(e);return au(_4t,o??""),await(await mwe(t)).restore(s,U4t(t,i,o)),await YFe(r,Hd(),s),owe(e),!0}function U4t(t,e,r){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,develocityAccessToken:r,develocityServerUrl:e,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function O4t(){let t=process.env.GRADLE_USER_HOME;if(t){let r=Hd();return B$.resolve(r,t)}let e=B$.resolve(await JFe(),".gradle");if(I$.existsSync(e))return ee(`Gradle User Home already exists at ${e}`),ts("GRADLE_USER_HOME",e),e;if(i_.platform()==="win32"&&e.startsWith("C:\\")&&I$.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return ee(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),ts("GRADLE_USER_HOME",r),r}return ts("GRADLE_USER_HOME",e),e}async function JFe(){let t=await LQ("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return ee("Could not determine user.home from java -version output. Using os.homedir()."),i_.homedir();let n=r[1];return G(`Determined user.home from java -version output: '${n}'`),n}var vLe=be(ALe(),1);import*as aB from"fs";import*as NLe from"os";import*as Sm from"path";import*as w$ from"crypto";import*as vE from"fs";var e8t=be(p2(),1);import*as QS from"path";var c_=be(p2(),1);import*as lLe from"stream";import*as dLe from"util";import{ok as r8t}from"assert";var uLe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},o_=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return uLe(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;ee(i.message)}let s=this.getSleepAmount();ee(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return uLe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var kE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},a_=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},n8t=process.platform==="win32",xUr=process.platform==="darwin",s8t="actions/tool-cache";function hLe(t,e,r,n){return kE(this,void 0,void 0,function*(){e=e||QS.join(mLe(),w$.randomUUID()),yield Up(QS.dirname(e)),G(`Downloading ${t}`),G(`Destination ${e}`);let s=3,i=Q$("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=Q$("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new o_(s,i,o).execute(()=>kE(this,void 0,void 0,function*(){return yield i8t(t,e||"",r,n)}),c=>!(c instanceof a_&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function i8t(t,e,r,n){return kE(this,void 0,void 0,function*(){if(vE.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new gn(s8t,[],{allowRetries:!1});r&&(G("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new a_(i.message.statusCode);throw G(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=dLe.promisify(lLe.pipeline),c=Q$("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),A=!1;try{return yield o(c,vE.createWriteStream(e)),G("download complete"),A=!0,e}finally{if(!A){G("download failed");try{yield FD(e)}catch(u){G(`Failed to delete '${e}'. ${u.message}`)}}}})}function fLe(t,e){return kE(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' i Line truncated
`," Line feed \\n"]]),WLe=new Map([...cee,["\\"," Backslash \\"],["/"," Forward slash /"]]);function JLe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of WLe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
`}function e_t(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var VK="GRADLE_BUILD_ACTION_SETUP_COMPLETED",t_t="GRADLE_USER_HOME",r_t="DEVELOCITY_CACHE_TOKEN";async function d2e(t,e,r){let n=await h2e(),s=await s_t();if(process.env[VK])return ee("Gradle setup only performed on first gradle/actions step in workflow."),!1;Rn(VK,!0),bA(VK,!0),bA(t_t,s),l2e(n,s,t.getCacheEncryptionKey());let i=e.getDevelocityUrl()||void 0,o=await ZEe(e);return bA(r_t,o??""),await(await MCe(t)).restore(s,n_t(t,i,o)),await u2e(r,Ul(),s),KEe(e),!0}function n_t(t,e,r){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,develocityAccessToken:r,develocityServerUrl:e,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function s_t(){let t=process.env.GRADLE_USER_HOME;if(t){let r=Ul();return WK.resolve(r,t)}let e=WK.resolve(await h2e(),".gradle");if(JK.existsSync(e))return ee(`Gradle User Home already exists at ${e}`),Rn("GRADLE_USER_HOME",e),e;if(u_.platform()==="win32"&&e.startsWith("C:\\")&&JK.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return ee(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),Rn("GRADLE_USER_HOME",r),r}return Rn("GRADLE_USER_HOME",e),e}async function h2e(){let t=await ZB("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return ee("Could not determine user.home from java -version output. Using os.homedir()."),u_.homedir();let n=r[1];return G(`Determined user.home from java -version output: '${n}'`),n}var $2e=Ee(x2e(),1);import*as RI from"fs";import*as J2e from"os";import*as df from"path";import*as KK from"crypto";import*as mm from"fs";var E_t=Ee(uD(),1);import*as P1 from"path";var h_=Ee(uD(),1);import*as R2e from"stream";import*as k2e from"util";import{ok as I_t}from"assert";var D2e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},l_=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return D2e(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;ee(i.message)}let s=this.getSleepAmount();ee(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return D2e(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var pm=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},d_=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},y_t=process.platform==="win32",ZTr=process.platform==="darwin",B_t="actions/tool-cache";function v2e(t,e,r,n){return pm(this,void 0,void 0,function*(){e=e||P1.join(M2e(),KK.randomUUID()),yield Cg(P1.dirname(e)),G(`Downloading ${t}`),G(`Destination ${e}`);let s=3,i=jK("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=jK("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new l_(s,i,o).execute(()=>pm(this,void 0,void 0,function*(){return yield b_t(t,e||"",r,n)}),c=>!(c instanceof d_&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function b_t(t,e,r,n){return pm(this,void 0,void 0,function*(){if(mm.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Kr(B_t,[],{allowRetries:!1});r&&(G("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new d_(i.message.statusCode);throw G(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=k2e.promisify(R2e.pipeline),c=jK("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),A=!1;try{return yield o(c,mm.createWriteStream(e)),G("download complete"),A=!0,e}finally{if(!A){G("download failed");try{yield Mue(e)}catch(u){G(`Failed to delete '${e}'. ${u.message}`)}}}})}function F2e(t,e){return pm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' Line truncated
`," Line feed \\n"]]),dke=new Map([...vX,["\\"," Backslash \\"],["/"," Forward slash /"]]);function hke(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of dke)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(WLe.values()).toString()}
Invalid characters include: ${Array.from(dke.values()).toString()}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ee("Artifact name is valid!")}function Aee(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of cee)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ee("Artifact name is valid!")}function FX(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of vX)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(cee.values()).toString()}
Invalid characters include: ${Array.from(vX.values()).toString()}
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
`)}var XLe=be(KLe(),1);function gl(){return`@actions/artifact-${XLe.version}`}var lB=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},lh=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},dh=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Tm=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},hh=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};hh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ME=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};ME.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var FE=class extends Error{};FE.prototype.name="InvalidTokenError";function k8t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function v8t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return k8t(e)}catch{return atob(e)}}function ZLe(t,e){if(typeof t!="string")throw new FE("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new FE(`Invalid token specified: missing part #${r+1}`);let s;try{s=v8t(n)}catch(i){throw new FE(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new FE(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var h_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function El(){let t=l_(),e=ZLe(t);if(!e.scp)throw h_;let r=e.scp.split(" ");if(r.length===0)throw h_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw h_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return G(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),G(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw h_}function $Le(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Ga(r),Ga(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function e_e(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&$Le(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&$Le(t.signed_url)}var f_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},uee=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8e3,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=12e4;let i=l_();this.baseUrl=MLe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new gn(e,[new Cd(i)])}request(e,r,n,s){return f_(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>f_(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return f_(this,void 0,void 0,function*(){let r=0,n="",s="",i=0;for(;r<this.maxAttempts;){let o=!1,a;try{let A=yield e(),u=A.message.statusCode;u===Br.TooManyRequests&&(a=this.getRetryAfterSeconds(A)),s=yield A.readBody(),G(`[Response] - ${A.message.statusCode}`),G(`Headers: ${JSON.stringify(A.message.headers,null,2)}`);let l=JSON.parse(s);if(e_e(l),G(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(u))return{response:A,body:l};if(o=this.isRetryableHttpStatusCode(u),n=`Failed request: (${u}) ${A.message.statusMessage}`,l.msg){if(ME.isUsageErrorMessage(l.msg))throw new ME;n=`${n}: ${l.msg}`}}catch(A){if(A instanceof SyntaxError&&G(`Raw Body: ${s}`),A instanceof ME)throw A;if(hh.isNetworkErrorCode(A?.code))throw new hh(A?.code);o=!0,n=A.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let c=a!==void 0?a*1e3:this.getExponentialRetryTimeMilliseconds(r);if(i+c>this.retryTimeoutMilliseconds)throw new Error(`Retry wait of ${c} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${n}`);ee(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${c} ms...`),yield this.sleep(c),i+=c,r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Br.BadGateway,Br.GatewayTimeout,Br.InternalServerError,Br.ServiceUnavailable,Br.TooManyRequests].includes(e):!1}getRetryAfterSeconds(e){var r;let n=e.message.headers["retry-after"],s=(r=Array.isArray(n)?n[0]:n)===null||r===void 0?void 0:r.trim();if(s===void 0||!/^\d+$/.test(s))return;let i=parseInt(s,10);return!isNaN(i)&&i>0?i:void 0}sleep(e){return f_(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getEx Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new xa(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function L6t(t,e){if(t=bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Lc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function _6t(t,e){if(t=bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function U6t(t,e){if(t=bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function O6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Lc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function H6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function q6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function G6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function Y6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,z6t(t.requestHeaders),W6t(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,EUe(t.requestHeaders),EUe(t.requestQueryParameters),s),stringToSign:o}}function z6t(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function W6t(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function EUe(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function Bh(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function bh(t){let e=t.version?t.version:g_;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function IB(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var OS=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$a()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==PA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==PA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ye(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==PA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==PA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ye(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==PA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==PA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ye(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==PA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==PA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&Ze("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);ee(`Redirecting to blob download url: ${Zze(u)}`);try{ee(`Starting download of artifact to: ${r}`);let l=yield $ze(u,r,e?.skipDecompress);ee("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,G(`Computed digest: ${l.sha256Digest}`),G(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function rWe(){return mb(this,arguments,void 0,function*(t=FLe()){return(yield Knr(t))?G(`Artifact destination folder already exists: ${t}`):(G(`Artifact destination folder does not exist, creating: ${t}`),yield Jze.mkdir(t,{recursive:!0})),t})}var Znr=5,$nr=[400,401,403,404,422];function pb(t,e=Znr,r=$nr){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return G(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var nWe="6.0.0";function C0(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}C0.VERSION=nWe;var oWe=be(sWe(),1);var esr="0.0.0-development";function tsr(t){return t.request!==void 0}async function iWe(t,e,r,n){if(!tsr(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function rsr(t,e,r,n){let s=new oWe.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(nsr.bind(null,t,e,r),n)}async function nsr(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new Bd(s.data.errors[0].message,500,{request:n,response:s});return iWe(t,e,i,n)}return s}function I0(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",iWe.bind(null,r,n)),t.hook.wrap("request",rsr.bind(null,r,n))),n}I0.VERSION=esr;var aWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function y3(t,e,r,n,s){return aWe(this,void 0,void 0,function*(){var i;let[o,a]=pb(Hp),c={log:void 0,userAgent:gl(),previews:void 0,retry:o,request:a},u=yield uA(s,c,I0,C0).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new lh(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new dh(`Artifact not found for name: ${t}
`)}var mke=Ee(pke(),1);function Du(){return`@actions/artifact-${mke.version}`}var MI=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},ld=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},dd=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},hf=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},hd=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};hd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Cm=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Cm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Im=class extends Error{};Im.prototype.name="InvalidTokenError";function K_t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function X_t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return K_t(e)}catch{return atob(e)}}function Eke(t,e){if(typeof t!="string")throw new Im("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Im(`Invalid token specified: missing part #${r+1}`);let s;try{s=X_t(n)}catch(i){throw new Im(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Im(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var E_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Ru(){let t=p_(),e=Eke(t);if(!e.scp)throw E_;let r=e.scp.split(" ");if(r.length===0)throw E_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw E_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return G(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),G(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw E_}function Cke(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(da(r),da(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function Ike(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Cke(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&Cke(t.signed_url)}var C_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},MX=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=p_();this.baseUrl=tke(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Kr(e,[new gl(i)])}request(e,r,n,s){return C_(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>C_(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return C_(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),G(`[Response] - ${a.message.statusCode}`),G(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let A=JSON.parse(s);if(Ike(A),G(`Body: ${JSON.stringify(A,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:A};if(i=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,A.msg){if(Cm.isUsageErrorMessage(A.msg))throw new Cm;n=`${n}: ${A.msg}`}}catch(a){if(a instanceof SyntaxError&&G(`Raw Body: ${s}`),a instanceof Cm)throw a;if(hd.isNetworkErrorCode(a?.code))throw new hd(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);ee(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[ur.BadGateway,ur.GatewayTimeout,ur.InternalServerError,ur.ServiceUnavailable,ur.TooManyRequests].includes(e):!1}sleep(e){return C_(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function ku(t){let e=new MX(Du(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new m_(e)}import*as _I from"fs";import{normalize as yke,resolve as Bke}from"path";function bke(t){if(!_I.existsSync(t))throw n Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&Ye("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);ee(`Redirecting to blob download url: ${z6e(u)}`);try{ee(`Starting download of artifact to: ${r}`);let l=yield j6e(u,r,e?.skipDecompress);ee("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,G(`Computed digest: ${l.sha256Digest}`),G(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function Z6e(){return Dy(this,arguments,void 0,function*(t=rke()){return(yield Lzt(t))?G(`Artifact destination folder already exists: ${t}`):(G(`Artifact destination folder does not exist, creating: ${t}`),yield q6e.mkdir(t,{recursive:!0})),t})}var Pzt=5,Ozt=[400,401,403,404,422];function Ry(t,e=Pzt,r=Ozt){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return G(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var $6e="6.0.0";function Jm(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}Jm.VERSION=$6e;var rHe=Ee(eHe(),1);var Hzt="0.0.0-development";function Gzt(t){return t.request!==void 0}async function tHe(t,e,r,n){if(!Gzt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function qzt(t,e,r,n){let s=new rHe.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(Yzt.bind(null,t,e,r),n)}async function Yzt(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new ml(s.data.errors[0].message,500,{request:n,response:s});return tHe(t,e,i,n)}return s}function Wm(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",tHe.bind(null,r,n)),t.hook.wrap("request",qzt.bind(null,r,n))),n}Wm.VERSION=Hzt;var nHe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function SU(t,e,r,n,s){return nHe(this,void 0,void 0,function*(){var i;let[o,a]=Ry(yg),c={log:void 0,userAgent:Du(),previews:void 0,retry:o,request:a},u=yield xc(s,c,Wm,Jm).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new ld(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new dd(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],G(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function cWe(t){return aWe(this,void 0,void 0,function*(){var e;let r=yl(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=El(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Xn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new dh(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],G(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function sHe(t){return nHe(this,void 0,void 0,function*(){var e;let r=ku(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=Ru(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Tn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new dd(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Qa.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var AWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function uWe(t,e,r,n,s){return AWe(this,void 0,void 0,function*(){var i;let[o,a]=pb(Hp),c={log:void 0,userAgent:gl(),previews:void 0,retry:o,request:a},A=uA(s,c,I0,C0),u=yield y3(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new lh(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function lWe(t){return AWe(this,void 0,void 0,function*(){let e=yl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=El(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Xn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new dh(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return ee(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var dWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},C3=ULe(),I3=100,ssr=Math.ceil(C3/I3);function hWe(t,e,r,n){return dWe(this,arguments,void 0,function*(s,i,o,a,c=!1){ee(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=pb(Hp),d={log:void 0,userAgent:gl(),previews:void 0,retry:u,request:l},h=uA(a,d,I0,C0),f=1,{data:m}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:I3,page:f}),E=Math.ceil(m.total_count/I3),g=m.total_count;g>C3&&(Ze(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${C3}. Results will be incomplete as only the first ${C3} artifacts will be returned`),E=ssr);for(let C of m.artifacts)A.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(f++,f;f<=E;f++){G(`Fetching page ${f} of artifact list`);let{data:C}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:I3,page:f});for(let I of C.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return c&&(A=mWe(A)),ee(`Found ${A.length} artifact(s)`),{artifacts:A}})}function fWe(){return dWe(this,arguments,void 0,function*(t=!1){let e=yl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=El(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Qa.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=mWe(o)),ee(`Found ${o.length} artifact(s)`),{artifacts:o}})}function mWe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var dT=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},isr=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},B0=class{uploadArtifact(e,r,n,s){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;return dze(e,r,n,s)}catch(i){throw Ze(`Artifact upload failed with error: ${i}.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ko.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var iHe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function oHe(t,e,r,n,s){return iHe(this,void 0,void 0,function*(){var i;let[o,a]=Ry(yg),c={log:void 0,userAgent:Du(),previews:void 0,retry:o,request:a},A=xc(s,c,Wm,Jm),u=yield SU(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new ld(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function aHe(t){return iHe(this,void 0,void 0,function*(){let e=ku(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Ru(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Tn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new dd(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return ee(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var cHe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},NU=ike(),TU=100,Vzt=Math.ceil(NU/TU);function AHe(t,e,r,n){return cHe(this,arguments,void 0,function*(s,i,o,a,c=!1){ee(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=Ry(yg),d={log:void 0,userAgent:Du(),previews:void 0,retry:u,request:l},h=xc(a,d,Wm,Jm),f=1,{data:g}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:TU,page:f}),E=Math.ceil(g.total_count/TU),m=g.total_count;m>NU&&(Ye(`Workflow run ${s} has ${m} artifacts, exceeding the limit of ${NU}. Results will be incomplete as only the first ${NU} artifacts will be returned`),E=Vzt);for(let I of g.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(f++,f;f<=E;f++){G(`Fetching page ${f} of artifact list`);let{data:I}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:TU,page:f});for(let y of I.artifacts)A.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return c&&(A=lHe(A)),ee(`Found ${A.length} artifact(s)`),{artifacts:A}})}function uHe(){return cHe(this,arguments,void 0,function*(t=!1){let e=ku(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Ru(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ko.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=lHe(o)),ee(`Found ${o.length} artifact(s)`),{artifacts:o}})}function lHe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var aN=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Jzt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},zm=class{uploadArtifact(e,r,n,s){return aN(this,void 0,void 0,function*(){try{if(kI())throw new hf;return c6e(e,r,n,s)}catch(i){throw Ye(`Artifact upload failed with error: ${i}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=isr(r,["findBy"]);return eWe(e,n,s,i,o)}return tWe(e,r)}catch(n){throw Ze(`Download Artifact failed with error: ${n}.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return aN(this,void 0,void 0,function*(){try{if(kI())throw new hf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=Jzt(r,["findBy"]);return K6e(e,n,s,i,o)}return X6e(e,r)}catch(n){throw Ye(`Download Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return hWe(r,n,s,i,e?.latest)}return fWe(e?.latest)}catch(r){throw Ze(`Listing Artifacts failed with error: ${r}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return aN(this,void 0,void 0,function*(){try{if(kI())throw new hf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return AHe(r,n,s,i,e?.latest)}return uHe(e?.latest)}catch(r){throw Ye(`Listing Artifacts failed with error: ${r}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return y3(e,n,s,i,o)}return cWe(e)}catch(n){throw Ze(`Get Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return aN(this,void 0,void 0,function*(){try{if(kI())throw new hf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return SU(e,n,s,i,o)}return sHe(e)}catch(n){throw Ye(`Get Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return uWe(e,i,n,s,o)}return lWe(e)}catch(n){throw Ze(`Delete Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return aN(this,void 0,void 0,function*(){try{if(kI())throw new hf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return oHe(e,i,n,s,o)}return aHe(e)}catch(n){throw Ye(`Delete Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var szr=new B0;import*as B3 from"path";import Mae from"fs";var gWe="dependency-graph_";async function EWe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){ts("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){$i("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await asr(t);return}ee("Enabling dependency graph generation"),ts("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),$i("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),$i("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),$i("GITHUB_DEPENDENCY_GRAPH_JOB_ID",co.runId.toString()),$i("GITHUB_DEPENDENCY_GRAPH_REF",co.ref),$i("GITHUB_DEPENDENCY_GRAPH_SHA",psr()),$i("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",Hd()),$i("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),$i("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),$i("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),$i("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),$i("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),$i("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),$i("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),$i("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function $i(t,e){process.env[t]||e!==void 0&&ts(t,e)}async function yWe(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await pWe(t,!1);return;case"generate-submit-and-upload":await pWe(t,!0);return;case"generate-and-upload":await csr(t)}}catch(r){IWe(t,e,r)}}async function asr(t){if(_ae()){ee("Dependency graph not supported in the ACT environment.");return}try{await CWe(await Asr(t))}catch(e){IWe(t,"download-and-submit",e)}}async function pWe(t,e){if(_ae()){ee("Dependency graph not supported in the ACT environment.");return}let r=await Fae();try{await CWe(r)}catch(n){try{await Pae(r,t)}catch(s){ee(String(s))}throw n}e&&await Pae(r,t)}async function csr(t){if(_ae()){ee("Dependency graph not supported in the ACT environment.");return}await Pae(await Fae(),t)}async function Asr(t){let e=co.payload.workflow_run?{token:PP(),workflowRunId:co.payload.workflow_run.id,repositoryName:co.repo.repo,repositoryOwner:co.repo.owner}:void 0,r=new B0,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(gWe)),s=t.getDownloadArtifactName();s&&(ee(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});ee(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return Fae()}async function Fae(){let r=(await(await KQ(`${dsr()}/**/*.json`)).glob()).filter(n=>!hsr(n));return r.forEach(fsr),ee(`Found dependency graph files: ${r.join(", ")}`),r}async function Pae(t,e){if(t.length===0){ee("No dependency graph files found to upload.");return}let r=Hd(),n=new B0;for(let s of t){let i=Lae(s);ee(`Uploading dependency graph file: ${i}`);let o=`${gWe}${B3.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function CWe(t){if(t.length===0){ee("No dependency graph files found to submit.");return}for(let e of t)try{await lsr(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=usr(e,r)),r}}function usr(t,e){let n=`Dependency submission failed for ${Lae(t)}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var XFr=new zm;import*as xU from"path";import Fte from"fs";var hHe="dependency-graph_";async function fHe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){Rn("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){yi("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await zzt(t);return}ee("Enabling dependency graph generation"),Rn("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),yi("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),yi("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),yi("GITHUB_DEPENDENCY_GRAPH_JOB_ID",Di.runId.toString()),yi("GITHUB_DEPENDENCY_GRAPH_REF",Di.ref),yi("GITHUB_DEPENDENCY_GRAPH_SHA",njt()),yi("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",Ul()),yi("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),yi("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),yi("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),yi("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),yi("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),yi("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),yi("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),yi("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function yi(t,e){process.env[t]||e!==void 0&&Rn(t,e)}async function gHe(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await dHe(t,!1);return;case"generate-submit-and-upload":await dHe(t,!0);return;case"generate-and-upload":await jzt(t)}}catch(r){mHe(t,e,r)}}async function zzt(t){if(Lte()){ee("Dependency graph not supported in the ACT environment.");return}try{await pHe(await Kzt(t))}catch(e){mHe(t,"download-and-submit",e)}}async function dHe(t,e){if(Lte()){ee("Dependency graph not supported in the ACT environment.");return}let r=await Mte();try{await pHe(r)}catch(n){try{await vte(r,t)}catch(s){ee(String(s))}throw n}e&&await vte(r,t)}async function jzt(t){if(Lte()){ee("Dependency graph not supported in the ACT environment.");return}await vte(await Mte(),t)}async function Kzt(t){let e=Di.payload.workflow_run?{token:Fk(),workflowRunId:Di.payload.workflow_run.id,repositoryName:Di.repo.repo,repositoryOwner:Di.repo.owner}:void 0,r=new zm,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(hHe)),s=t.getDownloadArtifactName();s&&(ee(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});ee(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return Mte()}async function Mte(){let r=(await(await KY(`${$zt()}/**/*.json`)).glob()).filter(n=>!ejt(n));return r.forEach(tjt),ee(`Found dependency graph files: ${r.join(", ")}`),r}async function vte(t,e){if(t.length===0){ee("No dependency graph files found to upload.");return}let r=Ul(),n=new zm;for(let s of t){let i=_te(s);ee(`Uploading dependency graph file: ${i}`);let o=`${hHe}${xU.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function pHe(t){if(t.length===0){ee("No dependency graph files found to submit.");return}for(let e of t)try{await Zzt(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=Xzt(e,r)),r}}function Xzt(t,e){let n=`Dependency submission failed for ${_te(t)}.
${e.message}`;return e.message==="Resource not accessible by integration"?`${n}
Please ensure that the 'contents: write' permission is available for the workflow job.
Note that this permission is never available for a 'pull_request' trigger from a repository fork.
`:n}async function lsr(t){let e=msr(),r=Mae.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=co.repo.owner,n.repo=co.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=Lae(t);R6(`Submitted ${i}: ${s.data.message}`)}function dsr(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function hsr(t){let e=`${t}.processed`;return Mae.existsSync(e)}function fsr(t){let e=`${t}.processed`;Mae.writeFileSync(e,"")}function IWe(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new RE(r);Ze(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function msr(){return uA(PP())}function Lae(t){let e=Hd();return B3.relative(e,t)}function psr(){let t=co;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function _ae(){return process.env.ACT!==void 0}function Uae(t,e,r){let n=[];e&&n.push(e),r&&n.push(r);let s="",i=null,o=!1,a=0;for(;a<t.length;){let c=t[a];i?c===i?i=null:s+=c:c==='"'||c==="'"?(i=c,o=!0):/\s/.test(c)?o&&(n.push(s),s="",o=!1):(s+=c,o=!0),a++}return o&&n.push(s),n}function Esr(t=process.platform){return t==="win32"?50:0}async function BWe(t=process.platform){let e=Esr(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function ysr(){try{iwe("gradle/actions/dependency-submission"),await WFe(new VC,new BA,new kP);let t=process.env.GITHUB_DEPENDENCY_GRAPH_ENABLED,e=new LN;if(await EWe(e),e.getDependencyGraphOption()==="download-and-submit")return;let r=new DP,n=r.getDependencyResolutionTask(),s=r.getAdditionalArguments(),i=`
`:n}async function Zzt(t){let e=rjt(),r=Fte.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=Di.repo.owner,n.repo=Di.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=_te(t);L8(`Submitted ${i}: ${s.data.message}`)}function $zt(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function ejt(t){let e=`${t}.processed`;return Fte.existsSync(e)}function tjt(t){let e=`${t}.processed`;Fte.writeFileSync(e,"")}function mHe(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new fm(r);Ye(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function rjt(){return xc(Fk())}function _te(t){let e=Ul();return xU.relative(e,t)}function njt(){let t=Di;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function Lte(){return process.env.ACT!==void 0}function Ute(t,e,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,s=t,i=[];e&&i.push(e),r&&i.push(r);var o;do o=n.exec(s),o!==null&&i.push(ijt(o[1],o[6],o[0]));while(o!==null);return i}function ijt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var r=0;r<t.length;r++){var n=t[r];if(typeof n=="string")return n}}function ojt(t=process.platform){return t==="win32"?50:0}async function EHe(t=process.platform){let e=ojt(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function ajt(){try{jEe("gradle/actions/dependency-submission"),await d2e(new gC,new Oc,new kk);let t=process.env.GITHUB_DEPENDENCY_GRAPH_ENABLED,e=new YQ;if(await fHe(e),e.getDependencyGraphOption()==="download-and-submit")return;let r=new Rk,n=r.getDependencyResolutionTask(),s=r.getAdditionalArguments(),i=`
-Dorg.gradle.configureondemand=false
-Dorg.gradle.dependency.verification=off
-Dorg.gradle.unsafe.isolated-projects=false
-Dorg.gradle.isolated-projects=false
${n}
${s}
`,o=Uae(i);await PLe(r.getGradleVersion(),r.getBuildRootDirectory(),o),await yWe(e),ts("GITHUB_DEPENDENCY_GRAPH_ENABLED",t),rwe()}catch(t){GFe(t)}await BWe()}ysr();export{ysr as run};
`,o=Ute(i);await eke(r.getGradleVersion(),r.getBuildRootDirectory(),o),await gHe(e),Rn("GITHUB_DEPENDENCY_GRAPH_ENABLED",t),JEe()}catch(t){A2e(t)}await EHe()}ajt();export{ajt as run};
/*! Bundled license information:
undici/lib/web/fetch/body.js:
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
}
+155 -147
View File
@@ -1,119 +1,120 @@
import {createRequire} from 'module';const require=createRequire(import.meta.url);
var qEe=Object.create;var LT=Object.defineProperty;var VEe=Object.getOwnPropertyDescriptor;var JEe=Object.getOwnPropertyNames;var WEe=Object.getPrototypeOf,zEe=Object.prototype.hasOwnProperty;var w=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Pi=(t,e)=>{for(var r in e)LT(t,r,{get:e[r],enumerable:!0})},KEe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of JEe(e))!zEe.call(t,n)&&n!==r&&LT(t,n,{get:()=>e[n],enumerable:!(s=VEe(e,n))||s.enumerable});return t};var Ne=(t,e,r)=>(r=t!=null?qEe(WEe(t)):{},KEe(e||!t||!t.__esModule?LT(r,"default",{value:t,enumerable:!0}):r,t));var q5=C(Vd=>{"use strict";var sut=w("net"),t0e=w("tls"),_T=w("http"),H5=w("https"),r0e=w("events"),nut=w("assert"),s0e=w("util");Vd.httpOverHttp=n0e;Vd.httpsOverHttp=i0e;Vd.httpOverHttps=o0e;Vd.httpsOverHttps=a0e;function n0e(t){var e=new Oa(t);return e.request=_T.request,e}function i0e(t){var e=new Oa(t);return e.request=_T.request,e.createSocket=G5,e.defaultPort=443,e}function o0e(t){var e=new Oa(t);return e.request=H5.request,e}function a0e(t){var e=new Oa(t);return e.request=H5.request,e.createSocket=G5,e.defaultPort=443,e}function Oa(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||_T.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=Y5(n,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}s0e.inherits(Oa,r0e.EventEmitter);Oa.prototype.addRequest=function(e,r,s,n){var i=this,o=HT({request:e},i.options,Y5(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Oa.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=HT({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),VA("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,d,h){process.nextTick(function(){c(l,d,h)})}function c(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){VA("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}if(h.length>0){VA("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}return VA("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}function u(l){o.removeAllListeners(),VA(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(n)}};Oa.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function G5(t,e){var r=this;Oa.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=HT({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=t0e.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function Y5(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function HT(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var VA;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?VA=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:VA=function(){};Vd.debug=VA});var GT=C((out,V5)=>{V5.exports=q5()});var Tt=C((aut,J5)=>{J5.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var $e=C((Aut,mG)=>{"use strict";var W5=Symbol.for("undici.error.UND_ERR"),xt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[W5]===!0}[W5]=!0},z5=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),YT=class extends xt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[z5]===!0}[z5]=!0},K5=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),qT=class extends xt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[K5]===!0}[K5]=!0},j5=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),VT=class extends xt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[j5]===!0}[j5]=!0},X5=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),JT=class extends xt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[X5]===!0}[X5]=!0},Z5=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),WT=class extends xt{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.st Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function QIe(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(aIe.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function bIe(){return"allowed"}function wIe(){return"success"}function NIe(){return"success"}function SIe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function TIe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Px(t.origin)&&!Px(wp(t))&&(e=null);break;case"same-origin":UI(t,wp(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function tg(t,e){return t}function xIe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:tg(t.domainLookupStartTime,r),domainLookupEndTime:tg(t.domainLookupEndTime,r),connectionStartTime:tg(t.connectionStartTime,r),connectionEndTime:tg(t.connectionEndTime,r),secureConnectionStartTime:tg(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function DIe(t){return tg(dIe.now(),t)}function RIe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function R9(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function kIe(t){return{referrerPolicy:t.referrerPolicy}}function FIe(t){let e=t.referrerPolicy;xu(e);let r=null;if(t.referrer==="client"){let a=w9();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=vx(r),n=vx(r,!0);s.toString().length>4096&&(s=n);let i=UI(t,s),o=bp(s)&&!bp(t.url);switch(e){case"origin":return n??vx(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=wp(t);return UI(s,a)?s:bp(s)&&!bp(a)?"no-referrer":n}default:return o?"no-referrer":n}}function vx(t,e){return xu(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function bp(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function MIe(t,e){if(MI===void 0)return!0;let r=k9(e);if(r==="no metadata"||r.length===0)return!0;let s=LIe(r),n=vIe(r,s);for(let i of n){let o=i.algo,a=i.hash,A=MI.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),PIe(A,a))return!0}return!1}var UIe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function k9(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=UIe.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();S9.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function LIe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function vIe(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function PIe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function OIe(t){}function UI(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function _Ie(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function HIe(t){return t.controller.state==="aborted"}function GIe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function YIe(t){return fIe[t.toLowerCase()]??t}function qIe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return xu(typeof e=="string"),e}var VIe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function F9(t,e,r=0,s=1){class n{#e;#t; Line truncated
`);function BBe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function yBe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function QBe(t,e){vI(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&PI(t,CBe,i)||i.position===t.length-4&&PI(t,IBe,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=bBe(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(s.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",BBe(u)||(u=""),h=new mBe([d],c,{type:u})):h=dBe(Buffer.from(d)),vI(V9(A)),vI(typeof h=="string"&&V9(h)||hBe(h)),n.push(fBe(A,h,c))}}function bBe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=sg(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Vx(o,!0,!0,a=>a===9||a===32),!gBe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,sg(a=>a===32||a===9,t,e),lBe(o)){case"content-disposition":{if(r=s=null,!PI(t,EBe,e)||(e.position+=17,r=z9(t,e),r===null))return"failure";if(PI(t,W9,e)){let a=e.position+W9.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=z9(t,e),s===null))return"failure"}break}case"content-type":{let a=sg(A=>A!==10&&A!==13,t,e);a=Vx(a,!1,!0,A=>A===9||A===32),n=J9(a);break}case"content-transfer-encoding":{let a=sg(A=>A!==10&&A!==13,t,e);a=Vx(a,!1,!0,A=>A===9||A===32),i=J9(a);break}default:sg(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function z9(t,e){vI(t[e.position-1]===34);let r=sg(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function sg(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function Vx(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function PI(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}K9.exports={multipartFormDataParser:QBe,validateBoundary:yBe}});var og=C((Fut,oY)=>{"use strict";var Tp=Oe(),{ReadableStreamFrom:wBe,isBlobLike:X9,isReadableStreamLike:NBe,readableStreamClose:SBe,createDeferredPromise:TBe,fullyReadBody:xBe,extractMimeType:DBe,utf8DecodeBytes:eY}=ln(),{FormData:Z9}=Sp(),{kState:ig}=JA(),{webidl:RBe}=Gr(),{Blob:kBe}=w("node:buffer"),Jx=w("node:assert"),{isErrored:tY,isDisturbed:FBe}=w("node:stream"),{isArrayBuffer:MBe}=w("node:util/types"),{serializeAMimeType:UBe}=ks(),{multipartFormDataParser:LBe}=j9(),Wx;try{let t=w("node:crypto");Wx=e=>t.randomInt(0,e)}catch{Wx=t=>Math.floor(Math.random(t))}var OI=new TextEncoder;function vBe(){}var rY=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,sY;rY&&(sY=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!FBe(e)&&!tY(e)&&e.cancel("Response object has been garbage collected").catch(vBe)}));function nY(t,e=!1){let r=null;t instanceof ReadableStream?r=t:X9(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof n=="string"?OI.encode(n):n;c.byteLength&&A.enqueue(c),queueMicrotask(()=>SBe(A))},start(){},type:"bytes"}),Jx(NBe(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(MBe(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Tp.isFormDataLike(t)){let A=`----formdata-undici-0${`${Wx(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
var oCe=Object.create;var Ix=Object.defineProperty;var aCe=Object.getOwnPropertyDescriptor;var ACe=Object.getOwnPropertyNames;var cCe=Object.getPrototypeOf,uCe=Object.prototype.hasOwnProperty;var N=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var I=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},zi=(t,e)=>{for(var r in e)Ix(t,r,{get:e[r],enumerable:!0})},lCe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of ACe(e))!uCe.call(t,n)&&n!==r&&Ix(t,n,{get:()=>e[n],enumerable:!(s=aCe(e,n))||s.enumerable});return t};var we=(t,e,r)=>(r=t!=null?oCe(cCe(t)):{},lCe(e||!t||!t.__esModule?Ix(r,"default",{value:t,enumerable:!0}):r,t));var YG=I(fh=>{"use strict";var jlt=N("net"),mCe=N("tls"),bx=N("http"),_G=N("https"),ECe=N("events"),Xlt=N("assert"),CCe=N("util");fh.httpOverHttp=ICe;fh.httpsOverHttp=BCe;fh.httpOverHttps=yCe;fh.httpsOverHttps=QCe;function ICe(t){var e=new Ja(t);return e.request=bx.request,e}function BCe(t){var e=new Ja(t);return e.request=bx.request,e.createSocket=HG,e.defaultPort=443,e}function yCe(t){var e=new Ja(t);return e.request=_G.request,e}function QCe(t){var e=new Ja(t);return e.request=_G.request,e.createSocket=HG,e.defaultPort=443,e}function Ja(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||bx.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=GG(n,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}CCe.inherits(Ja,ECe.EventEmitter);Ja.prototype.addRequest=function(e,r,s,n){var i=this,o=wx({request:e},i.options,GG(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Ja.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=wx({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),oc("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,d,h){process.nextTick(function(){c(l,d,h)})}function c(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){oc("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}if(h.length>0){oc("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}return oc("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}function u(l){o.removeAllListeners(),oc(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(n)}};Ja.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function HG(t,e){var r=this;Ja.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=wx({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=mCe.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function GG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function wx(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var oc;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?oc=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:oc=function(){};fh.debug=oc});var Nx=I(($lt,qG)=>{qG.exports=YG()});var xt=I((edt,JG)=>{JG.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var et=I((tdt,p9)=>{"use strict";var VG=Symbol.for("undici.error.UND_ERR"),Dt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[VG]===!0}[VG]=!0},WG=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Sx=class extends Dt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[WG]===!0}[WG]=!0},zG=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),Tx=class extends Dt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[zG]===!0}[zG]=!0},KG=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),xx=class extends Dt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[KG]===!0}[KG]=!0},jG=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Dx=class extends Dt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[jG]===!0}[jG]=!0},XG=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),Rx=class extends Dt{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.st Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function OBe(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(QBe.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function _Be(){return"allowed"}function HBe(){return"success"}function GBe(){return"success"}function YBe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function qBe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&yD(t.origin)&&!yD(tm(t))&&(e=null);break;case"same-origin":AB(t,tm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function wh(t,e){return t}function JBe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:wh(t.domainLookupStartTime,r),domainLookupEndTime:wh(t.domainLookupEndTime,r),connectionStartTime:wh(t.connectionStartTime,r),connectionEndTime:wh(t.connectionEndTime,r),secureConnectionStartTime:wh(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function VBe(t){return wh(TBe.now(),t)}function WBe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function DY(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function zBe(t){return{referrerPolicy:t.referrerPolicy}}function KBe(t){let e=t.referrerPolicy;Ju(e);let r=null;if(t.referrer==="client"){let a=bY();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=BD(r),n=BD(r,!0);s.toString().length>4096&&(s=n);let i=AB(t,s),o=em(s)&&!em(t.url);switch(e){case"origin":return n??BD(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=tm(t);return AB(s,a)?s:em(s)&&!em(a)?"no-referrer":n}default:return o?"no-referrer":n}}function BD(t,e){return Ju(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function em(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function jBe(t,e){if(aB===void 0)return!0;let r=RY(e);if(r==="no metadata"||r.length===0)return!0;let s=ZBe(r),n=$Be(r,s);for(let i of n){let o=i.algo,a=i.hash,A=aB.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),eye(A,a))return!0}return!1}var XBe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function RY(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=XBe.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();NY.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function ZBe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function $Be(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function eye(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function tye(t){}function AB(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function rye(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function sye(t){return t.controller.state==="aborted"}function nye(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function iye(t){return RBe[t.toLowerCase()]??t}function oye(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Ju(typeof e=="string"),e}var aye=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function kY(t,e,r=0,s=1){class n{#e;#t; Line truncated
`);function vye(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function Pye(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function Oye(t,e){uB(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&lB(t,Uye,i)||i.position===t.length-4&&lB(t,Lye,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=_ye(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(s.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",vye(u)||(u=""),h=new Fye([d],c,{type:u})):h=Tye(Buffer.from(d)),uB(qY(A)),uB(typeof h=="string"&&qY(h)||Dye(h)),n.push(Rye(A,h,c))}}function _ye(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=Sh(a=>a!==10&&a!==13&&a!==58,t,e);if(o=xD(o,!0,!0,a=>a===9||a===32),!xye.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Sh(a=>a===32||a===9,t,e),Sye(o)){case"content-disposition":{if(r=s=null,!lB(t,Mye,e)||(e.position+=17,r=WY(t,e),r===null))return"failure";if(lB(t,VY,e)){let a=e.position+VY.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=WY(t,e),s===null))return"failure"}break}case"content-type":{let a=Sh(A=>A!==10&&A!==13,t,e);a=xD(a,!1,!0,A=>A===9||A===32),n=JY(a);break}case"content-transfer-encoding":{let a=Sh(A=>A!==10&&A!==13,t,e);a=xD(a,!1,!0,A=>A===9||A===32),i=JY(a);break}default:Sh(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function WY(t,e){uB(t[e.position-1]===34);let r=Sh(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Sh(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function xD(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function lB(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}zY.exports={multipartFormDataParser:Oye,validateBoundary:Pye}});var Dh=I((Ndt,iq)=>{"use strict";var nm=Oe(),{ReadableStreamFrom:Hye,isBlobLike:jY,isReadableStreamLike:Gye,readableStreamClose:Yye,createDeferredPromise:qye,fullyReadBody:Jye,extractMimeType:Vye,utf8DecodeBytes:$Y}=ln(),{FormData:XY}=sm(),{kState:xh}=ac(),{webidl:Wye}=Yr(),{Blob:zye}=N("node:buffer"),DD=N("node:assert"),{isErrored:eq,isDisturbed:Kye}=N("node:stream"),{isArrayBuffer:jye}=N("node:util/types"),{serializeAMimeType:Xye}=ks(),{multipartFormDataParser:Zye}=KY(),RD;try{let t=N("node:crypto");RD=e=>t.randomInt(0,e)}catch{RD=t=>Math.floor(Math.random(t))}var dB=new TextEncoder;function $ye(){}var tq=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,rq;tq&&(rq=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Kye(e)&&!eq(e)&&e.cancel("Response object has been garbage collected").catch($ye)}));function sq(t,e=!1){let r=null;t instanceof ReadableStream?r=t:jY(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof n=="string"?dB.encode(n):n;c.byteLength&&A.enqueue(c),queueMicrotask(()=>Yye(A))},start(){},type:"bytes"}),DD(Gye(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(jye(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(nm.isFormDataLike(t)){let A=`----formdata-undici-0${`${RD(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=OI.encode(c+`; name="${u(l(E))}"\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let C=dB.encode(c+`; name="${u(l(E))}"\r
\r
${l(m)}\r
`);d.push(I),i+=I.byteLength}else{let I=OI.encode(`${c}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
`);d.push(C),i+=C.byteLength}else{let C=dB.encode(`${c}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
Content-Type: ${m.type||"application/octet-stream"}\r
\r
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let p=OI.encode(`--${A}--\r
`);d.push(p),i+=p.byteLength,f&&(i=null),n=t,s=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${A}`}else if(X9(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Tp.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:wBe(t)}if((typeof n=="string"||Tp.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let A;r=new ReadableStream({async start(){A=s(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!tY(r)){let d=new Uint8Array(u);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function PBe(t,e=!1){return t instanceof ReadableStream&&(Jx(!Tp.isDisturbed(t),"The body has already been consumed."),Jx(!t.locked,"The stream is locked.")),nY(t,e)}function OBe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function _Be(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function HBe(t){return{blob(){return ng(this,r=>{let s=$9(this);return s===null?s="":s&&(s=UBe(s)),new kBe([r],{type:s})},t)},arrayBuffer(){return ng(this,r=>new Uint8Array(r).buffer,t)},text(){return ng(this,eY,t)},json(){return ng(this,YBe,t)},formData(){return ng(this,r=>{let s=$9(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=LBe(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Z9;return i[ig]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new Z9;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return ng(this,r=>new Uint8Array(r),t)}}}function GBe(t){Object.assign(t.prototype,HBe(t))}async function ng(t,e,r){if(RBe.brandCheck(t,r),iY(t))throw new TypeError("Body is unusable: Body has already been read");_Be(t[ig]);let s=TBe(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[ig].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await xBe(t[ig].body,i,n),s.promise)}function iY(t){let e=t[ig].body;return e!=null&&(e.stream.locked||Tp.isDisturbed(e.stream))}function YBe(t){return JSON.parse(eY(t))}function $9(t){let e=t[ig].headersList,r=DBe(e);return r==="failure"?null:r}oY.exports={extractBody:nY,safelyExtractBody:PBe,cloneBody:OBe,mixinBody:GBe,streamRegistry:sY,hasFinalizationRegistry:rY,bodyUnusable:iY}});var yY=C((Mut,BY)=>{"use strict";var ce=w("node:assert"),de=Oe(),{channels:aY}=Wd(),zx=xx(),{RequestContentLengthMismatchError:Du,ResponseContentLengthMismatchError:AY,RequestAbortedError:pY,InvalidArgumentError:qBe,HeadersTimeoutError:VBe,HeadersOverflowError:JBe,SocketError:ag,InformationalError:Ag,BodyTimeoutError:WBe,HTTPParserError:zBe,ResponseExceededMaxSizeError:KBe}=$e(),{kUrl:mY,kReset:Fs,kClient:YI,kParser:yt,kBlocking:Rp,kRunning:cr,kPending:EY,kSize:cY,kWriting:WA,kQueue:Oi,kNoRef:xp,kKeepAliveDefaultTimeout:jBe,kHostHeader:XBe,kPendingIdx:ZBe,kRunningIdx:zn,kError:us,kPipelining:qI,kSocket:Ru,kKeepAliveTimeoutValue:JI,kMaxHeadersSize:Kx,kKeepAliveMaxTimeout:$Be,kKeepAliveTimeoutThreshold:eye,kHeadersTimeout:tye,kBodyTimeout:rye,kStrictContentLength:Zx,kMaxRequests:uY,kCounter:sye,kMaxResponseSize:nye,kOnError:lY,kResume:Va,kHTTPContext:CY}=Tt(),dn=s9(),dY=Buffer.alloc(0),_I=Buffer[Symbol.species],HI=de.addListener,iye=de.removeAllListeners,ku=Symbol("kIdleSocketValidation"),cg=Symbol("kIdleSocketValidationTimeout"),rD=Symbol("kSocketUsed"),jx;async function oye(){let t=process.env.JEST_WORKER_ID?kx():void 0,e;try{e=await WebAssembly.compile(o9())}catch{e=await WebAssembly.compile(t||kx())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{ce(Ot.ptr===r);let i=s-yo+Bo.byteOffset;return Ot.onStatus(new _I(Bo.buffer,i,n))||0},wasm_on_message_begin:r=>(ce(Ot.ptr===r),Ot.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{ce(Ot.ptr===r);let i=s-yo+Bo.byteOffset;return Ot.onHeaderField(new _I(Bo.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{ce(Ot.ptr===r);let i=s-yo+Bo.byteOffset;return Ot.onHeaderValue(new _I(Bo.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(ce(Ot.ptr===r),Ot.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{ce(Ot.ptr===r);let i=s-yo+Bo.byteOffset;return Ot.onBody(new _I(Bo.buffer,i,n))||0},wasm_on_message_complete:r=>(ce(Ot.ptr===r),Ot.onMessageComplete()||0)}})}var Xx=null,$x=oye();$x.catch();var Ot=null,Bo=null,GI=0,yo=null,aye=0,Dp=1,ug=2|Dp,VI=4|Dp,eD=8|aye,tD=class{constructor(e,r,{exports:s}){ce(Number.isFinite(e[Kx])&&e[Kx]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(dn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,t Line truncated
`);d.push(C,m,h),typeof m.size=="number"?i+=C.byteLength+m.size+h.byteLength:f=!0}let p=dB.encode(`--${A}--\r
`);d.push(p),i+=p.byteLength,f&&(i=null),n=t,s=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${A}`}else if(jY(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(nm.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Hye(t)}if((typeof n=="string"||nm.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let A;r=new ReadableStream({async start(){A=s(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!eq(r)){let d=new Uint8Array(u);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function eQe(t,e=!1){return t instanceof ReadableStream&&(DD(!nm.isDisturbed(t),"The body has already been consumed."),DD(!t.locked,"The stream is locked.")),sq(t,e)}function tQe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function rQe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function sQe(t){return{blob(){return Th(this,r=>{let s=ZY(this);return s===null?s="":s&&(s=Xye(s)),new zye([r],{type:s})},t)},arrayBuffer(){return Th(this,r=>new Uint8Array(r).buffer,t)},text(){return Th(this,$Y,t)},json(){return Th(this,iQe,t)},formData(){return Th(this,r=>{let s=ZY(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Zye(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new XY;return i[xh]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new XY;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Th(this,r=>new Uint8Array(r),t)}}}function nQe(t){Object.assign(t.prototype,sQe(t))}async function Th(t,e,r){if(Wye.brandCheck(t,r),nq(t))throw new TypeError("Body is unusable: Body has already been read");rQe(t[xh]);let s=qye(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[xh].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await Jye(t[xh].body,i,n),s.promise)}function nq(t){let e=t[xh].body;return e!=null&&(e.stream.locked||nm.isDisturbed(e.stream))}function iQe(t){return JSON.parse($Y(t))}function ZY(t){let e=t[xh].headersList,r=Vye(e);return r==="failure"?null:r}iq.exports={extractBody:sq,safelyExtractBody:eQe,cloneBody:tQe,mixinBody:nQe,streamRegistry:rq,hasFinalizationRegistry:tq,bodyUnusable:nq}});var Bq=I((Sdt,Iq)=>{"use strict";var ce=N("node:assert"),de=Oe(),{channels:oq}=mh(),kD=hD(),{RequestContentLengthMismatchError:Vu,ResponseContentLengthMismatchError:aq,RequestAbortedError:fq,InvalidArgumentError:oQe,HeadersTimeoutError:aQe,HeadersOverflowError:AQe,SocketError:Rh,InformationalError:kh,BodyTimeoutError:cQe,HTTPParserError:uQe,ResponseExceededMaxSizeError:lQe}=et(),{kUrl:pq,kReset:Fs,kClient:pB,kParser:yt,kBlocking:am,kRunning:lr,kPending:mq,kSize:Aq,kWriting:Ac,kQueue:Ki,kNoRef:im,kKeepAliveDefaultTimeout:dQe,kHostHeader:hQe,kPendingIdx:gQe,kRunningIdx:ei,kError:us,kPipelining:mB,kSocket:Wu,kKeepAliveTimeoutValue:CB,kMaxHeadersSize:FD,kKeepAliveMaxTimeout:fQe,kKeepAliveTimeoutThreshold:pQe,kHeadersTimeout:mQe,kBodyTimeout:EQe,kStrictContentLength:LD,kMaxRequests:cq,kCounter:CQe,kMaxResponseSize:IQe,kOnError:uq,kResume:Xa,kHTTPContext:Eq}=xt(),dn=rY(),lq=Buffer.alloc(0),hB=Buffer[Symbol.species],gB=de.addListener,BQe=de.removeAllListeners,zu=Symbol("kIdleSocketValidation"),Fh=Symbol("kIdleSocketValidationTimeout"),_D=Symbol("kSocketUsed"),MD;async function yQe(){let t=process.env.JEST_WORKER_ID?pD():void 0,e;try{e=await WebAssembly.compile(iY())}catch{e=await WebAssembly.compile(t||pD())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{ce(Ht.ptr===r);let i=s-Fo+ko.byteOffset;return Ht.onStatus(new hB(ko.buffer,i,n))||0},wasm_on_message_begin:r=>(ce(Ht.ptr===r),Ht.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{ce(Ht.ptr===r);let i=s-Fo+ko.byteOffset;return Ht.onHeaderField(new hB(ko.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{ce(Ht.ptr===r);let i=s-Fo+ko.byteOffset;return Ht.onHeaderValue(new hB(ko.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(ce(Ht.ptr===r),Ht.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{ce(Ht.ptr===r);let i=s-Fo+ko.byteOffset;return Ht.onBody(new hB(ko.buffer,i,n))||0},wasm_on_message_complete:r=>(ce(Ht.ptr===r),Ht.onMessageComplete()||0)}})}var UD=null,vD=yQe();vD.catch();var Ht=null,ko=null,fB=0,Fo=null,QQe=0,om=1,Mh=2|om,EB=4|om,PD=8|QQe,OD=class{constructor(e,r,{exports:s}){ce(Number.isFinite(e[FD])&&e[FD]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(dn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,t Line truncated
`;if(typeof n=="string"?p+=`host: ${n}\r
`:p+=t[XBe],i?p+=`connection: upgrade\r
`:p+=t[hQe],i?p+=`connection: upgrade\r
upgrade: ${i}\r
`:t[qI]&&!h[Fs]?p+=`connection: keep-alive\r
`:t[mB]&&!h[Fs]?p+=`connection: keep-alive\r
`:p+=`connection: close\r
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],I=c[E+1];if(Array.isArray(I))for(let N=0;N<I.length;N++)p+=`${m}: ${I[N]}\r
`;else p+=`${m}: ${I}\r
`}return aY.sendHeaders.hasSubscribers&&aY.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?hY(f,null,t,e,h,u,p,l):de.isBuffer(A)?hY(f,A,t,e,h,u,p,l):de.isBlobLike(A)?typeof A.stream=="function"?fY(f,A.stream(),t,e,h,u,p,l):hye(f,A,t,e,h,u,p,l):de.isStream(A)?gye(f,A,t,e,h,u,p,l):de.isIterable(A)?fY(f,A,t,e,h,u,p,l):ce(!1),!0}function gye(t,e,r,s,n,i,o,a){ce(i!==0||r[cr]===0,"stream body cannot be pipelined");let A=!1,c=new WI({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){de.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new pY;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ce(n.destroyed||n[WA]&&r[cr]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?de.destroy(e,f):de.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function hY(t,e,r,s,n,i,o,a){try{e?de.isBuffer(e)&&(ce(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],C=c[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)p+=`${m}: ${C[w]}\r
`;else p+=`${m}: ${C}\r
`}return oq.sendHeaders.hasSubscribers&&oq.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?hq(f,null,t,e,h,u,p,l):de.isBuffer(A)?hq(f,A,t,e,h,u,p,l):de.isBlobLike(A)?typeof A.stream=="function"?gq(f,A.stream(),t,e,h,u,p,l):DQe(f,A,t,e,h,u,p,l):de.isStream(A)?xQe(f,A,t,e,h,u,p,l):de.isIterable(A)?gq(f,A,t,e,h,u,p,l):ce(!1),!0}function xQe(t,e,r,s,n,i,o,a){ce(i!==0||r[lr]===0,"stream body cannot be pipelined");let A=!1,c=new IB({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){de.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new fq;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ce(n.destroyed||n[Ac]&&r[lr]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?de.destroy(e,f):de.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function hq(t,e,r,s,n,i,o,a){try{e?de.isBuffer(e)&&(ce(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Fs]=!0)):i===0?n.write(`${o}content-length: 0\r
\r
`,"latin1"):(ce(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[Va]()}catch(A){t(A)}}async function hye(t,e,r,s,n,i,o,a){ce(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Du;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
`,"latin1")),s.onRequestSent(),r[Xa]()}catch(A){t(A)}}async function DQe(t,e,r,s,n,i,o,a){ce(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Vu;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[Fs]=!0),r[Va]()}catch(A){t(A)}}async function fY(t,e,r,s,n,i,o,a){ce(i!==0||r[cr]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{ce(A===null),n[us]?h(n[us]):A=d});n.on("close",c).on("drain",c);let l=new WI({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[us])throw n[us];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{n.off("close",c).off("drain",c)}}var WI=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[WA]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[us])throw r[us];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[Zx])throw new Du;process.emitWarning(new Du)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Fs]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[Fs]=!0),r[Xa]()}catch(A){t(A)}}async function gq(t,e,r,s,n,i,o,a){ce(i!==0||r[lr]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{ce(A===null),n[us]?h(n[us]):A=d});n.on("close",c).on("drain",c);let l=new IB({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[us])throw n[us];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{n.off("close",c).off("drain",c)}}var IB=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Ac]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[us])throw r[us];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[LD])throw new Vu;process.emitWarning(new Vu)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Fs]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${n}\r
\r
`,"latin1")),n===null&&r.write(`\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[yt].timeout&&r[yt].timeoutType===ug&&r[yt].timeout.refresh&&r[yt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[WA]=!1,e[us])throw e[us];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[yt].timeout&&r[yt].timeoutType===Mh&&r[yt].timeout.refresh&&r[yt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Ac]=!1,e[us])throw e[us];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&n!==r){if(s[Zx])throw new Du;process.emitWarning(new Du)}e[yt].timeout&&e[yt].timeoutType===ug&&e[yt].timeout.refresh&&e[yt].timeout.refresh(),s[Va]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[WA]=!1,e&&(ce(s[cr]<=1,"pipeline should only contain this request"),n(e))}};BY.exports=Aye});var DY=C((Uut,xY)=>{"use strict";var Kn=w("node:assert"),{pipeline:fye}=w("node:stream"),Ye=Oe(),{RequestContentLengthMismatchError:sD,RequestAbortedError:QY,SocketError:kp,InformationalError:nD}=$e(),{kUrl:zI,kReset:jI,kClient:lg,kRunning:XI,kPending:pye,kQueue:zA,kPendingIdx:iD,kRunningIdx:_i,kError:Gi,kSocket:Sr,kStrictContentLength:mye,kOnError:oD,kMaxConcurrentStreams:TY,kHTTP2Session:Hi,kResume:KA,kSize:Eye,kHTTPContext:Cye}=Tt(),Ja=Symbol("open streams"),bY,wY=!1,KI;try{KI=w("node:http2")}catch{KI={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Iye,HTTP2_HEADER_METHOD:Bye,HTTP2_HEADER_PATH:yye,HTTP2_HEADER_SCHEME:Qye,HTTP2_HEADER_CONTENT_LENGTH:bye,HTTP2_HEADER_EXPECT:wye,HTTP2_HEADER_STATUS:Nye}}=KI;function Sye(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function Tye(t,e){t[Sr]=e,wY||(wY=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=KI.connect(t[zI],{createConnection:()=>e,peerMaxConcurrentStreams:t[TY]});r[Ja]=0,r[lg]=t,r[Sr]=e,Ye.addListener(r,"error",Dye),Ye.addListener(r,"frameError",Rye),Ye.addListener(r,"end",kye),Ye.addListener(r,"goaway",Fye),Ye.addListener(r,"close",function(){let{[lg]:n}=this,{[Sr]:i}=n,o=this[Sr][Gi]||this[Gi]||new kp("closed",Ye.getSocketInfo(i));if(n[Hi]=null,n.destroyed){Kn(n[pye]===0);let a=n[zA].splice(n[_i]);for(let A=0;A<a.length;A++){let c=a[A];Ye.errorRequest(n,c,o)}}}),r.unref(),t[Hi]=r,e[Hi]=r,Ye.addListener(e,"error",function(n){Kn(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Gi]=n,this[lg][oD](n)}),Ye.addListener(e,"end",function(){Ye.destroy(this,new kp("other side closed",Ye.getSocketInfo(this)))}),Ye.addListener(e,"close",function(){let n=this[Gi]||new kp("closed",Ye.getSocketInfo(this));t[Sr]=null,this[Hi]!=null&&this[Hi].destroy(n),t[iD]=t[_i],Kn(t[XI]===0),t.emit("disconnect",t[zI],[t],n),t[KA]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Uye(t,...n)},resume(){xye(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function xye(t){let e=t[Sr];e?.destroyed===!1&&(t[Eye]===0&&t[TY]===0?(e.unref(),t[Hi].unref()):(e.ref(),t[Hi].ref()))}function Dye(t){Kn(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Sr][Gi]=t,this[lg][oD](t)}function Rye(t,e,r){if(r===0){let s=new nD(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Sr][Gi]=s,this[lg][oD](s)}}function kye(){let t=new kp("other side closed",Ye.getSocketInfo(this[Sr]));this.destroy(t),Ye.destroy(this[Sr],t)}function Fye(t){let e=this[Gi]||new kp(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ye.getSocketInfo(this)),r=this[lg];if(r[Sr]=null,r[Cye]=null,this[Hi]!=null&&(this[Hi].destroy(e),this[Hi]=null),Ye.destroy(this[Sr],e),r[_i]<r[zA].length){let s=r[zA][r[_i]];r[zA][r[_i]++]=null,Ye.errorRequest(r,s,e),r[iD]=r[_i]}Kn(r[XI]===0),r.emit("disconnect",r[zI],[r],e),r[KA]()}function Mye(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Uye(t,e){let r=t[Hi],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return Ye.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let T=0;T<c.length;T+=2){let F=c[T+0],U=c[T+1];if(Array.isArray(U))for(let Z=0;Z<U.length;Z++)l[F]?l[F]+=`,${U[Z]}`:l[F]=U[Z];else l[F]=U}let d,{hostname:h,port:f}=t[zI];l[Iye]=i||`${h}${f?`:${f}`:""}`,l[Bye]=s;let p=T=>{e.aborted||e.completed||(T=T||new QY,Ye.errorRequest(t,e,T),d!=null&&Ye.destroy(d,T),Ye.destroy(u,T),t[zA][t[_i]++]=null,t[KA]())};try{e.onConnect(p)}catch(T){Ye.errorRequest(t,e,T)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[Ja],t[zA][t[_i]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[Ja],t[zA][t[_i]++]=null}),d.once("close",()=>{r[Ja]-=1,r[Ja]===0&&r.unref()}),!0;l[yye]=n,l[Qye]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=Ye.bodyLength(u);if(Ye.isFormDataLike(u)){bY??=og().extractBody;let[T,F]=bY(u);l["content-type"]=F,u=T.stream,m=T.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),Mye(s)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[mye])return Ye.errorRequest(t,e,new sD),!1;process.emitWarning(new sD)}m!=null&&(Kn(u,"no body must not have content length"),l[bye]=`${m}`),r.ref();let I=s==="GET"||s==="HEAD"||u===null;return a?(l[wye]="100-continue",d=r.request(l,{endStream:I,signal:A}),d.once("continue",N)):(d=r Line truncated
`,this[aQe]=A??3e5,this[oQe]=n??3e5,this[AQe]=I??!0,this[cQe]=T,this[uD]=U,this[XA]=null,this[hQe]=Y>-1?Y:-1,this[pQe]=Me??100,this[$t]=null,this[Yi]=[],this[za]=0,this[qi]=0,this[Lp]=Ue=>dD(this,Ue),this[fQe]=Ue=>GY(this,Ue)}get pipelining(){return this[tB]}set pipelining(e){this[tB]=e,this[Lp](!0)}get[Op](){return this[Yi].length-this[qi]}get[Pp](){return this[qi]-this[za]}get[vp](){return this[Yi].length-this[za]}get[$ye](){return!!this[$t]&&!this[gg]&&!this[$t].destroyed}get[cD](){return!!(this[$t]?.busy(null)||this[vp]>=(HY(this)||1)||this[Op]>0)}[Zye](e){YY(this),this.once("connect",e)}[gQe](e,r){let s=e.origin||this[bo].origin,n=new Jye(s,e,r);return this[Yi].push(n),this[Mu]||(Fu.bodyLength(n.body)==null&&Fu.isIterable(n.body)?(this[Mu]=1,queueMicrotask(()=>dD(this))):this[Lp](!0)),this[Mu]&&this[ZA]!==2&&this[cD]&&(this[ZA]=2),this[ZA]<2}async[lQe](){return new Promise(e=>{this[vp]?this[XA]=e:e(null)})}async[dQe](e){return new Promise(r=>{let s=this[Yi].splice(this[qi]);for(let i=0;i<s.length;i++){let o=s[i];Fu.errorRequest(this,o,e)}let n=()=>{this[XA]&&(this[XA](),this[XA]=null),r(null)};this[$t]?(this[$t].destroy(e,n),this[$t]=null):queueMicrotask(n),this[Lp]()})}},CQe=eB();function GY(t,e){if(t[Pp]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Wa(t[qi]===t[za]);let r=t[Yi].splice(t[za]);for(let s=0;s<r.length;s++){let n=r[s];Fu.errorRequest(t,n,e)}Wa(t[vp]===0)}}async function YY(t){Wa(!t[gg]),Wa(!t[$t]);let{host:e,hostname:r,protocol:s,port:n}=t[bo];if(r[0]==="["){let i=r.indexOf("]");Wa(i!==-1);let o=r.substring(1,i);Wa(_Y.isIP(o)),r=o}t[gg]=!0,dg.beforeConnect.hasSubscribers&&dg.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[jA],localAddress:t[Up]},connector:t[Mp]});try{let i=await new Promise((o,a)=>{t[Mp]({host:e,hostname:r,protocol:s,port:n,servername:t[jA],localAddress:t[Up]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){Fu.destroy(i.on("error",PY),new Kye);return}Wa(i);try{t[$t]=i.alpnProtocol==="h2"?await EQe(t,i):await mQe(t,i)}catch(o){throw i.destroy().on("error",PY),o}t[gg]=!1,i[uQe]=0,i[uD]=t[uD],i[Xye]=t,i[tQe]=null,dg.connected.hasSubscribers&&dg.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[jA],localAddress:t[Up]},connector:t[Mp],socket:i}),t.emit("connect",t[bo],[t])}catch(i){if(t.destroyed)return;if(t[gg]=!1,dg.connectError.hasSubscribers&&dg.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[jA],localAddress:t[Up]},connector:t[Mp],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Wa(t[Pp]===0);t[Op]>0&&t[Yi][t[qi]].servername===t[jA];){let o=t[Yi][t[qi]++];Fu.errorRequest(t,o,i)}else GY(t,i);t.emit("connectionError",t[bo],[t],i)}t[Lp]()}function OY(t){t[ZA]=0,t.emit("drain",t[bo],[t])}function dD(t,e){t[Mu]!==2&&(t[Mu]=2,IQe(t,e),t[Mu]=0,t[za]>256&&(t[Yi].splice(0,t[za]),t[qi]-=t[za],t[za]=0))}function IQe(t,e){for(;;){if(t.destroyed){Wa(t[Op]===0);return}if(t[XA]&&!t[vp]){t[XA](),t[XA]=null;return}if(t[$t]&&t[$t].resume(),t[cD])t[ZA]=2;else if(t[ZA]===2){e?(t[ZA]=1,queueMicrotask(()=>OY(t))):OY(t);continue}if(t[Op]===0||t[Pp]>=(HY(t)||1))return;let r=t[Yi][t[qi]];if(t[bo].protocol==="https:"&&t[jA]!==r.servername){if(t[Pp]>0)return;t[jA]=r.servername,t[$t]?.destroy(new zye("servername changed"),()=>{t[$t]=null,dD(t)})}if(t[gg])return;if(!t[$t]){YY(t);return}if(t[$t].destroyed||t[$t].busy(r))return;!r.aborted&&t[$t].write(r)?t[qi]++:t[Yi].splice(t[qi],1)}}qY.exports=lD});var gD=C((_ut,VY)=>{"use strict";var rB=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};VY.exports=class{constructor(){this.head=this.tail=new rB}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new rB),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var WY=C((Hut,JY)=>{var{kFree:BQe,kConnected:yQe,kPending:QQe,kQueued:bQe,kRunning:wQe,kSize:NQe}=Tt(),Uu=Symbol("pool"),hD=class{constructor(e){this[Uu]=e}get connected(){return this[Uu][yQe]}get free(){return this[Uu][BQe]}get pending(){return this[Uu][QQe]}get queued(){return this[Uu][bQe]}get running(){return this[Uu][wQe]}get size(){return this[Uu][NQe]}};JY.exports=hD});var ID=C((Gut,sq)=>{"use strict";var SQe=Xd(),TQe=gD(),{kConnected:fD,kSize:zY,kRunning:KY,kPending:jY,kQueued:_p,kBusy:xQe,kFree:DQe,kUrl:RQe,kClose:kQe,kDestroy:FQe,kDispatch:MQe}=Tt(),UQe=WY(),Ms=Symbol("clients"),ls=Symbol("needDrain"),Hp=Symbol("queue"),pD=Symbol("closed resolve"),mD=Symbol("onDrain"),XY=Symbol("onConnect"),ZY=Symbol("onDisconnect"),$Y=Symbol("onConnectionError"),ED=Symbol(" Line truncated
`,"latin1"),r!==null&&n!==r){if(s[LD])throw new Vu;process.emitWarning(new Vu)}e[yt].timeout&&e[yt].timeoutType===Mh&&e[yt].timeout.refresh&&e[yt].timeout.refresh(),s[Xa]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Ac]=!1,e&&(ce(s[lr]<=1,"pipeline should only contain this request"),n(e))}};Iq.exports=bQe});var xq=I((Tdt,Tq)=>{"use strict";var ti=N("node:assert"),{pipeline:RQe}=N("node:stream"),qe=Oe(),{RequestContentLengthMismatchError:HD,RequestAbortedError:yq,SocketError:Am,InformationalError:GD}=et(),{kUrl:BB,kReset:QB,kClient:Uh,kRunning:bB,kPending:kQe,kQueue:cc,kPendingIdx:YD,kRunningIdx:ji,kError:Zi,kSocket:Tr,kStrictContentLength:FQe,kOnError:qD,kMaxConcurrentStreams:Sq,kHTTP2Session:Xi,kResume:uc,kSize:MQe,kHTTPContext:UQe}=xt(),Za=Symbol("open streams"),Qq,bq=!1,yB;try{yB=N("node:http2")}catch{yB={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:LQe,HTTP2_HEADER_METHOD:vQe,HTTP2_HEADER_PATH:PQe,HTTP2_HEADER_SCHEME:OQe,HTTP2_HEADER_CONTENT_LENGTH:_Qe,HTTP2_HEADER_EXPECT:HQe,HTTP2_HEADER_STATUS:GQe}}=yB;function YQe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function qQe(t,e){t[Tr]=e,bq||(bq=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=yB.connect(t[BB],{createConnection:()=>e,peerMaxConcurrentStreams:t[Sq]});r[Za]=0,r[Uh]=t,r[Tr]=e,qe.addListener(r,"error",VQe),qe.addListener(r,"frameError",WQe),qe.addListener(r,"end",zQe),qe.addListener(r,"goaway",KQe),qe.addListener(r,"close",function(){let{[Uh]:n}=this,{[Tr]:i}=n,o=this[Tr][Zi]||this[Zi]||new Am("closed",qe.getSocketInfo(i));if(n[Xi]=null,n.destroyed){ti(n[kQe]===0);let a=n[cc].splice(n[ji]);for(let A=0;A<a.length;A++){let c=a[A];qe.errorRequest(n,c,o)}}}),r.unref(),t[Xi]=r,e[Xi]=r,qe.addListener(e,"error",function(n){ti(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Zi]=n,this[Uh][qD](n)}),qe.addListener(e,"end",function(){qe.destroy(this,new Am("other side closed",qe.getSocketInfo(this)))}),qe.addListener(e,"close",function(){let n=this[Zi]||new Am("closed",qe.getSocketInfo(this));t[Tr]=null,this[Xi]!=null&&this[Xi].destroy(n),t[YD]=t[ji],ti(t[bB]===0),t.emit("disconnect",t[BB],[t],n),t[uc]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return XQe(t,...n)},resume(){JQe(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function JQe(t){let e=t[Tr];e?.destroyed===!1&&(t[MQe]===0&&t[Sq]===0?(e.unref(),t[Xi].unref()):(e.ref(),t[Xi].ref()))}function VQe(t){ti(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Tr][Zi]=t,this[Uh][qD](t)}function WQe(t,e,r){if(r===0){let s=new GD(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Tr][Zi]=s,this[Uh][qD](s)}}function zQe(){let t=new Am("other side closed",qe.getSocketInfo(this[Tr]));this.destroy(t),qe.destroy(this[Tr],t)}function KQe(t){let e=this[Zi]||new Am(`HTTP/2: "GOAWAY" frame received with code ${t}`,qe.getSocketInfo(this)),r=this[Uh];if(r[Tr]=null,r[UQe]=null,this[Xi]!=null&&(this[Xi].destroy(e),this[Xi]=null),qe.destroy(this[Tr],e),r[ji]<r[cc].length){let s=r[cc][r[ji]];r[cc][r[ji]++]=null,qe.errorRequest(r,s,e),r[YD]=r[ji]}ti(r[bB]===0),r.emit("disconnect",r[BB],[r],e),r[uc]()}function jQe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function XQe(t,e){let r=t[Xi],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return qe.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let T=0;T<c.length;T+=2){let k=c[T+0],M=c[T+1];if(Array.isArray(M))for(let q=0;q<M.length;q++)l[k]?l[k]+=`,${M[q]}`:l[k]=M[q];else l[k]=M}let d,{hostname:h,port:f}=t[BB];l[LQe]=i||`${h}${f?`:${f}`:""}`,l[vQe]=s;let p=T=>{e.aborted||e.completed||(T=T||new yq,qe.errorRequest(t,e,T),d!=null&&qe.destroy(d,T),qe.destroy(u,T),t[cc][t[ji]++]=null,t[uc]())};try{e.onConnect(p)}catch(T){qe.errorRequest(t,e,T)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[Za],t[cc][t[ji]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[Za],t[cc][t[ji]++]=null}),d.once("close",()=>{r[Za]-=1,r[Za]===0&&r.unref()}),!0;l[PQe]=n,l[OQe]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=qe.bodyLength(u);if(qe.isFormDataLike(u)){Qq??=Dh().extractBody;let[T,k]=Qq(u);l["content-type"]=k,u=T.stream,m=T.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),jQe(s)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[FQe])return qe.errorRequest(t,e,new HD),!1;process.emitWarning(new HD)}m!=null&&(ti(u,"no body must not have content length"),l[_Qe]=`${m}`),r.ref();let C=s==="GET"||s==="HEAD"||u===null;return a?(l[HQe]="100-continue",d=r.request(l,{endStream:C,signal:A}),d.once("continue",w)):(d=r Line truncated
`,this[Qbe]=A??3e5,this[ybe]=n??3e5,this[bbe]=C??!0,this[wbe]=T,this[zD]=M,this[dc]=null,this[Dbe]=v>-1?v:-1,this[kbe]=Re??100,this[tr]=null,this[$i]=[],this[eA]=0,this[eo]=0,this[dm]=ke=>jD(this,ke),this[Rbe]=ke=>Hq(this,ke)}get pipelining(){return this[TB]}set pipelining(e){this[TB]=e,this[dm](!0)}get[fm](){return this[$i].length-this[eo]}get[gm](){return this[eo]-this[eA]}get[hm](){return this[$i].length-this[eA]}get[fbe](){return!!this[tr]&&!this[vh]&&!this[tr].destroyed}get[WD](){return!!(this[tr]?.busy(null)||this[hm]>=(_q(this)||1)||this[fm]>0)}[gbe](e){Gq(this),this.once("connect",e)}[xbe](e,r){let s=e.origin||this[Uo].origin,n=new Abe(s,e,r);return this[$i].push(n),this[ju]||(Ku.bodyLength(n.body)==null&&Ku.isIterable(n.body)?(this[ju]=1,queueMicrotask(()=>jD(this))):this[dm](!0)),this[ju]&&this[hc]!==2&&this[WD]&&(this[hc]=2),this[hc]<2}async[Sbe](){return new Promise(e=>{this[hm]?this[dc]=e:e(null)})}async[Tbe](e){return new Promise(r=>{let s=this[$i].splice(this[eo]);for(let i=0;i<s.length;i++){let o=s[i];Ku.errorRequest(this,o,e)}let n=()=>{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[tr]?(this[tr].destroy(e,n),this[tr]=null):queueMicrotask(n),this[dm]()})}},Ube=SB();function Hq(t,e){if(t[gm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){$a(t[eo]===t[eA]);let r=t[$i].splice(t[eA]);for(let s=0;s<r.length;s++){let n=r[s];Ku.errorRequest(t,n,e)}$a(t[hm]===0)}}async function Gq(t){$a(!t[vh]),$a(!t[tr]);let{host:e,hostname:r,protocol:s,port:n}=t[Uo];if(r[0]==="["){let i=r.indexOf("]");$a(i!==-1);let o=r.substring(1,i);$a(Oq.isIP(o)),r=o}t[vh]=!0,Lh.beforeConnect.hasSubscribers&&Lh.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[tr]?.version,servername:t[lc],localAddress:t[lm]},connector:t[um]});try{let i=await new Promise((o,a)=>{t[um]({host:e,hostname:r,protocol:s,port:n,servername:t[lc],localAddress:t[lm]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){Ku.destroy(i.on("error",vq),new lbe);return}$a(i);try{t[tr]=i.alpnProtocol==="h2"?await Mbe(t,i):await Fbe(t,i)}catch(o){throw i.destroy().on("error",vq),o}t[vh]=!1,i[Nbe]=0,i[zD]=t[zD],i[hbe]=t,i[mbe]=null,Lh.connected.hasSubscribers&&Lh.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[tr]?.version,servername:t[lc],localAddress:t[lm]},connector:t[um],socket:i}),t.emit("connect",t[Uo],[t])}catch(i){if(t.destroyed)return;if(t[vh]=!1,Lh.connectError.hasSubscribers&&Lh.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[tr]?.version,servername:t[lc],localAddress:t[lm]},connector:t[um],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for($a(t[gm]===0);t[fm]>0&&t[$i][t[eo]].servername===t[lc];){let o=t[$i][t[eo]++];Ku.errorRequest(t,o,i)}else Hq(t,i);t.emit("connectionError",t[Uo],[t],i)}t[dm]()}function Pq(t){t[hc]=0,t.emit("drain",t[Uo],[t])}function jD(t,e){t[ju]!==2&&(t[ju]=2,Lbe(t,e),t[ju]=0,t[eA]>256&&(t[$i].splice(0,t[eA]),t[eo]-=t[eA],t[eA]=0))}function Lbe(t,e){for(;;){if(t.destroyed){$a(t[fm]===0);return}if(t[dc]&&!t[hm]){t[dc](),t[dc]=null;return}if(t[tr]&&t[tr].resume(),t[WD])t[hc]=2;else if(t[hc]===2){e?(t[hc]=1,queueMicrotask(()=>Pq(t))):Pq(t);continue}if(t[fm]===0||t[gm]>=(_q(t)||1))return;let r=t[$i][t[eo]];if(t[Uo].protocol==="https:"&&t[lc]!==r.servername){if(t[gm]>0)return;t[lc]=r.servername,t[tr]?.destroy(new ube("servername changed"),()=>{t[tr]=null,jD(t)})}if(t[vh])return;if(!t[tr]){Gq(t);return}if(t[tr].destroyed||t[tr].busy(r))return;!r.aborted&&t[tr].write(r)?t[eo]++:t[$i].splice(t[eo],1)}}Yq.exports=KD});var XD=I((Fdt,qq)=>{"use strict";var xB=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};qq.exports=class{constructor(){this.head=this.tail=new xB}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new xB),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Vq=I((Mdt,Jq)=>{var{kFree:vbe,kConnected:Pbe,kPending:Obe,kQueued:_be,kRunning:Hbe,kSize:Gbe}=xt(),Xu=Symbol("pool"),ZD=class{constructor(e){this[Xu]=e}get connected(){return this[Xu][Pbe]}get free(){return this[Xu][vbe]}get pending(){return this[Xu][Obe]}get queued(){return this[Xu][_be]}get running(){return this[Xu][Hbe]}get size(){return this[Xu][Gbe]}};Jq.exports=ZD});var n2=I((Udt,rJ)=>{"use strict";var Ybe=Bh(),qbe=XD(),{kConnected:$D,kSize:Wq,kRunning:zq,kPending:Kq,kQueued:pm,kBusy:Jbe,kFree:Vbe,kUrl:Wbe,kClose:zbe,kDestroy:Kbe,kDispatch:jbe}=xt(),Xbe=Vq(),Ms=Symbol("clients"),ls=Symbol("needDrain"),mm=Symbol("queue"),e2=Symbol("closed resolve"),t2=Symbol("onDrain"),jq=Symbol("onConnect"),Xq=Symbol("onDisconnect"),Zq=Symbol("onConnectionError"),r2=Symbol(" Line truncated
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};uJ.exports=IR});var IB=C((plt,fJ)=>{"use strict";var dJ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:a1e}=$e(),A1e=pg();hJ()===void 0&&gJ(new A1e);function gJ(t){if(!t||typeof t.dispatch!="function")throw new a1e("Argument agent must implement Agent");Object.defineProperty(globalThis,dJ,{value:t,writable:!0,enumerable:!1,configurable:!1})}function hJ(){return globalThis[dJ]}fJ.exports={setGlobalDispatcher:gJ,getGlobalDispatcher:hJ}});var BB=C((Elt,pJ)=>{"use strict";pJ.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var EJ=C((Clt,mJ)=>{"use strict";var c1e=$I();mJ.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let A=new c1e(r,o,n,i);return r(a,A)}}});var IJ=C((Ilt,CJ)=>{"use strict";var u1e=uB();CJ.exports=t=>e=>function(s,n){return e(s,new u1e({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var yJ=C((Blt,BJ)=>{"use strict";var l1e=Oe(),{InvalidArgumentError:d1e,RequestAbortedError:g1e}=$e(),h1e=BB(),BR=class extends h1e{#e=1024*1024;#t=null;#s=!1;#r=!1;#i=0;#n=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new d1e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#n=e}onHeaders(e,r,s,n){let o=l1e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new g1e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#n??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#s=!0,this.#r?this.#a.onError(this.#n):this.#a.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function f1e({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new BR({maxSize:i},n);return e(s,o)}}BJ.exports=f1e});var wJ=C((ylt,bJ)=>{"use strict";var{isIP:p1e}=w("node:net"),{lookup:m1e}=w("node:dns"),E1e=BB(),{InvalidArgumentError:wg,InformationalError:C1e}=$e(),QJ=Math.pow(2,31)-1,yR=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new C1e("No DNS entries found"));return}this.setRecords(e,a);let A=this.#s.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){m1e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===QJ?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===QJ?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return n=a.ips[A]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(A,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#s.set(e.hostname,n)}getHandler(e,r){return new QR(this,e,r)}},QR=class extends E1e{#e=null;#t=null;#s=null;#r=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#i=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#r.onError(r);le Line truncated
${o}`;return}if(ay(e,n,kxe)){Fxe(e,i)&&(r.retry=e.toString("utf8",i));return}if(ay(e,n,Rxe)){Mxe(e,i)&&(r.id=e.toString("utf8",i));return}if(ay(e,n,Dxe)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&wxe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Nxe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===Og[0]||(this.checkBOM=!1),!0):s===void 0?e===Og[0]&&r===Og[1]?!0:(this.checkBOM=!1,!1):(e===Og[0]&&r===Og[1]&&s===Og[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};sz.exports={EventSourceStream:d2}});var dz=C(($lt,lz)=>{"use strict";var{pipeline:Uxe}=w("node:stream"),{fetching:Lxe}=em(),{makeRequest:vxe}=Tg(),{webidl:Za}=Gr(),{EventSourceStream:Pxe}=nz(),{parseMIMEType:Oxe}=ks(),{createFastMessageEvent:_xe}=Mg(),{isNetworkError:iz}=Zp(),{delay:Hxe}=u2(),{kEnumerableProperty:Xu}=Oe(),{environmentSettingsObject:oz}=ln(),az=!1,Az=3e3,hm=0,cz=1,fm=2,Gxe="anonymous",Yxe="use-credentials",_g=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=hm;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),Za.util.markAsUncloneable(this);let s="EventSource constructor";Za.argumentLengthCheck(arguments,1,s),az||(az=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Za.converters.USVString(e,s,"url"),r=Za.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Az};let n=oz,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=Gxe;r.withCredentials&&(o=Yxe,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=oz.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=vxe(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===fm)return;this.#r=hm;let e={request:this.#i,dispatcher:this.#a},r=s=>{iz(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(iz(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?Oxe(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=cz,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new Pxe({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(_xe(A.type,A.options))}});Uxe(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=Lxe(e)}async#c(){this.#r!==fm&&(this.#r=hm,this.dispatchEvent(new Event("error") Line truncated
`.trim())}};c7.exports=nR});var WB=I((cht,g7)=>{"use strict";var l7=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:QNe}=et(),bNe=_h();h7()===void 0&&d7(new bNe);function d7(t){if(!t||typeof t.dispatch!="function")throw new QNe("Argument agent must implement Agent");Object.defineProperty(globalThis,l7,{value:t,writable:!0,enumerable:!1,configurable:!1})}function h7(){return globalThis[l7]}g7.exports={setGlobalDispatcher:d7,getGlobalDispatcher:h7}});var zB=I((lht,f7)=>{"use strict";f7.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var m7=I((dht,p7)=>{"use strict";var wNe=NB();p7.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let A=new wNe(r,o,n,i);return r(a,A)}}});var C7=I((hht,E7)=>{"use strict";var NNe=vB();E7.exports=t=>e=>function(s,n){return e(s,new NNe({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var B7=I((ght,I7)=>{"use strict";var SNe=Oe(),{InvalidArgumentError:TNe,RequestAbortedError:xNe}=et(),DNe=zB(),iR=class extends DNe{#e=1024*1024;#t=null;#s=!1;#r=!1;#i=0;#n=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new TNe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#n=e}onHeaders(e,r,s,n){let o=SNe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new xNe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#n??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#s=!0,this.#r?this.#a.onError(this.#n):this.#a.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function RNe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new iR({maxSize:i},n);return e(s,o)}}I7.exports=RNe});var b7=I((fht,Q7)=>{"use strict";var{isIP:kNe}=N("node:net"),{lookup:FNe}=N("node:dns"),MNe=zB(),{InvalidArgumentError:Kh,InformationalError:UNe}=et(),y7=Math.pow(2,31)-1,oR=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new UNe("No DNS entries found"));return}this.setRecords(e,a);let A=this.#s.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){FNe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===y7?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===y7?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return n=a.ips[A]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(A,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#s.set(e.hostname,n)}getHandler(e,r){return new aR(this,e,r)}},aR=class extends MNe{#e=null;#t=null;#s=null;#r=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#i=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#r.onError(r);le Line truncated
${o}`;return}if(My(e,n,zDe)){KDe(e,i)&&(r.retry=e.toString("utf8",i));return}if(My(e,n,WDe)){jDe(e,i)&&(r.id=e.toString("utf8",i));return}if(My(e,n,VDe)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&HDe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&GDe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===cg[0]||(this.checkBOM=!1),!0):s===void 0?e===cg[0]&&r===cg[1]?!0:(this.checkBOM=!1,!1):(e===cg[0]&&r===cg[1]&&s===cg[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};rK.exports={EventSourceStream:jR}});var lK=I((Vht,uK)=>{"use strict";var{pipeline:XDe}=N("node:stream"),{fetching:ZDe}=Dm(),{makeRequest:$De}=Zh(),{webidl:nA}=Yr(),{EventSourceStream:e2e}=sK(),{parseMIMEType:t2e}=ks(),{createFastMessageEvent:r2e}=ng(),{isNetworkError:nK}=Tm(),{delay:s2e}=zR(),{kEnumerableProperty:hl}=Oe(),{environmentSettingsObject:iK}=ln(),oK=!1,aK=3e3,qm=0,AK=1,Jm=2,n2e="anonymous",i2e="use-credentials",ug=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=qm;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),nA.util.markAsUncloneable(this);let s="EventSource constructor";nA.argumentLengthCheck(arguments,1,s),oK||(oK=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=nA.converters.USVString(e,s,"url"),r=nA.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:aK};let n=iK,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=n2e;r.withCredentials&&(o=i2e,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=iK.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=$De(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===Jm)return;this.#r=qm;let e={request:this.#i,dispatcher:this.#a},r=s=>{nK(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(nK(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?t2e(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=AK,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new e2e({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(r2e(A.type,A.options))}});XDe(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=ZDe(e)}async#c(){this.#r!==Jm&&(this.#r=qm,this.dispatchEvent(new Event("error") Line truncated
%s`,k,k,C,s);var M=C.type==="*"?qk:C.type==="?"?Yk:"\\"+C.type;n=!0,s=s.slice(0,C.reStart)+M+"\\("+k}f(),i&&(s+="\\\\");var q=!1;switch(s.charAt(0)){case"[":case".":case"(":q=!0}for(var v=a.length-1;v>-1;v--){var O=a[v],ye=s.slice(0,O.reStart),Re=s.slice(O.reStart,O.reEnd-8),Ce=s.slice(O.reEnd-8,O.reEnd),me=s.slice(O.reEnd);Ce+=me;var ke=ye.split("(").length-1,Lt=me;for(p=0;p<ke;p++)Lt=Lt.replace(/\)[+*?]?/,"");me=Lt;var _t="";me===""&&e!==sQ&&(_t="$");var Vi=ye+Re+me+_t+Ce;s=Vi}if(s!==""&&n&&(s="(?=.)"+s),q&&(s=d+s),e===sQ)return[s,n];if(!n)return iFe(t);var Wi=r.nocase?"i":"";try{var Pp=new RegExp("^"+s+"$",Wi)}catch{return new RegExp("$.")}return Pp._glob=t,Pp._src=s,Pp}yn.makeRe=function(t,e){return new gr(t,e||{}).makeRe()};gr.prototype.makeRe=nFe;function nFe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?qk:e.dot?jke:Xke,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===Bl?r:typeof o=="string"?oFe(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}yn.match=function(t,e,r){r=r||{};var s=new gr(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};gr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;sE.sep!=="/"&&(e=e.split(sE.sep).join("/")),e=e.split(iX),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],A=e;s.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};gr.prototype.matchOne=function(t,e,r){return e.indexOf(Bl)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};gr.prototype._matchGlobstar=function(t,e,r,s,n){var i,o=-1;for(i=n;i<e.length;i++)if(e[i]===Bl){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===Bl){a=i;break}var A=e.slice(n,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var l=t.slice(s,s+A.length);if(!this._matchOne(l,A,r,0,0))return!1;s+=A.length}var d=0;if(u.length){if(u.length+s>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||s+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!c.length){var f=!!d;for(i=s;i<t.length-d;i++){var p=String(t[i]);if(f=!0,p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1}return r||f}for(var E=[[[],0]],m=E[0],C=0,w=[0],T=0;T<c.length;T++){var k=c[T];k===Bl?(w.push(C),m=[[],0],E.push(m)):(m[0].push(k),C++)}for(var M=E.length-1,q=t.length-d,v=0;v<E.length;v++)E[v][1]=q-(w[M--]+E[v][0].length);return!!this._matchGlobStarBodySections(t,E,s,0,r,0,!!d)};gr.prototype._matchGlobStarBodySections=function(t,e,r,s,n,i,o){var a=e[s];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,n,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,s+1,n,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return n||null};gr.prototype._matchOne=function(t,e,r,s,n){var i,o,a,A;for(i=s,o=n,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===Bl)return!1;var l;if(typeof c=="string"?(l=u===c,this.debug("string match",c,u,l)):(l=u.match(c),this.debug("pattern match",c,u,l)),!l)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function iFe(t){return t.replace(/\\(.)/g,"$1")}function oFe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Cg=I((jft,dX)=>{"use strict";var gFe="2.0.0",fFe=Number.MAX_SAFE_INTEGER||9007199254740991,pFe=16,mFe=250,EFe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];dX.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:pFe,MAX_SAFE_BUILD_LENGTH:mFe,MAX_SAFE_INTEGER:fFe,RELEASE_TYPES:EFe,SEMVER_SPEC_VERSION:gFe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var aE=I((Xft,hX)=>{"use strict";var CFe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};hX.exports=CFe});var Ig=I((Ho,gX)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Vk,MAX_SAFE_BUILD_LENGTH:IFe,MAX_LENGTH:BFe}=Cg(),yFe=aE();Ho=gX.exports={};var QFe=Ho.re=[],bFe=Ho.safeRe=[],X=Ho.src=[],wFe=Ho.safeSrc=[],Z=Ho.t={},NFe=0,Wk="[a-zA-Z0-9-]",SFe=[["\\s",1],["\\d",BFe],[Wk,IFe]],TFe=t=>{for(let[e,r]of SFe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).j Line truncated
`).join(`
`+i),t.push(n+"m+"+fQ.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=MLe()+e+" "+t[0]}function MLe(){return xr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function ULe(...t){return process.stderr.write(hQ.formatWithOptions(xr.inspectOpts,...t)+`
`)}function LLe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function vLe(){return process.env.DEBUG}function PLe(t){t.inspectOpts={};let e=Object.keys(xr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=xr.inspectOpts[e[r]]}fQ.exports=jk()(xr);var{formatters:KZ}=fQ.exports;KZ.o=function(t){return this.inspectOpts.colors=this.useColors,hQ.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};KZ.O=function(t){return this.inspectOpts.colors=this.useColors,hQ.inspect(t,this.inspectOpts)}});var pQ=C((jpt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=YZ():$k.exports=jZ()});var $Z=C(Gs=>{"use strict";var OLe=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),_Le=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XZ=Gs&&Gs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&OLe(e,t,r);return _Le(e,t),e};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.req=Gs.json=Gs.toBuffer=void 0;var HLe=XZ(w("http")),GLe=XZ(w("https"));async function ZZ(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Gs.toBuffer=ZZ;async function YLe(t){let r=(await ZZ(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Gs.json=YLe;function qLe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?GLe:HLe).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Gs.req=qLe});var tF=C(Qn=>{"use strict";var t$=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),VLe=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),r$=Qn&&Qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&t$(e,t,r);return VLe(e,t),e},JLe=Qn&&Qn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&t$(e,t,r)};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.Agent=void 0;var WLe=r$(w("net")),e$=r$(w("http")),zLe=w("https");JLe($Z(),Qn);var Fo=Symbol("AgentBaseInternalState"),eF=class extends e$.Agent{constructor(e){super(e),this[Fo]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new WLe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?zLe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof e$.Agent)try{return a.addRequest(e,n)}catch(A){return s(A)}this[Fo].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Fo].currentSocket;if(this[Fo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Fo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Fo]&&(this[Fo].defaultPort=e)}get protocol(){return this[Fo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Fo]&&(this[Fo].protocol=e)}};Qn.Agent=eF});var s$=C(nh=>{"use strict";var KLe=nh&&nh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nh,"__esModule",{value:!0});nh.parseProxyResponse=void 0;var jLe=KLe(pQ()),mQ=(0,jLe.default)("https-proxy-agent:parse-proxy-response");function XLe(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),mQ("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),mQ("onerror %o",u),r(u)}function c(u){n.push(u),s+=u.length;let l=Buffer.concat(n,s),d=l.indexOf(`\r
`+i),t.push(n+"m+"+qQ.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=fve()+e+" "+t[0]}function fve(){return Dr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function pve(...t){return process.stderr.write(YQ.formatWithOptions(Dr.inspectOpts,...t)+`
`)}function mve(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Eve(){return process.env.DEBUG}function Cve(t){t.inspectOpts={};let e=Object.keys(Dr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Dr.inspectOpts[e[r]]}qQ.exports=LF()(Dr);var{formatters:Y$}=qQ.exports;Y$.o=function(t){return this.inspectOpts.colors=this.useColors,YQ.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Y$.O=function(t){return this.inspectOpts.colors=this.useColors,YQ.inspect(t,this.inspectOpts)}});var JQ=I((SEt,OF)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?OF.exports=v$():OF.exports=q$()});var W$=I(_s=>{"use strict";var Ive=_s&&_s.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Bve=_s&&_s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),J$=_s&&_s.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ive(e,t,r);return Bve(e,t),e};Object.defineProperty(_s,"__esModule",{value:!0});_s.req=_s.json=_s.toBuffer=void 0;var yve=J$(N("http")),Qve=J$(N("https"));async function V$(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}_s.toBuffer=V$;async function bve(t){let r=(await V$(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}_s.json=bve;function wve(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?Qve:yve).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}_s.req=wve});var HF=I(wn=>{"use strict";var K$=wn&&wn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Nve=wn&&wn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j$=wn&&wn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&K$(e,t,r);return Nve(e,t),e},Sve=wn&&wn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&K$(e,t,r)};Object.defineProperty(wn,"__esModule",{value:!0});wn.Agent=void 0;var Tve=j$(N("net")),z$=j$(N("http")),xve=N("https");Sve(W$(),wn);var qo=Symbol("AgentBaseInternalState"),_F=class extends z$.Agent{constructor(e){super(e),this[qo]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Tve.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?xve.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof z$.Agent)try{return a.addRequest(e,n)}catch(A){return s(A)}this[qo].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[qo].currentSocket;if(this[qo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[qo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[qo]&&(this[qo].defaultPort=e)}get protocol(){return this[qo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[qo]&&(this[qo].protocol=e)}};wn.Agent=_F});var X$=I(xg=>{"use strict";var Dve=xg&&xg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xg,"__esModule",{value:!0});xg.parseProxyResponse=void 0;var Rve=Dve(JQ()),VQ=(0,Rve.default)("https-proxy-agent:parse-proxy-response");function kve(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),VQ("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),VQ("onerror %o",u),r(u)}function c(u){n.push(u),s+=u.length;let l=Buffer.concat(n,s),d=l.indexOf(`\r
\r
`);if(d===-1){mQ("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=f.split(" "),E=+p[1],m=p.slice(2).join(" "),I={};for(let N of h){if(!N)continue;let T=N.indexOf(":");if(T===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${N}"`));let F=N.slice(0,T).toLowerCase(),U=N.slice(T+1).trimStart(),Z=I[F];typeof Z=="string"?I[F]=[Z,U]:Array.isArray(Z)?Z.push(U):I[F]=U}mQ("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",A),t.on("end",a),i()})}nh.parseProxyResponse=XLe});var c$=C(ii=>{"use strict";var ZLe=ii&&ii.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),$Le=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),a$=ii&&ii.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ZLe(e,t,r);return $Le(e,t),e},A$=ii&&ii.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ii,"__esModule",{value:!0});ii.HttpsProxyAgent=void 0;var EQ=a$(w("net")),n$=a$(w("tls")),eve=A$(w("assert")),tve=A$(pQ()),rve=tF(),sve=w("url"),nve=s$(),$m=(0,tve.default)("https-proxy-agent"),i$=t=>t.servername===void 0&&t.host&&!EQ.isIP(t.host)?{...t,servername:t.host}:t,CQ=class extends rve.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new sve.URL(e):e,this.proxyHeaders=r?.headers??{},$m("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?o$(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?($m("Creating `tls.Socket`: %o",this.connectOpts),n=n$.connect(i$(this.connectOpts))):($m("Creating `net.Socket`: %o",this.connectOpts),n=EQ.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=EQ.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(d===-1){VQ("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=f.split(" "),E=+p[1],m=p.slice(2).join(" "),C={};for(let w of h){if(!w)continue;let T=w.indexOf(":");if(T===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let k=w.slice(0,T).toLowerCase(),M=w.slice(T+1).trimStart(),q=C[k];typeof q=="string"?C[k]=[q,M]:Array.isArray(q)?q.push(M):C[k]=M}VQ("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:E,statusText:m,headers:C},buffered:l})}t.on("error",A),t.on("end",a),i()})}xg.parseProxyResponse=kve});var see=I(ci=>{"use strict";var Fve=ci&&ci.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Mve=ci&&ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tee=ci&&ci.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fve(e,t,r);return Mve(e,t),e},ree=ci&&ci.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ci,"__esModule",{value:!0});ci.HttpsProxyAgent=void 0;var WQ=tee(N("net")),Z$=tee(N("tls")),Uve=ree(N("assert")),Lve=ree(JQ()),vve=HF(),Pve=N("url"),Ove=X$(),BE=(0,Lve.default)("https-proxy-agent"),$$=t=>t.servername===void 0&&t.host&&!WQ.isIP(t.host)?{...t,servername:t.host}:t,zQ=class extends vve.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Pve.URL(e):e,this.proxyHeaders=r?.headers??{},BE("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?eee(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(BE("Creating `tls.Socket`: %o",this.connectOpts),n=Z$.connect($$(this.connectOpts))):(BE("Creating `net.Socket`: %o",this.connectOpts),n=WQ.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=WQ.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
`;let A=(0,nve.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",ive),r.secureEndpoint?($m("Upgrading socket connection to TLS"),n$.connect({...o$(i$(r),"host","path","port"),socket:n})):n;n.destroy();let l=new EQ.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{$m("Replaying proxy buffer for failed request"),(0,eve.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};CQ.protocols=["http","https"];ii.HttpsProxyAgent=CQ;function ive(t){t.resume()}function o$(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var d$=C(oi=>{"use strict";var ove=oi&&oi.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),ave=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),l$=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ove(e,t,r);return ave(e,t),e},Ave=oi&&oi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oi,"__esModule",{value:!0});oi.HttpProxyAgent=void 0;var cve=l$(w("net")),uve=l$(w("tls")),lve=Ave(pQ()),dve=w("events"),gve=tF(),u$=w("url"),ih=(0,lve.default)("http-proxy-agent"),IQ=class extends gve.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new u$.URL(e):e,this.proxyHeaders=r?.headers??{},ih("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?hve(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new u$.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;ih("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ih("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
`;let A=(0,Ove.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",_ve),r.secureEndpoint?(BE("Upgrading socket connection to TLS"),Z$.connect({...eee($$(r),"host","path","port"),socket:n})):n;n.destroy();let l=new WQ.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{BE("Replaying proxy buffer for failed request"),(0,Uve.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};zQ.protocols=["http","https"];ci.HttpsProxyAgent=zQ;function _ve(t){t.resume()}function eee(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var oee=I(ui=>{"use strict";var Hve=ui&&ui.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Gve=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iee=ui&&ui.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Hve(e,t,r);return Gve(e,t),e},Yve=ui&&ui.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ui,"__esModule",{value:!0});ui.HttpProxyAgent=void 0;var qve=iee(N("net")),Jve=iee(N("tls")),Vve=Yve(JQ()),Wve=N("events"),zve=HF(),nee=N("url"),Dg=(0,Vve.default)("http-proxy-agent"),KQ=class extends zve.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new nee.URL(e):e,this.proxyHeaders=r?.headers??{},Dg("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Kve(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new nee.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;Dg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Dg("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+s.substring(n),ih("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(ih("Creating `tls.Socket`: %o",this.connectOpts),i=uve.connect(this.connectOpts)):(ih("Creating `net.Socket`: %o",this.connectOpts),i=cve.connect(this.connectOpts)),await(0,dve.once)(i,"connect"),i}};IQ.protocols=["http","https"];oi.HttpProxyAgent=IQ;function hve(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var U$=C(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.state=void 0;bQ.state={instrumenterImplementation:void 0}});var lee=C(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.state=void 0;UQ.state={operationRequestMap:new WeakMap}});var Hre=C((qMt,$6e)=>{$6e.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Yre=C((VMt,Gre)=>{var e_e=Hre();Gre.exports={version:e_e.version}});var uw=C(Mh=>{"use strict";Object.defineProperty(Mh,"__esModule",{value:!0});Mh.isJsonObject=Mh.typeofJsonValue=void 0;function c_e(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Mh.typeofJsonValue=c_e;function u_e(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Mh.isJsonObject=u_e});var dw=C(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});Uh.base64encode=Uh.base64decode=void 0;var mA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),lw=[];for(let t=0;t<mA.length;t++)lw[mA[t].charCodeAt(0)]=t;lw[45]=mA.indexOf("+");lw[95]=mA.indexOf("/");function l_e(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=lw[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}Uh.base64decode=l_e;function d_e(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=mA[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=mA[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=mA[n|s>>6],e+=mA[s&63],r=0;break}return r&&(e+=mA[n],e+="=",r==1&&(e+="=")),e}Uh.base64encode=d_e});var zre=C(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.utf8read=void 0;var iP=t=>String.fromCharCode.apply(String,t);function g_e(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(iP(s)),n=0);return r.length?(n&&r.push(iP(s.slice(0,n))),r.join("")):iP(s.slice(0,n))}gw.utf8read=g_e});var n0=C(ia=>{"use strict";Object.defineProperty(ia,"__esModule",{value:!0});ia.WireType=ia.mergeBinaryOptions=ia.UnknownFieldHandler=void 0;var h_e;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(h_e=ia.UnknownFieldHandler||(ia.UnknownFieldHandler={}));function f_e(t,e){return Object.assign(Object.assign({},t),e)}ia.mergeBinaryOptions=f_e;var p_e;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(p_e=ia.WireType||(ia.WireType={}))});var fw=C(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.varint32read=Ks.varint32write=Ks.int64toString=Ks.int64fromString=Ks.varint64write=Ks.varint64read=void 0;function m_e(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Ks.varint64read=m_e;function E_e(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}Ks.varint64write=E_e;var hw=65536*65536;function C_e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let A=Number(t.slice(o,a));n*=r,s=s*r+A,s>=hw&&(n=n+(s/hw|0),s=s%hw)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}Ks.int64fromString=C_e;function I_e(t,e){if(e>>>0<=2097151)return""+(hw*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(i,1)}Ks.int64toString=I_e;function B_e(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Ks.varint32write=B_e;function y_e(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Ks.varint32read=y_e});var Pc=C(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.PbLong=vc.PbULong=vc.detectBi=void 0;var i0=fw(),pt;function Kre(){let t=new DataView(new ArrayBuffer(8));pt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}vc.detectBi=Kre;Kre();function jre(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Xre=/^-?[0-9]+$/,mw=4294967296,pw=2147483648,Ew=c Line truncated
`)}};Gw.RpcError=kP});var MP=C(qw=>{"use strict";Object.defineProperty(qw,"__esModule",{value:!0});qw.mergeRpcOptions=void 0;var Sse=or();function qHe(t,e){if(!e)return t;let r={};Yw(t,r),Yw(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=Sse.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Sse.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Yw(t.meta,r.meta),Yw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}qw.mergeRpcOptions=qHe;function Yw(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var LP=C(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.Deferred=Ml.DeferredState=void 0;var Aa;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Aa=Ml.DeferredState||(Ml.DeferredState={}));var UP=class{constructor(e=!0){this._state=Aa.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Aa.PENDING)throw new Error(`cannot resolve ${Aa[this.state].toLowerCase()}`);this._resolve(e),this._state=Aa.RESOLVED}reject(e){if(this.state!==Aa.PENDING)throw new Error(`cannot reject ${Aa[this.state].toLowerCase()}`);this._reject(e),this._state=Aa.REJECTED}resolvePending(e){this._state===Aa.PENDING&&this.resolve(e)}rejectPending(e){this._state===Aa.PENDING&&this.reject(e)}};Ml.Deferred=UP});var PP=C(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.RpcOutputStreamController=void 0;var Tse=LP(),Ul=or(),vP=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){Ul.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){Ul.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Ul.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Ul.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Ul.assert(e,"bad state"),Ul.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Tse.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Ul.assert(s.state==Tse.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};Vw.RpcOutputStreamController=vP});var _P=C(Gh=>{"use strict";var VHe=Gh&&Gh.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Gh,"__esModule",{value:!0});Gh.UnaryCall=void 0;var OP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return VHe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};Gh.UnaryCall=OP});var GP=C(Yh=>{"use strict";var JHe=Yh&&Yh.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Yh,"__esModule",{value:!0});Yh.ServerStreamingCall=void 0;var HP=class{constructor(e Line truncated
`)+4,e.outputData[0].data=e._header+s.substring(n),Dg("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Dg("Creating `tls.Socket`: %o",this.connectOpts),i=Jve.connect(this.connectOpts)):(Dg("Creating `net.Socket`: %o",this.connectOpts),i=qve.connect(this.connectOpts)),await(0,Wve.once)(i,"connect"),i}};KQ.protocols=["http","https"];ui.HttpProxyAgent=KQ;function Kve(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Dee=I(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});ab.state=void 0;ab.state={instrumenterImplementation:void 0}});var Wee=I(db=>{"use strict";Object.defineProperty(db,"__esModule",{value:!0});db.state=void 0;db.state={operationRequestMap:new WeakMap}});var Fse=I((xFt,D_e)=>{D_e.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Use=I((DFt,Mse)=>{var R_e=Fse();Mse.exports={version:R_e.version}});var Yw=I(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});af.isJsonObject=af.typeofJsonValue=void 0;function __e(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}af.typeofJsonValue=__e;function H_e(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}af.isJsonObject=H_e});var Jw=I(Af=>{"use strict";Object.defineProperty(Af,"__esModule",{value:!0});Af.base64encode=Af.base64decode=void 0;var SA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),qw=[];for(let t=0;t<SA.length;t++)qw[SA[t].charCodeAt(0)]=t;qw[45]=SA.indexOf("+");qw[95]=SA.indexOf("/");function G_e(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=qw[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}Af.base64decode=G_e;function Y_e(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=SA[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=SA[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=SA[n|s>>6],e+=SA[s&63],r=0;break}return r&&(e+=SA[n],e+="=",r==1&&(e+="=")),e}Af.base64encode=Y_e});var _se=I(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.utf8read=void 0;var JP=t=>String.fromCharCode.apply(String,t);function q_e(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(JP(s)),n=0);return r.length?(n&&r.push(JP(s.slice(0,n))),r.join("")):JP(s.slice(0,n))}Vw.utf8read=q_e});var b0=I(ga=>{"use strict";Object.defineProperty(ga,"__esModule",{value:!0});ga.WireType=ga.mergeBinaryOptions=ga.UnknownFieldHandler=void 0;var J_e;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(J_e=ga.UnknownFieldHandler||(ga.UnknownFieldHandler={}));function V_e(t,e){return Object.assign(Object.assign({},t),e)}ga.mergeBinaryOptions=V_e;var W_e;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(W_e=ga.WireType||(ga.WireType={}))});var zw=I(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.varint32read=Ks.varint32write=Ks.int64toString=Ks.int64fromString=Ks.varint64write=Ks.varint64read=void 0;function z_e(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Ks.varint64read=z_e;function K_e(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}Ks.varint64write=K_e;var Ww=65536*65536;function j_e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let A=Number(t.slice(o,a));n*=r,s=s*r+A,s>=Ww&&(n=n+(s/Ww|0),s=s%Ww)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}Ks.int64fromString=j_e;function X_e(t,e){if(e>>>0<=2097151)return""+(Ww*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(i,1)}Ks.int64toString=X_e;function Z_e(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Ks.varint32write=Z_e;function $_e(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Ks.varint32read=$_e});var Kc=I(zc=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});zc.PbLong=zc.PbULong=zc.detectBi=void 0;var w0=zw(),ft;function Hse(){let t=new DataView(new ArrayBuffer(8));ft=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}zc.detectBi=Hse;Hse();function Gse(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Yse=/^-?[0-9]+$/,jw=4294967296,Kw=2147483648,Xw=c Line truncated
`)}};B1.RpcError=E3});var I3=I(Q1=>{"use strict";Object.defineProperty(Q1,"__esModule",{value:!0});Q1.mergeRpcOptions=void 0;var Cne=Ar();function B5e(t,e){if(!e)return t;let r={};y1(t,r),y1(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=Cne.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Cne.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},y1(t.meta,r.meta),y1(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}Q1.mergeRpcOptions=B5e;function y1(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var y3=I($l=>{"use strict";Object.defineProperty($l,"__esModule",{value:!0});$l.Deferred=$l.DeferredState=void 0;var ma;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(ma=$l.DeferredState||($l.DeferredState={}));var B3=class{constructor(e=!0){this._state=ma.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==ma.PENDING)throw new Error(`cannot resolve ${ma[this.state].toLowerCase()}`);this._resolve(e),this._state=ma.RESOLVED}reject(e){if(this.state!==ma.PENDING)throw new Error(`cannot reject ${ma[this.state].toLowerCase()}`);this._reject(e),this._state=ma.REJECTED}resolvePending(e){this._state===ma.PENDING&&this.resolve(e)}rejectPending(e){this._state===ma.PENDING&&this.reject(e)}};$l.Deferred=B3});var b3=I(b1=>{"use strict";Object.defineProperty(b1,"__esModule",{value:!0});b1.RpcOutputStreamController=void 0;var Ine=y3(),ed=Ar(),Q3=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){ed.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){ed.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){ed.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){ed.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;ed.assert(e,"bad state"),ed.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Ine.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;ed.assert(s.state==Ine.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};b1.RpcOutputStreamController=Q3});var N3=I(ff=>{"use strict";var y5e=ff&&ff.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(ff,"__esModule",{value:!0});ff.UnaryCall=void 0;var w3=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return y5e(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};ff.UnaryCall=w3});var T3=I(pf=>{"use strict";var Q5e=pf&&pf.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(pf,"__esModule",{value:!0});pf.ServerStreamingCall=void 0;var S3=class{constructor(e Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var wae=C(bae=>{"use strict";var S4=wA().Buffer;bae._dbcs=NA;var Jr=-1,Qae=-2,Si=-10,ws=-1e3,Ef=new Array(256),X0=-1;for(mN=0;mN<256;mN++)Ef[mN]=Jr;var mN;function NA(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=Ef.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var n=this.decodeTables.length;this.decodeTables.push(Ef.slice(0));var i=this.decodeTables.length;this.decodeTables.push(Ef.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[ws-o[s]],A=48;A<=57;A++){if(a[A]===Jr)a[A]=ws-n;else if(a[A]>ws)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[ws-a[A]],u=129;u<=254;u++){if(c[u]===Jr)c[u]=ws-i;else{if(c[u]===ws-i)continue;if(c[u]>ws)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ws-c[u]],d=48;d<=57;d++)l[d]===Jr&&(l[d]=Qae)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function $ze(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let s=e.length;s!==0;s--){let n=e[s-1].trim();if(Pze.has(n)){r=n;break}}return r}function eKe(t,e){let r=$ze(e);r!==""&&(t.referrerPolicy=r)}function tKe(){return"allowed"}function rKe(){return"success"}function sKe(){return"success"}function nKe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function iKe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&JO(t.origin)&&!JO(ad(t))&&(e=null);break;case"same-origin":aC(t,ad(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Qf(t,e){return t}function oKe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Qf(t.domainLookupStartTime,r),domainLookupEndTime:Qf(t.domainLookupEndTime,r),connectionStartTime:Qf(t.connectionStartTime,r),connectionEndTime:Qf(t.connectionEndTime,r),secureConnectionStartTime:Qf(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function aKe(t){return Qf(Gze.now(),t)}function AKe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function eue(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function cKe(t){return{referrerPolicy:t.referrerPolicy}}function uKe(t){let e=t.referrerPolicy;AC(e);let r=null;if(t.referrer==="client"){let i=Kce();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else su.is.URL(t.referrer)&&(r=t.referrer);let s=VO(r),n=VO(r,!0);switch(s.toString().length>4096&&(s=n),e){case"no-referrer":return"no-referrer";case"origin":return n??VO(r,!0);case"unsafe-url":return s;case"strict-origin":{let i=ad(t);return od(s)&&!od(i)?"no-referrer":n}case"strict-origin-when-cross-origin":{let i=ad(t);return aC(s,i)?s:od(s)&&!od(i)?"no-referrer":n}case"same-origin":return aC(t,s)?s:"no-referrer";case"origin-when-cross-origin":return aC(t,s)?s:n;case"no-referrer-when-downgrade":{let i=ad(t);return od(s)&&!od(i)?"no-referrer":s}}}function VO(t,e=!1){return AC(su.is.URL(t)),t=new URL(t),nue(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var lKe=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),dKe=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function tue(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),dKe(t)):lKe(t)}function gKe(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||tue(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function od(t){return su.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:gKe(t.origin):!1}function hKe(t){}function aC(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function fKe(t){return t.controller.state==="aborted"}function pKe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function mKe(t){return qze[t.toLowerCase()]??t}var EKe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function rue(t,e,r=0,s=1){class n{#e;#t;#s;constructor(o,a){this.#e=o,this.#t=a,this.#s=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#s,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[s]:u}=a[o];this.#s=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,EKe),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function CKe(t,e,r,s=0,n=1){let i=rue(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return su.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return su.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Di(a=>t6(a)&&a!==59,t,e);i=$O.decode(o)}return{name:s,value:i,extended:n}}function YKe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw sn("header name is null");return{name:r,filename:s,contentType:n,encoding:i}}let o=Di(a=>a!==10&&a!==13&&a!==58,t,e);if(o=e6(o,!0,!0,a=>a===9||a===32),!UKe.test(o.toString()))throw sn("header name does not match the field-name token production");if(t[e.position]!==58)throw sn("expected :");switch(e.position++,Di(a=>a===32||a===9,t,e),MKe(o)){case"content-disposition":{r=s=null;let a=!1;if(Di(c=>t6(c),t,e).toString("ascii").toLowerCase()!=="form-data")throw sn("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let c=GKe(t,e);if(!c)break;c.name==="name"?r=c.value:c.name==="filename"&&(c.extended?(s=c.value,a=!0):a||(s=c.value))}if(r===null)throw sn("name attribute is required in content-disposition header");break}case"content-type":{let a=Di(A=>A!==10&&A!==13,t,e);a=e6(a,!1,!0,A=>A===9||A===32),n=uue(a);break}case"content-transfer-encoding":{let a=Di(A=>A!==10&&A!==13,t,e);a=e6(a,!1,!0,A=>A===9||A===32),i=uue(a);break}default:Di(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw sn("expected CRLF");e.position+=2}}function Di(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function e6(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function qKe(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}function sn(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function VKe(t){return t<=31||t===127}function JKe(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function t6(t){return t<=127&&t!==32&&t!==9&&!VKe(t)&&!JKe(t)}lue.exports={multipartFormDataParser:HKe,validateBoundary:_Ke}});var cC=C((mOt,gue)=>{"use strict";function WKe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}gue.exports={createDeferredPromise:WKe}});var Nf=C((EOt,Eue)=>{"use strict";var n6=we(),{ReadableStreamFrom:zKe,readableStreamClose:KKe,fullyReadBody:jKe,extractMimeType:XKe}=Un(),{FormData:hue,setFormDataState:ZKe}=GN(),{webidl:lo}=Wr(),r6=w("node:assert"),{isErrored:s6,isDisturbed:$Ke}=w("node:stream"),{isUint8Array:eje}=w("node:util/types"),{serializeAMimeType:tje}=xi(),{multipartFormDataParser:rje}=due(),{createDeferredPromise:sje}=cC(),{parseJSONFromBytes:nje}=xA(),{utf8DecodeBytes:ije}=LN(),{runtimeFeatures:oje}=DA(),aje=oje.has("crypto")?w("node:crypto").randomInt:t=>Math.floor(Math.random()*t),YN=new TextEncoder;function Aje(){}var cje=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!$Ke(e)&&!s6(e)&&e.cancel("Response object has been garbage collected").catch(Aje)});function pue(t,e=!1){let r=null,s=null;lo.is.ReadableStream(t)?r=t:lo.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){s=c},cancel(){},type:"bytes"}),r6(lo.is.ReadableStream(r));let n=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(lo.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(lo.is.BufferSource(t))i=lo.util.getCopyOfBytesHeldByBufferSource(t);else if(lo.is.FormData(t)){let c=`----formdata-undici-0${`${aje(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var YAe=I(GAe=>{"use strict";var NO=OA().Buffer;GAe._dbcs=_A;var zr=-1,HAe=-2,Ui=-10,ws=-1e3,Wf=new Array(256),wC=-1;for(tS=0;tS<256;tS++)Wf[tS]=zr;var tS;function _A(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=Wf.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var n=this.decodeTables.length;this.decodeTables.push(Wf.slice(0));var i=this.decodeTables.length;this.decodeTables.push(Wf.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[ws-o[s]],A=48;A<=57;A++){if(a[A]===zr)a[A]=ws-n;else if(a[A]>ws)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[ws-a[A]],u=129;u<=254;u++){if(c[u]===zr)c[u]=ws-i;else{if(c[u]===ws-i)continue;if(c[u]>ws)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ws-c[u]],d=48;d<=57;d++)l[d]===zr&&(l[d]=HAe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function Vje(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let s=e.length;s!==0;s--){let n=e[s-1].trim();if(Rje.has(n)){r=n;break}}return r}function Wje(t,e){let r=Vje(e);r!==""&&(t.referrerPolicy=r)}function zje(){return"allowed"}function Kje(){return"success"}function jje(){return"success"}function Xje(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Zje(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&J6(t.origin)&&!J6(Rd(t))&&(e=null);break;case"same-origin":UC(t,Rd(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Zf(t,e){return t}function $je(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Zf(t.domainLookupStartTime,r),domainLookupEndTime:Zf(t.domainLookupEndTime,r),connectionStartTime:Zf(t.connectionStartTime,r),connectionEndTime:Zf(t.connectionEndTime,r),secureConnectionStartTime:Zf(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function eXe(t){return Zf(Uje.now(),t)}function tXe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Ele(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function rXe(t){return{referrerPolicy:t.referrerPolicy}}function sXe(t){let e=t.referrerPolicy;LC(e);let r=null;if(t.referrer==="client"){let i=hle();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Eu.is.URL(t.referrer)&&(r=t.referrer);let s=q6(r),n=q6(r,!0);switch(s.toString().length>4096&&(s=n),e){case"no-referrer":return"no-referrer";case"origin":return n??q6(r,!0);case"unsafe-url":return s;case"strict-origin":{let i=Rd(t);return Dd(s)&&!Dd(i)?"no-referrer":n}case"strict-origin-when-cross-origin":{let i=Rd(t);return UC(s,i)?s:Dd(s)&&!Dd(i)?"no-referrer":n}case"same-origin":return UC(t,s)?s:"no-referrer";case"origin-when-cross-origin":return UC(t,s)?s:n;case"no-referrer-when-downgrade":{let i=Rd(t);return Dd(s)&&!Dd(i)?"no-referrer":s}}}function q6(t,e=!1){return LC(Eu.is.URL(t)),t=new URL(t),yle(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var nXe=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),iXe=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function Cle(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),iXe(t)):nXe(t)}function oXe(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||Cle(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Dd(t){return Eu.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:oXe(t.origin):!1}function aXe(t){}function UC(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function AXe(t){return t.controller.state==="aborted"}function cXe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function uXe(t){return vje[t.toLowerCase()]??t}var lXe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Ile(t,e,r=0,s=1){class n{#e;#t;#s;constructor(o,a){this.#e=o,this.#t=a,this.#s=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#s,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[s]:u}=a[o];this.#s=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,lXe),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function dXe(t,e,r,s=0,n=1){let i=Ile(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Eu.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Eu.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Pi(a=>e_(a)&&a!==59,t,e);i=Z6.decode(o)}return{name:s,value:i,extended:n}}function LXe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw sn("header name is null");return{name:r,filename:s,contentType:n,encoding:i}}let o=Pi(a=>a!==10&&a!==13&&a!==58,t,e);if(o=$6(o,!0,!0,a=>a===9||a===32),!TXe.test(o.toString()))throw sn("header name does not match the field-name token production");if(t[e.position]!==58)throw sn("expected :");switch(e.position++,Pi(a=>a===32||a===9,t,e),SXe(o)){case"content-disposition":{r=s=null;let a=!1;if(Pi(c=>e_(c),t,e).toString("ascii").toLowerCase()!=="form-data")throw sn("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let c=UXe(t,e);if(!c)break;c.name==="name"?r=c.value:c.name==="filename"&&(c.extended?(s=c.value,a=!0):a||(s=c.value))}if(r===null)throw sn("name attribute is required in content-disposition header");break}case"content-type":{let a=Pi(A=>A!==10&&A!==13,t,e);a=$6(a,!1,!0,A=>A===9||A===32),n=Tle(a);break}case"content-transfer-encoding":{let a=Pi(A=>A!==10&&A!==13,t,e);a=$6(a,!1,!0,A=>A===9||A===32),i=Tle(a);break}default:Pi(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw sn("expected CRLF");e.position+=2}}function Pi(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function $6(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function vXe(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}function sn(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function PXe(t){return t<=31||t===127}function OXe(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function e_(t){return t<=127&&t!==32&&t!==9&&!PXe(t)&&!OXe(t)}xle.exports={multipartFormDataParser:MXe,validateBoundary:FXe}});var vC=I((H4t,Rle)=>{"use strict";function _Xe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}Rle.exports={createDeferredPromise:_Xe}});var tp=I((G4t,Lle)=>{"use strict";var s_=Ne(),{ReadableStreamFrom:HXe,readableStreamClose:GXe,fullyReadBody:YXe,extractMimeType:qXe}=Hn(),{FormData:kle,setFormDataState:JXe}=NS(),{webidl:Qo}=Kr(),t_=N("node:assert"),{isErrored:r_,isDisturbed:VXe}=N("node:stream"),{isUint8Array:WXe}=N("node:util/types"),{serializeAMimeType:zXe}=vi(),{multipartFormDataParser:KXe}=Dle(),{createDeferredPromise:jXe}=vC(),{parseJSONFromBytes:XXe}=YA(),{utf8DecodeBytes:ZXe}=IS(),{runtimeFeatures:$Xe}=qA(),eZe=$Xe.has("crypto")?N("node:crypto").randomInt:t=>Math.floor(Math.random()*t),SS=new TextEncoder;function tZe(){}var rZe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!VXe(e)&&!r_(e)&&e.cancel("Response object has been garbage collected").catch(tZe)});function Mle(t,e=!1){let r=null,s=null;Qo.is.ReadableStream(t)?r=t:Qo.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){s=c},cancel(){},type:"bytes"}),t_(Qo.is.ReadableStream(r));let n=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Qo.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Qo.is.BufferSource(t))i=Qo.util.getCopyOfBytesHeldByBufferSource(t);else if(Qo.is.FormData(t)){let c=`----formdata-undici-0${`${eZe(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
Content-Disposition: form-data`;let l=m=>m.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=m=>m.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let p=!1;for(let[m,I]of t)if(typeof I=="string"){let N=YN.encode(u+`; name="${l(d(m))}"\r
`),h=[],f=new Uint8Array([13,10]);o=0;let p=!1;for(let[m,C]of t)if(typeof C=="string"){let w=SS.encode(u+`; name="${l(d(m))}"\r
\r
${d(I)}\r
`);h.push(N),o+=N.byteLength}else{let N=YN.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
Content-Type: ${I.type||"application/octet-stream"}\r
${d(C)}\r
`);h.push(w),o+=w.byteLength}else{let w=SS.encode(`${u}; name="${l(d(m))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
Content-Type: ${C.type||"application/octet-stream"}\r
\r
`);h.push(N,I,f),typeof I.size=="number"?o+=N.byteLength+I.size+f.byteLength:p=!0}let E=YN.encode(`--${c}--\r
`);h.push(E),o+=E.byteLength,p&&(o=null),i=t,n=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${c}`}else if(lo.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(n6.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=lo.is.ReadableStream(t)?t:zKe(t)}return(typeof i=="string"||eje(i))&&(n=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),n!=null&&(async()=>{let c=n(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(s6(r))break;l.length&&s.enqueue(new Uint8Array(l))}else c?.length&&!s6(r)&&s.enqueue(typeof c=="string"?YN.encode(c):new Uint8Array(c));queueMicrotask(()=>KKe(s))})(),[{stream:r,source:i,length:o},a]}function uje(t,e=!1){return lo.is.ReadableStream(t)&&(r6(!n6.isDisturbed(t),"The body has already been consumed."),r6(!t.locked,"The stream is locked.")),pue(t,e)}function lje(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function dje(t,e){return{blob(){return wf(this,s=>{let n=fue(e(this));return n===null?n="":n&&(n=tje(n)),new Blob([s],{type:n})},t,e)},arrayBuffer(){return wf(this,s=>new Uint8Array(s).buffer,t,e)},text(){return wf(this,ije,t,e)},json(){return wf(this,nje,t,e)},formData(){return wf(this,s=>{let n=fue(e(this));if(n!==null)switch(n.essence){case"multipart/form-data":{let i=rje(s,n),o=new hue;return ZKe(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new hue;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return wf(this,s=>new Uint8Array(s),t,e)}}}function gje(t,e){Object.assign(t.prototype,dje(t,e))}function wf(t,e,r,s){try{lo.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=s(t),mue(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let n=sje(),i=n.reject,o=a=>{try{n.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),n.promise):(jKe(t.body,o,i),n.promise)}function mue(t){let e=t.body;return e!=null&&(e.stream.locked||n6.isDisturbed(e.stream))}function fue(t){let e=t.headersList,r=XKe(e);return r==="failure"?null:r}Eue.exports={extractBody:pue,safelyExtractBody:uje,cloneBody:lje,mixinBody:gje,streamRegistry:cje,bodyUnusable:mue}});var Fue=C((COt,kue)=>{"use strict";var he=w("node:assert"),oe=we(),{channels:Cue}=tu(),i6=O4(),{RequestContentLengthMismatchError:Ad,ResponseContentLengthMismatchError:Iue,RequestAbortedError:Tue,InvalidArgumentError:hje,HeadersTimeoutError:fje,HeadersOverflowError:pje,SocketError:cd,InformationalError:Sf,BodyTimeoutError:mje,HTTPParserError:Eje,ResponseExceededMaxSizeError:Cje}=Ce(),{kUrl:xue,kReset:nn,kClient:zN,kParser:Nt,kBlocking:dC,kRunning:hr,kPending:d6,kSize:Bue,kWriting:nu,kQueue:go,kNoRef:uC,kKeepAliveDefaultTimeout:Ije,kHostHeader:Bje,kPendingIdx:yje,kRunningIdx:Ri,kError:Ns,kPipelining:JN,kSocket:ud,kKeepAliveTimeoutValue:KN,kMaxHeadersSize:Qje,kKeepAliveMaxTimeout:bje,kKeepAliveTimeoutThreshold:wje,kHeadersTimeout:Nje,kBodyTimeout:Sje,kStrictContentLength:A6,kMaxRequests:yue,kCounter:Tje,kMaxResponseSize:xje,kOnError:Que,kResume:kA,kHTTPContext:Due,kClosed:c6}=At(),Ln=Ece(),bue=Buffer.alloc(0),qN=Buffer[Symbol.species],Dje=oe.removeAllListeners,ld=Symbol("kIdleSocketValidation"),Tf=Symbol("kIdleSocketValidationTimeout"),g6=Symbol("kSocketUsed"),o6;function Rje(){let t=process.env.JEST_WORKER_ID?kO():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(Bce())}catch{}return e||(e=new WebAssembly.Module(t||kO())),new WebAssembly.Instance(e,{env:{wasm_on_url:(s,n,i)=>0,wasm_on_status:(s,n,i)=>{he(Kt.ptr===s);let o=n-Ca+Ea.byteOffset;return Kt.onStatus(new qN(Ea.buffer,o,i))},wasm_on_message_begin:s=>(he(Kt.ptr===s),Kt.onMessageBegin()),wasm_on_header_field:(s,n,i)=>{he(Kt.ptr===s);let o=n-Ca+Ea.byteOffset;return Kt.onHeaderField(new qN(Ea.buffer,o,i))},wasm_on_header_value:(s,n,i)=>{he(Kt.ptr===s);let o=n-Ca+Ea.byteOffset;return Kt.onHeaderValue(new qN(Ea.buffer,o,i))},wasm_on_headers_complete:(s,n,i,o)=>(he(Kt.ptr===s),Kt.onHeadersComplete(n,i===1,o===1)),wasm_on_body:(s,n,i)=>{he(Kt.ptr===s);let o=n-Ca+Ea.byteOffset;return Kt.onBody(new qN(Ea.buffer,o,i))},wasm_on_message_complete:s=>(he(Kt.ptr===s),Kt.onMessageComplete())}})}var a6=null,Kt=null,Ea=null,VN=0,Ca=null,kje=0,lC=1,xf=2|lC,WN=4|lC,u6=8|kje,l6=class{constructor(e,r,{exports:s}){this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Ln.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[Qje],this.shouldKeepAliv Line truncated
`);h.push(w,C,f),typeof C.size=="number"?o+=w.byteLength+C.size+f.byteLength:p=!0}let E=SS.encode(`--${c}--\r
`);h.push(E),o+=E.byteLength,p&&(o=null),i=t,n=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${c}`}else if(Qo.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(s_.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Qo.is.ReadableStream(t)?t:HXe(t)}return(typeof i=="string"||WXe(i))&&(n=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),n!=null&&(async()=>{let c=n(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(r_(r))break;l.length&&s.enqueue(new Uint8Array(l))}else c?.length&&!r_(r)&&s.enqueue(typeof c=="string"?SS.encode(c):new Uint8Array(c));queueMicrotask(()=>GXe(s))})(),[{stream:r,source:i,length:o},a]}function sZe(t,e=!1){return Qo.is.ReadableStream(t)&&(t_(!s_.isDisturbed(t),"The body has already been consumed."),t_(!t.locked,"The stream is locked.")),Mle(t,e)}function nZe(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function iZe(t,e){return{blob(){return ep(this,s=>{let n=Fle(e(this));return n===null?n="":n&&(n=zXe(n)),new Blob([s],{type:n})},t,e)},arrayBuffer(){return ep(this,s=>new Uint8Array(s).buffer,t,e)},text(){return ep(this,ZXe,t,e)},json(){return ep(this,XXe,t,e)},formData(){return ep(this,s=>{let n=Fle(e(this));if(n!==null)switch(n.essence){case"multipart/form-data":{let i=KXe(s,n),o=new kle;return JXe(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new kle;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return ep(this,s=>new Uint8Array(s),t,e)}}}function oZe(t,e){Object.assign(t.prototype,iZe(t,e))}function ep(t,e,r,s){try{Qo.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=s(t),Ule(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let n=jXe(),i=n.reject,o=a=>{try{n.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),n.promise):(YXe(t.body,o,i),n.promise)}function Ule(t){let e=t.body;return e!=null&&(e.stream.locked||s_.isDisturbed(e.stream))}function Fle(t){let e=t.headersList,r=qXe(e);return r==="failure"?null:r}Lle.exports={extractBody:Mle,safelyExtractBody:sZe,cloneBody:nZe,mixinBody:oZe,streamRegistry:rZe,bodyUnusable:Ule}});var Xle=I((Y4t,jle)=>{"use strict";var ge=N("node:assert"),oe=Ne(),{channels:vle}=pu(),n_=PO(),{RequestContentLengthMismatchError:kd,ResponseContentLengthMismatchError:Ple,RequestAbortedError:Vle,InvalidArgumentError:aZe,HeadersTimeoutError:AZe,HeadersOverflowError:cZe,SocketError:Fd,InformationalError:rp,BodyTimeoutError:uZe,HTTPParserError:lZe,ResponseExceededMaxSizeError:dZe}=Be(),{kUrl:Wle,kReset:nn,kClient:kS,kParser:St,kBlocking:_C,kRunning:mr,kPending:l_,kSize:Ole,kWriting:Cu,kQueue:bo,kNoRef:PC,kKeepAliveDefaultTimeout:hZe,kHostHeader:gZe,kPendingIdx:fZe,kRunningIdx:Oi,kError:Ns,kPipelining:DS,kSocket:Md,kKeepAliveTimeoutValue:FS,kMaxHeadersSize:pZe,kKeepAliveMaxTimeout:mZe,kKeepAliveTimeoutThreshold:EZe,kHeadersTimeout:CZe,kBodyTimeout:IZe,kStrictContentLength:a_,kMaxRequests:_le,kCounter:BZe,kMaxResponseSize:yZe,kOnError:Hle,kResume:VA,kHTTPContext:zle,kClosed:A_}=At(),Gn=Lue(),Gle=Buffer.alloc(0),TS=Buffer[Symbol.species],QZe=oe.removeAllListeners,Ud=Symbol("kIdleSocketValidation"),sp=Symbol("kIdleSocketValidationTimeout"),d_=Symbol("kSocketUsed"),i_;function bZe(){let t=process.env.JEST_WORKER_ID?R6():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(Oue())}catch{}return e||(e=new WebAssembly.Module(t||R6())),new WebAssembly.Instance(e,{env:{wasm_on_url:(s,n,i)=>0,wasm_on_status:(s,n,i)=>{ge(Xt.ptr===s);let o=n-Sa+Na.byteOffset;return Xt.onStatus(new TS(Na.buffer,o,i))},wasm_on_message_begin:s=>(ge(Xt.ptr===s),Xt.onMessageBegin()),wasm_on_header_field:(s,n,i)=>{ge(Xt.ptr===s);let o=n-Sa+Na.byteOffset;return Xt.onHeaderField(new TS(Na.buffer,o,i))},wasm_on_header_value:(s,n,i)=>{ge(Xt.ptr===s);let o=n-Sa+Na.byteOffset;return Xt.onHeaderValue(new TS(Na.buffer,o,i))},wasm_on_headers_complete:(s,n,i,o)=>(ge(Xt.ptr===s),Xt.onHeadersComplete(n,i===1,o===1)),wasm_on_body:(s,n,i)=>{ge(Xt.ptr===s);let o=n-Sa+Na.byteOffset;return Xt.onBody(new TS(Na.buffer,o,i))},wasm_on_message_complete:s=>(ge(Xt.ptr===s),Xt.onMessageComplete())}})}var o_=null,Xt=null,Na=null,xS=0,Sa=null,wZe=0,OC=1,np=2|OC,RS=4|OC,c_=8|wZe,u_=class{constructor(e,r,{exports:s}){this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Gn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[pZe],this.shouldKeepAliv Line truncated
`;if(typeof n=="string"?p+=`host: ${n}\r
`:p+=t[Bje],i?p+=`connection: upgrade\r
`:p+=t[gZe],i?p+=`connection: upgrade\r
upgrade: ${i}\r
`:t[JN]&&!h[nn]?p+=`connection: keep-alive\r
`:t[DS]&&!h[nn]?p+=`connection: keep-alive\r
`:p+=`connection: close\r
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],I=c[E+1];if(Array.isArray(I))for(let N=0;N<I.length;N++)p+=`${m}: ${I[N]}\r
`;else p+=`${m}: ${I}\r
`}return Cue.sendHeaders.hasSubscribers&&Cue.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?Nue(f,null,t,e,h,u,p,l):oe.isBuffer(A)?Nue(f,A,t,e,h,u,p,l):oe.isBlobLike(A)?typeof A.stream=="function"?Sue(f,A.stream(),t,e,h,u,p,l):qje(f,A,t,e,h,u,p,l):oe.isStream(A)?Yje(f,A,t,e,h,u,p,l):oe.isIterable(A)?Sue(f,A,t,e,h,u,p,l):he(!1),!0}function Yje(t,e,r,s,n,i,o,a){he(i!==0||r[hr]===0,"stream body cannot be pipelined");let A=!1,c=new jN({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){oe.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new Tue;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,he(n.destroyed||n[nu]&&r[hr]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?oe.destroy(e,f):oe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function Nue(t,e,r,s,n,i,o,a){try{e?oe.isBuffer(e)&&(he(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],C=c[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)p+=`${m}: ${C[w]}\r
`;else p+=`${m}: ${C}\r
`}return vle.sendHeaders.hasSubscribers&&vle.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?qle(f,null,t,e,h,u,p,l):oe.isBuffer(A)?qle(f,A,t,e,h,u,p,l):oe.isBlobLike(A)?typeof A.stream=="function"?Jle(f,A.stream(),t,e,h,u,p,l):vZe(f,A,t,e,h,u,p,l):oe.isStream(A)?LZe(f,A,t,e,h,u,p,l):oe.isIterable(A)?Jle(f,A,t,e,h,u,p,l):ge(!1),!0}function LZe(t,e,r,s,n,i,o,a){ge(i!==0||r[mr]===0,"stream body cannot be pipelined");let A=!1,c=new MS({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){oe.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new Vle;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ge(n.destroyed||n[Cu]&&r[mr]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?oe.destroy(e,f):oe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function qle(t,e,r,s,n,i,o,a){try{e?oe.isBuffer(e)&&(ge(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[nn]=!0)):i===0?n.write(`${o}content-length: 0\r
\r
`,"latin1"):(he(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[kA]()}catch(A){t(A)}}async function qje(t,e,r,s,n,i,o,a){he(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Ad;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
`,"latin1"):(ge(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[VA]()}catch(A){t(A)}}async function vZe(t,e,r,s,n,i,o,a){ge(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new kd;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[nn]=!0),r[kA]()}catch(A){t(A)}}async function Sue(t,e,r,s,n,i,o,a){he(i!==0||r[hr]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{he(A===null),n[Ns]?h(n[Ns]):A=d});n.on("close",c).on("drain",c);let l=new jN({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[Ns])throw n[Ns];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{n.off("close",c).off("drain",c)}}var jN=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[nu]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Ns])throw r[Ns];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[A6])throw new Ad;process.emitWarning(new Ad)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[nn]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[nn]=!0),r[VA]()}catch(A){t(A)}}async function Jle(t,e,r,s,n,i,o,a){ge(i!==0||r[mr]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{ge(A===null),n[Ns]?h(n[Ns]):A=d});n.on("close",c).on("drain",c);let l=new MS({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[Ns])throw n[Ns];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{n.off("close",c).off("drain",c)}}var MS=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Cu]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Ns])throw r[Ns];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[a_])throw new kd;process.emitWarning(new kd)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[nn]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${n}\r
\r
`,"latin1")),n===null&&r.write(`\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[Nt].timeout&&r[Nt].timeoutType===xf&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[nu]=!1,e[Ns])throw e[Ns];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[St].timeout&&r[St].timeoutType===np&&r[St].timeout.refresh&&r[St].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Cu]=!1,e[Ns])throw e[Ns];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&n!==r){if(s[A6])throw new Ad;process.emitWarning(new Ad)}e[Nt].timeout&&e[Nt].timeoutType===xf&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),s[kA]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[nu]=!1,e&&(he(s[hr]<=1,"pipeline should only contain this request"),n(e))}};kue.exports=Fje});var Gue=C((IOt,Hue)=>{"use strict";var Fi=w("node:assert"),{pipeline:Vje}=w("node:stream"),Le=we(),{RequestContentLengthMismatchError:m6,RequestAbortedError:Jje,SocketError:EC,InformationalError:iu,InvalidArgumentError:Wje,HeadersTimeoutError:zje,BodyTimeoutError:Kje}=Ce(),{kUrl:mC,kReset:$N,kClient:vn,kRunning:CC,kPending:jje,kQueue:hC,kPendingIdx:dd,kRunningIdx:Ia,kError:Pn,kSocket:Pt,kStrictContentLength:Xje,kOnError:Df,kMaxConcurrentStreams:E6,kPingInterval:Mue,kHTTP2Session:FA,kHTTP2InitialWindowSize:Zje,kHTTP2ConnectionWindowSize:$je,kResume:Ba,kSize:eXe,kHTTPContext:I6,kClosed:C6,kBodyTimeout:tXe,kHeadersTimeout:rXe,kEnableConnectProtocol:fC,kRemoteSettings:pC,kHTTP2Stream:XN,kHTTP2SessionState:B6}=At(),{channels:Uue}=tu(),ki=Symbol("open streams"),Lue,ZN;try{ZN=w("node:http2")}catch{ZN={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:sXe,HTTP2_HEADER_METHOD:vue,HTTP2_HEADER_PATH:Pue,HTTP2_HEADER_SCHEME:h6,HTTP2_HEADER_CONTENT_LENGTH:nXe,HTTP2_HEADER_EXPECT:iXe,HTTP2_HEADER_STATUS:f6,HTTP2_HEADER_PROTOCOL:oXe,NGHTTP2_REFUSED_STREAM:aXe,NGHTTP2_CANCEL:AXe}}=ZN;function p6(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}function cXe(t,e){t[Pt]=e;let r=t[Zje],s=t[$je],n=ZN.connect(t[mC],{createConnection:()=>e,peerMaxConcurrentStreams:t[E6],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[Pt]=e,n[ki]=0,n[vn]=t,n[Pt]=e,n[B6]={ping:{interval:t[Mue]===0?null:setInterval(gXe,t[Mue],n).unref()}},n[fC]=!1,n[pC]=!1,s&&Le.addListener(n,"connect",lXe.bind(n,s)),Le.addListener(n,"error",hXe),Le.addListener(n,"frameError",fXe),Le.addListener(n,"end",pXe),Le.addListener(n,"goaway",mXe),Le.addListener(n,"close",EXe),Le.addListener(n,"remoteSettings",dXe),n.unref(),t[FA]=n,e[FA]=n,Le.addListener(e,"error",IXe),Le.addListener(e,"end",BXe),Le.addListener(e,"close",CXe),e[C6]=!1,e.on("close",yXe),{version:"h2",defaultPipelining:1/0,write(i){return bXe(t,i)},resume(){uXe(t)},destroy(i,o){e[C6]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[CC]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&n[pC]===!1||Le.bodyLength(i.body)!==0&&(Le.isStream(i.body)||Le.isAsyncIterable(i.body)||Le.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&n[pC]===!1;return!1}}}function uXe(t){let e=t[Pt];e?.destroyed===!1&&(t[eXe]===0?(e.unref(),t[FA].unref()):(e.ref(),t[FA].ref()))}function lXe(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function dXe(t){if(this[vn][E6]=t.maxConcurrentStreams??this[vn][E6],this[pC]===!0&&this[fC]===!0&&t.enableConnectProtocol===!1){let e=new iu("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Pt][Pn]=e,this[vn][Df](e);return}this[fC]=t.enableConnectProtocol??this[fC],this[pC]=!0,this[vn][Ba]()}function gXe(t){let e=t[B6];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(s,n){let i=this[vn],o=this[vn];if(s!=null){let a=new iu(`HTTP/2: "PING" errored - type ${s.message}`);o[Pn]=a,i[Df](a)}else i.emit("ping",n)}}function hXe(t){Fi(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Pt][Pn]=t,this[vn][Df](t)}function fXe(t,e,r){if(r===0){let s=new iu(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Pt][Pn]=s,this[vn][Df](s)}}function pXe(){let t=new EC("other side closed",Le.getSocketInfo(this[Pt]));this.destroy(t),Le.destroy(this[Pt],t)}function gC(t,e,r=!1){let s=t[hC],n=t[Ia];if(n<t[dd]&&s[n]===e){s[n]=null,t[Ia]=n+1;return}let i=s.indexOf(e,n);i===-1||i>=t[dd]||(s.splice(i,1),t[dd]--,r&&t[dd]<t[Ia]&&(t[dd]=t[Ia]))}function mXe(t){let e=this[Pn]||new EC(`HTTP/2: "GOAWAY" frame received with code ${t}`,Le.getSocketInfo(this[Pt])),r=this[vn];if(r[Pt]=null,r[I6]=null,this.close(),this[FA]=null,Le.destroy(this[Pt],e),r[Ia]<r[hC].length){let s=r[hC][r[Ia]];r[hC][r[Ia]++]=null,s!=null&&Le.errorRequest(r,s,e),r[dd]=r[Ia]}Fi(r[CC]===0),r.emit("disconnect",r[mC],[r],e),r.emit("connectionError",r[mC],[r],e),r[Ba]()}function EXe(){let{[vn]:t,[B6]:e}=this,{[Pt]:r}=t,s=this[Pt][Pn]||this[Pn]||new EC("closed",Le.getSocketInfo(r));if(t[Pt]=null,t[I6]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){Fi(t[jje]===0);let n=t[hC].splice(t[Ia]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Le.errorRequest(t,o,s)}}}function CXe(){let t=this[Pn]||new EC("closed",Le.getSocketInfo(this)),e=this[FA][vn];e[Pt]=null,e[I6]=null,this[FA]!==null&&this[ Line truncated
`;Uue.sendHeaders.publish({request:e,headers:Y,socket:n[Pt]})}let F=i==="GET"||i==="HEAD"||h===null;c?(f[iXe]="100-continue",p=n.request(f,{endStream:F,signal:u}),p[XN]=!0,p.once("continue",Z)):(p=n.request(f,{endStream:F,signal:u}),p[XN]=!0,Z()),++n[ki],p.setTimeout(r);let U=!1;return p.once("response",Y=>{let{[f6]:H,...Qe}=Y;if(e.onResponseStarted(),U=!0,p.setTimeout(s),e.aborted){p.removeAllListeners("data");return}e.onHeaders(Number(H),p6(Qe),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",Me=>{e.aborted||e.completed||e.onData(Me)===!1&&p.pause()})}),p.once("end",()=>{p.removeAllListeners("data"),U?(!e.aborted&&!e.completed&&e.onComplete({}),gC(t,e),t[Ba]()):(I(new iu("HTTP/2: stream half-closed (remote)")),gC(t,e,!0),t[Ba]())}),p.once("close",()=>{p.removeAllListeners("data"),n[ki]-=1,n[ki]===0&&n.unref(),!e.aborted&&!e.completed&&I(new iu("HTTP/2: stream closed before the response was complete"))}),p.once("error",function(Y){p.removeAllListeners("data"),I(Y)}),p.once("frameError",(Y,H)=>{p.removeAllListeners("data"),I(new iu(`HTTP/2: "frameError" received - type ${Y}, code ${H}`))}),p.on("aborted",()=>{p.removeAllListeners("data")}),p.on("timeout",()=>{let Y=U?new Kje(`HTTP/2: "body timeout after ${s}"`):new zje(`HTTP/2: "headers timeout after ${r}"`);p.removeAllListeners("data"),n[ki]-=1,n[ki]===0&&n.unref(),I(Y)}),p.once("trailers",Y=>{e.aborted||e.completed||(p.removeAllListeners("data"),e.onComplete(Y))}),!0;function Z(){!h||T===0?Oue(I,p,null,t,e,t[Pt],T,N):Le.isBuffer(h)?Oue(I,p,h,t,e,t[Pt],T,N):Le.isBlobLike(h)?typeof h.stream=="function"?_ue(I,p,h.stream(),t,e,t[Pt],T,N):NXe(I,p,h,t,e,t[Pt],T,N):Le.isStream(h)?wXe(I,t[Pt],N,p,h,t,e,T):Le.isIterable(h)?_ue(I,p,h,t,e,t[Pt],T,N):Fi(!1)}}function Oue(t,e,r,s,n,i,o,a){try{r!=null&&Le.isBuffer(r)&&(Fi(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[$N]=!0),n.onRequestSent(),s[Ba]()}catch(A){t(A)}}function wXe(t,e,r,s,n,i,o,a){Fi(a!==0||i[CC]===0,"stream body cannot be pipelined");let A=Vje(n,s,u=>{u?(Le.destroy(A,u),t(u)):(Le.removeAllListeners(A),o.onRequestSent(),r||(e[$N]=!0),i[Ba]())});Le.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function NXe(t,e,r,s,n,i,o,a){Fi(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new m6;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),n.onBodySent(A),n.onRequestSent(),a||(i[$N]=!0),s[Ba]()}catch(A){t(A)}}async function _ue(t,e,r,s,n,i,o,a){Fi(o!==0||s[CC]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,d)=>{Fi(A===null),i[Pn]?d(i[Pn]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[Pn])throw i[Pn];let d=e.write(l);n.onBodySent(l),d||await u()}e.end(),n.onRequestSent(),a||(i[$N]=!0),s[Ba]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}Hue.exports=cXe});var cu=C((BOt,jue)=>{"use strict";var MA=w("node:assert"),Jue=w("node:net"),IC=w("node:http"),gd=we(),{ClientStats:SXe}=hO(),{channels:Rf}=tu(),TXe=oce(),xXe=sd(),{InvalidArgumentError:St,InformationalError:DXe,ClientDestroyedError:RXe}=Ce(),kXe=nd(),{kUrl:ya,kServerName:Au,kClient:FXe,kBusy:Q6,kConnect:MXe,kResuming:hd,kRunning:bC,kPending:wC,kSize:BC,kQueue:ho,kConnected:UXe,kConnecting:kf,kNeedDrain:au,kKeepAliveDefaultTimeout:Yue,kHostHeader:LXe,kPendingIdx:fo,kRunningIdx:LA,kError:vXe,kPipelining:eS,kKeepAliveTimeoutValue:PXe,kMaxHeadersSize:OXe,kKeepAliveMaxTimeout:_Xe,kKeepAliveTimeoutThreshold:HXe,kHeadersTimeout:GXe,kBodyTimeout:YXe,kStrictContentLength:qXe,kConnector:yC,kMaxRequests:b6,kCounter:VXe,kClose:JXe,kDestroy:WXe,kDispatch:zXe,kLocalAddress:QC,kMaxResponseSize:KXe,kOnError:jXe,kHTTPContext:Ar,kMaxConcurrentStreams:XXe,kHTTP2InitialWindowSize:ZXe,kHTTP2ConnectionWindowSize:$Xe,kResume:UA,kPingInterval:eZe}=At(),tZe=Fue(),rZe=Gue(),ou=Symbol("kClosedResolve"),sZe=IC&&IC.maxHeaderSize&&Number.isInteger(IC.maxHeaderSize)&&IC.maxHeaderSize>0?()=>IC.maxHeaderSize:()=>{throw new St("http module not available or http.maxHeaderSize invalid")},que=()=>{};function Wue(t){return t[eS]??t[Ar]?.defaultPipelining??1}var w6=class extends xXe{constructor(e,{maxHeaderSize:r,headersTimeout:s,socketTimeout:n,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:p,tls:E,strictContentLength:m,maxCachedSessions:I,connect:N,maxRequestsPerClient:T,localAddress:F,maxResponseSize:U,autoSelectFamily:Z,autoSelectFamilyAttemptTimeout:Y,maxConcurrentStreams:H,allowH2:Qe,useH2c:Me,initialWindowSize:Be,connectionWindowSize:be,pingInterval:Ue,webSocket:pr}={}){if(c!==void 0)throw new St("unsupported keepAlive, use pipelining=0 instead");if(n!==void 0)throw new St("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new St("unsupported requestTimeout, use headersTim Line truncated
`,this[YXe]=a??3e5,this[GXe]=s??3e5,this[qXe]=m??!0,this[b6]=T,this[ou]=null,this[KXe]=U>-1?U:-1,this[Ar]=null,this[XXe]=H??100,this[ZXe]=Be??262144,this[$Xe]=be??524288,this[eZe]=Ue??6e4,this[ho]=[],this[LA]=0,this[fo]=0,this[UA]=mr=>N6(this,mr),this[jXe]=mr=>zue(this,mr)}get pipelining(){return this[eS]}set pipelining(e){this[eS]=e,this[UA](!0)}get stats(){return new SXe(this)}get[wC](){return this[ho].length-this[fo]}get[bC](){return this[fo]-this[LA]}get[BC](){return this[ho].length-this[LA]}get[UXe](){return!!this[Ar]&&!this[kf]&&!this[Ar].destroyed}get[Q6](){return!!(this[Ar]?.busy(null)||this[BC]>=(Wue(this)||1)||this[wC]>0)}[MXe](e){Kue(this),this.once("connect",e)}[zXe](e,r){let s=new TXe(this[ya].origin,e,r);return this[ho].push(s),this[hd]||(gd.bodyLength(s.body)==null&&gd.isIterable(s.body)?(this[hd]=1,queueMicrotask(()=>N6(this))):this[UA](!0)),this[hd]&&this[au]!==2&&this[Q6]&&(this[au]=2),this[au]<2}[JXe](){return new Promise(e=>{this[BC]?this[ou]=e:e(null)})}[WXe](e){return new Promise(r=>{let s=this[ho].splice(this[fo]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&gd.errorRequest(this,o,e)}let n=()=>{this[ou]&&(this[ou](),this[ou]=null),r(null)};this[Ar]?(this[Ar].destroy(e,n),this[Ar]=null):queueMicrotask(n),this[UA]()})}};function zue(t,e){if(t[bC]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){MA(t[fo]===t[LA]);let r=t[ho].splice(t[LA]);for(let s=0;s<r.length;s++){let n=r[s];n!=null&&gd.errorRequest(t,n,e)}MA(t[BC]===0)}}function Kue(t){MA(!t[kf]),MA(!t[Ar]);let{host:e,hostname:r,protocol:s,port:n}=t[ya];if(r[0]==="["){let i=r.indexOf("]");MA(i!==-1);let o=r.substring(1,i);MA(Jue.isIPv6(o)),r=o}t[kf]=!0,Rf.beforeConnect.hasSubscribers&&Rf.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Ar]?.version,servername:t[Au],localAddress:t[QC]},connector:t[yC]});try{t[yC]({host:e,hostname:r,protocol:s,port:n,servername:t[Au],localAddress:t[QC]},(i,o)=>{if(i){y6(t,i,{host:e,hostname:r,protocol:s,port:n}),t[UA]();return}if(t.destroyed){gd.destroy(o.on("error",que),new RXe),t[UA]();return}MA(o);try{t[Ar]=o.alpnProtocol==="h2"?rZe(t,o):tZe(t,o)}catch(a){o.destroy().on("error",que),y6(t,a,{host:e,hostname:r,protocol:s,port:n}),t[UA]();return}t[kf]=!1,o[VXe]=0,o[b6]=t[b6],o[FXe]=t,o[vXe]=null,Rf.connected.hasSubscribers&&Rf.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Ar]?.version,servername:t[Au],localAddress:t[QC]},connector:t[yC],socket:o}),t.emit("connect",t[ya],[t]),t[UA]()})}catch(i){y6(t,i,{host:e,hostname:r,protocol:s,port:n}),t[UA]()}}function y6(t,e,{host:r,hostname:s,protocol:n,port:i}){if(!t.destroyed){if(t[kf]=!1,Rf.connectError.hasSubscribers&&Rf.connectError.publish({connectParams:{host:r,hostname:s,protocol:n,port:i,version:t[Ar]?.version,servername:t[Au],localAddress:t[QC]},connector:t[yC],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(MA(t[bC]===0);t[wC]>0&&t[ho][t[fo]].servername===t[Au];){let o=t[ho][t[fo]++];gd.errorRequest(t,o,e)}else zue(t,e);t.emit("connectionError",t[ya],[t],e)}}function Vue(t){t[au]=0,t.emit("drain",t[ya],[t])}function N6(t,e){t[hd]!==2&&(t[hd]=2,nZe(t,e),t[hd]=0,t[LA]>256&&(t[ho].splice(0,t[LA]),t[fo]-=t[LA],t[LA]=0))}function nZe(t,e){for(;;){if(t.destroyed){MA(t[wC]===0);return}if(t[ou]&&!t[BC]){t[ou](),t[ou]=null;return}if(t[Ar]&&t[Ar].resume(),t[Q6])t[au]=2;else if(t[au]===2){e?(t[au]=1,queueMicrotask(()=>Vue(t))):Vue(t);continue}if(t[wC]===0||t[bC]>=(Wue(t)||1))return;let r=t[ho][t[fo]];if(r===null)return;if(t[ya].protocol==="https:"&&t[Au]!==r.servername){if(t[bC]>0)return;t[Au]=r.servername,t[Ar]?.destroy(new DXe("servername changed"),()=>{t[Ar]=null,N6(t)})}if(t[kf])return;if(!t[Ar]){Kue(t);return}if(t[Ar].destroyed||t[Ar].busy(r))return;!r.aborted&&t[Ar].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}jue.exports=w6});var S6=C((QOt,Xue)=>{"use strict";var tS=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Xue.exports=class{constructor(){this.head=this.tail=new tS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new tS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var rS=C((bOt,ole)=>{"use strict";var{PoolStats:iZe}=hO(),oZe=sd(),aZe=S6(),{kConnected:T6,kSize:Zue,kRunning:$ue,kPending:ele,kQueued:NC,kBusy:AZe,kFree:cZe,kUrl:uZe,kClose:lZe,kDestroy:dZe,kDispatch:gZe}=At(),Hr=Symbol("clients"),Ss=Symbol("needDrain"),SC=Symbol("queue"),x6=Symbol("closed resolve"),D6=Symbol("onDrain"),tle=Symbol("onConnect"),rle=Symbol("onDisconnect"),sle=Symbol("onConnectionError"),R6=Symbol("get dispatcher"),nle=Symbol("add client"),ile=Symbol("remove client"),k6=class extends oZe{[SC]=n Line truncated
`,"latin1"),r!==null&&n!==r){if(s[a_])throw new kd;process.emitWarning(new kd)}e[St].timeout&&e[St].timeoutType===np&&e[St].timeout.refresh&&e[St].timeout.refresh(),s[VA]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Cu]=!1,e&&(ge(s[mr]<=1,"pipeline should only contain this request"),n(e))}};jle.exports=NZe});var ode=I((q4t,ide)=>{"use strict";var Hi=N("node:assert"),{pipeline:PZe}=N("node:stream"),Le=Ne(),{RequestContentLengthMismatchError:p_,RequestAbortedError:OZe,SocketError:VC,InformationalError:Iu,InvalidArgumentError:_Ze,HeadersTimeoutError:HZe,BodyTimeoutError:GZe}=Be(),{kUrl:JC,kReset:vS,kClient:Yn,kRunning:WC,kPending:YZe,kQueue:GC,kPendingIdx:Ld,kRunningIdx:Ta,kError:qn,kSocket:Ot,kStrictContentLength:qZe,kOnError:ip,kMaxConcurrentStreams:m_,kPingInterval:Zle,kHTTP2Session:WA,kHTTP2InitialWindowSize:JZe,kHTTP2ConnectionWindowSize:VZe,kResume:xa,kSize:WZe,kHTTPContext:C_,kClosed:E_,kBodyTimeout:zZe,kHeadersTimeout:KZe,kEnableConnectProtocol:YC,kRemoteSettings:qC,kHTTP2Stream:US,kHTTP2SessionState:I_}=At(),{channels:$le}=pu(),_i=Symbol("open streams"),ede,LS;try{LS=N("node:http2")}catch{LS={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:jZe,HTTP2_HEADER_METHOD:tde,HTTP2_HEADER_PATH:rde,HTTP2_HEADER_SCHEME:h_,HTTP2_HEADER_CONTENT_LENGTH:XZe,HTTP2_HEADER_EXPECT:ZZe,HTTP2_HEADER_STATUS:g_,HTTP2_HEADER_PROTOCOL:$Ze,NGHTTP2_REFUSED_STREAM:e$e,NGHTTP2_CANCEL:t$e}}=LS;function f_(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}function r$e(t,e){t[Ot]=e;let r=t[JZe],s=t[VZe],n=LS.connect(t[JC],{createConnection:()=>e,peerMaxConcurrentStreams:t[m_],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[Ot]=e,n[_i]=0,n[Yn]=t,n[Ot]=e,n[I_]={ping:{interval:t[Zle]===0?null:setInterval(o$e,t[Zle],n).unref()}},n[YC]=!1,n[qC]=!1,s&&Le.addListener(n,"connect",n$e.bind(n,s)),Le.addListener(n,"error",a$e),Le.addListener(n,"frameError",A$e),Le.addListener(n,"end",c$e),Le.addListener(n,"goaway",u$e),Le.addListener(n,"close",l$e),Le.addListener(n,"remoteSettings",i$e),n.unref(),t[WA]=n,e[WA]=n,Le.addListener(e,"error",h$e),Le.addListener(e,"end",g$e),Le.addListener(e,"close",d$e),e[E_]=!1,e.on("close",f$e),{version:"h2",defaultPipelining:1/0,write(i){return m$e(t,i)},resume(){s$e(t)},destroy(i,o){e[E_]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[WC]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&n[qC]===!1||Le.bodyLength(i.body)!==0&&(Le.isStream(i.body)||Le.isAsyncIterable(i.body)||Le.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&n[qC]===!1;return!1}}}function s$e(t){let e=t[Ot];e?.destroyed===!1&&(t[WZe]===0?(e.unref(),t[WA].unref()):(e.ref(),t[WA].ref()))}function n$e(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function i$e(t){if(this[Yn][m_]=t.maxConcurrentStreams??this[Yn][m_],this[qC]===!0&&this[YC]===!0&&t.enableConnectProtocol===!1){let e=new Iu("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Ot][qn]=e,this[Yn][ip](e);return}this[YC]=t.enableConnectProtocol??this[YC],this[qC]=!0,this[Yn][xa]()}function o$e(t){let e=t[I_];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(s,n){let i=this[Yn],o=this[Yn];if(s!=null){let a=new Iu(`HTTP/2: "PING" errored - type ${s.message}`);o[qn]=a,i[ip](a)}else i.emit("ping",n)}}function a$e(t){Hi(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ot][qn]=t,this[Yn][ip](t)}function A$e(t,e,r){if(r===0){let s=new Iu(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Ot][qn]=s,this[Yn][ip](s)}}function c$e(){let t=new VC("other side closed",Le.getSocketInfo(this[Ot]));this.destroy(t),Le.destroy(this[Ot],t)}function HC(t,e,r=!1){let s=t[GC],n=t[Ta];if(n<t[Ld]&&s[n]===e){s[n]=null,t[Ta]=n+1;return}let i=s.indexOf(e,n);i===-1||i>=t[Ld]||(s.splice(i,1),t[Ld]--,r&&t[Ld]<t[Ta]&&(t[Ld]=t[Ta]))}function u$e(t){let e=this[qn]||new VC(`HTTP/2: "GOAWAY" frame received with code ${t}`,Le.getSocketInfo(this[Ot])),r=this[Yn];if(r[Ot]=null,r[C_]=null,this.close(),this[WA]=null,Le.destroy(this[Ot],e),r[Ta]<r[GC].length){let s=r[GC][r[Ta]];r[GC][r[Ta]++]=null,s!=null&&Le.errorRequest(r,s,e),r[Ld]=r[Ta]}Hi(r[WC]===0),r.emit("disconnect",r[JC],[r],e),r.emit("connectionError",r[JC],[r],e),r[xa]()}function l$e(){let{[Yn]:t,[I_]:e}=this,{[Ot]:r}=t,s=this[Ot][qn]||this[qn]||new VC("closed",Le.getSocketInfo(r));if(t[Ot]=null,t[C_]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){Hi(t[YZe]===0);let n=t[GC].splice(t[Ta]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Le.errorRequest(t,o,s)}}}function d$e(){let t=this[qn]||new VC("closed",Le.getSocketInfo(this)),e=this[WA][Yn];e[Ot]=null,e[C_]=null,this[WA]!==null&&this[ Line truncated
`;$le.sendHeaders.publish({request:e,headers:v,socket:n[Ot]})}let k=i==="GET"||i==="HEAD"||h===null;c?(f[ZZe]="100-continue",p=n.request(f,{endStream:k,signal:u}),p[US]=!0,p.once("continue",q)):(p=n.request(f,{endStream:k,signal:u}),p[US]=!0,q()),++n[_i],p.setTimeout(r);let M=!1;return p.once("response",v=>{let{[g_]:O,...ye}=v;if(e.onResponseStarted(),M=!0,p.setTimeout(s),e.aborted){p.removeAllListeners("data");return}e.onHeaders(Number(O),f_(ye),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",Re=>{e.aborted||e.completed||e.onData(Re)===!1&&p.pause()})}),p.once("end",()=>{p.removeAllListeners("data"),M?(!e.aborted&&!e.completed&&e.onComplete({}),HC(t,e),t[xa]()):(C(new Iu("HTTP/2: stream half-closed (remote)")),HC(t,e,!0),t[xa]())}),p.once("close",()=>{p.removeAllListeners("data"),n[_i]-=1,n[_i]===0&&n.unref(),!e.aborted&&!e.completed&&C(new Iu("HTTP/2: stream closed before the response was complete"))}),p.once("error",function(v){p.removeAllListeners("data"),C(v)}),p.once("frameError",(v,O)=>{p.removeAllListeners("data"),C(new Iu(`HTTP/2: "frameError" received - type ${v}, code ${O}`))}),p.on("aborted",()=>{p.removeAllListeners("data")}),p.on("timeout",()=>{let v=M?new GZe(`HTTP/2: "body timeout after ${s}"`):new HZe(`HTTP/2: "headers timeout after ${r}"`);p.removeAllListeners("data"),n[_i]-=1,n[_i]===0&&n.unref(),C(v)}),p.once("trailers",v=>{e.aborted||e.completed||(p.removeAllListeners("data"),e.onComplete(v))}),!0;function q(){!h||T===0?sde(C,p,null,t,e,t[Ot],T,w):Le.isBuffer(h)?sde(C,p,h,t,e,t[Ot],T,w):Le.isBlobLike(h)?typeof h.stream=="function"?nde(C,p,h.stream(),t,e,t[Ot],T,w):C$e(C,p,h,t,e,t[Ot],T,w):Le.isStream(h)?E$e(C,t[Ot],w,p,h,t,e,T):Le.isIterable(h)?nde(C,p,h,t,e,t[Ot],T,w):Hi(!1)}}function sde(t,e,r,s,n,i,o,a){try{r!=null&&Le.isBuffer(r)&&(Hi(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[vS]=!0),n.onRequestSent(),s[xa]()}catch(A){t(A)}}function E$e(t,e,r,s,n,i,o,a){Hi(a!==0||i[WC]===0,"stream body cannot be pipelined");let A=PZe(n,s,u=>{u?(Le.destroy(A,u),t(u)):(Le.removeAllListeners(A),o.onRequestSent(),r||(e[vS]=!0),i[xa]())});Le.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function C$e(t,e,r,s,n,i,o,a){Hi(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new p_;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),n.onBodySent(A),n.onRequestSent(),a||(i[vS]=!0),s[xa]()}catch(A){t(A)}}async function nde(t,e,r,s,n,i,o,a){Hi(o!==0||s[WC]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,d)=>{Hi(A===null),i[qn]?d(i[qn]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[qn])throw i[qn];let d=e.write(l);n.onBodySent(l),d||await u()}e.end(),n.onRequestSent(),a||(i[vS]=!0),s[xa]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}ide.exports=r$e});var bu=I((J4t,gde)=>{"use strict";var zA=N("node:assert"),ude=N("node:net"),zC=N("node:http"),vd=Ne(),{ClientStats:I$e}=h6(),{channels:op}=pu(),B$e=bue(),y$e=Sd(),{InvalidArgumentError:Tt,InformationalError:Q$e,ClientDestroyedError:b$e}=Be(),w$e=Td(),{kUrl:Da,kServerName:Qu,kClient:N$e,kBusy:y_,kConnect:S$e,kResuming:Pd,kRunning:ZC,kPending:$C,kSize:KC,kQueue:wo,kConnected:T$e,kConnecting:ap,kNeedDrain:yu,kKeepAliveDefaultTimeout:ade,kHostHeader:x$e,kPendingIdx:No,kRunningIdx:jA,kError:D$e,kPipelining:PS,kKeepAliveTimeoutValue:R$e,kMaxHeadersSize:k$e,kKeepAliveMaxTimeout:F$e,kKeepAliveTimeoutThreshold:M$e,kHeadersTimeout:U$e,kBodyTimeout:L$e,kStrictContentLength:v$e,kConnector:jC,kMaxRequests:Q_,kCounter:P$e,kClose:O$e,kDestroy:_$e,kDispatch:H$e,kLocalAddress:XC,kMaxResponseSize:G$e,kOnError:Y$e,kHTTPContext:ur,kMaxConcurrentStreams:q$e,kHTTP2InitialWindowSize:J$e,kHTTP2ConnectionWindowSize:V$e,kResume:KA,kPingInterval:W$e}=At(),z$e=Xle(),K$e=ode(),Bu=Symbol("kClosedResolve"),j$e=zC&&zC.maxHeaderSize&&Number.isInteger(zC.maxHeaderSize)&&zC.maxHeaderSize>0?()=>zC.maxHeaderSize:()=>{throw new Tt("http module not available or http.maxHeaderSize invalid")},Ade=()=>{};function lde(t){return t[PS]??t[ur]?.defaultPipelining??1}var b_=class extends y$e{constructor(e,{maxHeaderSize:r,headersTimeout:s,socketTimeout:n,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:p,tls:E,strictContentLength:m,maxCachedSessions:C,connect:w,maxRequestsPerClient:T,localAddress:k,maxResponseSize:M,autoSelectFamily:q,autoSelectFamilyAttemptTimeout:v,maxConcurrentStreams:O,allowH2:ye,useH2c:Re,initialWindowSize:Ce,connectionWindowSize:me,pingInterval:ke,webSocket:Lt}={}){if(c!==void 0)throw new Tt("unsupported keepAlive, use pipelining=0 instead");if(n!==void 0)throw new Tt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Tt("unsupported requestTimeout, use headersTim Line truncated
`,this[L$e]=a??3e5,this[U$e]=s??3e5,this[v$e]=m??!0,this[Q_]=T,this[Bu]=null,this[G$e]=M>-1?M:-1,this[ur]=null,this[q$e]=O??100,this[J$e]=Ce??262144,this[V$e]=me??524288,this[W$e]=ke??6e4,this[wo]=[],this[jA]=0,this[No]=0,this[KA]=_t=>w_(this,_t),this[Y$e]=_t=>dde(this,_t)}get pipelining(){return this[PS]}set pipelining(e){this[PS]=e,this[KA](!0)}get stats(){return new I$e(this)}get[$C](){return this[wo].length-this[No]}get[ZC](){return this[No]-this[jA]}get[KC](){return this[wo].length-this[jA]}get[T$e](){return!!this[ur]&&!this[ap]&&!this[ur].destroyed}get[y_](){return!!(this[ur]?.busy(null)||this[KC]>=(lde(this)||1)||this[$C]>0)}[S$e](e){hde(this),this.once("connect",e)}[H$e](e,r){let s=new B$e(this[Da].origin,e,r);return this[wo].push(s),this[Pd]||(vd.bodyLength(s.body)==null&&vd.isIterable(s.body)?(this[Pd]=1,queueMicrotask(()=>w_(this))):this[KA](!0)),this[Pd]&&this[yu]!==2&&this[y_]&&(this[yu]=2),this[yu]<2}[O$e](){return new Promise(e=>{this[KC]?this[Bu]=e:e(null)})}[_$e](e){return new Promise(r=>{let s=this[wo].splice(this[No]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&vd.errorRequest(this,o,e)}let n=()=>{this[Bu]&&(this[Bu](),this[Bu]=null),r(null)};this[ur]?(this[ur].destroy(e,n),this[ur]=null):queueMicrotask(n),this[KA]()})}};function dde(t,e){if(t[ZC]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){zA(t[No]===t[jA]);let r=t[wo].splice(t[jA]);for(let s=0;s<r.length;s++){let n=r[s];n!=null&&vd.errorRequest(t,n,e)}zA(t[KC]===0)}}function hde(t){zA(!t[ap]),zA(!t[ur]);let{host:e,hostname:r,protocol:s,port:n}=t[Da];if(r[0]==="["){let i=r.indexOf("]");zA(i!==-1);let o=r.substring(1,i);zA(ude.isIPv6(o)),r=o}t[ap]=!0,op.beforeConnect.hasSubscribers&&op.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[ur]?.version,servername:t[Qu],localAddress:t[XC]},connector:t[jC]});try{t[jC]({host:e,hostname:r,protocol:s,port:n,servername:t[Qu],localAddress:t[XC]},(i,o)=>{if(i){B_(t,i,{host:e,hostname:r,protocol:s,port:n}),t[KA]();return}if(t.destroyed){vd.destroy(o.on("error",Ade),new b$e),t[KA]();return}zA(o);try{t[ur]=o.alpnProtocol==="h2"?K$e(t,o):z$e(t,o)}catch(a){o.destroy().on("error",Ade),B_(t,a,{host:e,hostname:r,protocol:s,port:n}),t[KA]();return}t[ap]=!1,o[P$e]=0,o[Q_]=t[Q_],o[N$e]=t,o[D$e]=null,op.connected.hasSubscribers&&op.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[ur]?.version,servername:t[Qu],localAddress:t[XC]},connector:t[jC],socket:o}),t.emit("connect",t[Da],[t]),t[KA]()})}catch(i){B_(t,i,{host:e,hostname:r,protocol:s,port:n}),t[KA]()}}function B_(t,e,{host:r,hostname:s,protocol:n,port:i}){if(!t.destroyed){if(t[ap]=!1,op.connectError.hasSubscribers&&op.connectError.publish({connectParams:{host:r,hostname:s,protocol:n,port:i,version:t[ur]?.version,servername:t[Qu],localAddress:t[XC]},connector:t[jC],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(zA(t[ZC]===0);t[$C]>0&&t[wo][t[No]].servername===t[Qu];){let o=t[wo][t[No]++];vd.errorRequest(t,o,e)}else dde(t,e);t.emit("connectionError",t[Da],[t],e)}}function cde(t){t[yu]=0,t.emit("drain",t[Da],[t])}function w_(t,e){t[Pd]!==2&&(t[Pd]=2,X$e(t,e),t[Pd]=0,t[jA]>256&&(t[wo].splice(0,t[jA]),t[No]-=t[jA],t[jA]=0))}function X$e(t,e){for(;;){if(t.destroyed){zA(t[$C]===0);return}if(t[Bu]&&!t[KC]){t[Bu](),t[Bu]=null;return}if(t[ur]&&t[ur].resume(),t[y_])t[yu]=2;else if(t[yu]===2){e?(t[yu]=1,queueMicrotask(()=>cde(t))):cde(t);continue}if(t[$C]===0||t[ZC]>=(lde(t)||1))return;let r=t[wo][t[No]];if(r===null)return;if(t[Da].protocol==="https:"&&t[Qu]!==r.servername){if(t[ZC]>0)return;t[Qu]=r.servername,t[ur]?.destroy(new Q$e("servername changed"),()=>{t[ur]=null,w_(t)})}if(t[ap])return;if(!t[ur]){hde(t);return}if(t[ur].destroyed||t[ur].busy(r))return;!r.aborted&&t[ur].write(r)?t[No]++:t[wo].splice(t[No],1)}}gde.exports=b_});var N_=I((W4t,fde)=>{"use strict";var OS=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};fde.exports=class{constructor(){this.head=this.tail=new OS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new OS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var _S=I((z4t,bde)=>{"use strict";var{PoolStats:Z$e}=h6(),$$e=Sd(),eet=N_(),{kConnected:S_,kSize:pde,kRunning:mde,kPending:Ede,kQueued:eI,kBusy:tet,kFree:ret,kUrl:set,kClose:net,kDestroy:iet,kDispatch:oet}=At(),Gr=Symbol("clients"),Ss=Symbol("needDrain"),tI=Symbol("queue"),T_=Symbol("closed resolve"),x_=Symbol("onDrain"),Cde=Symbol("onConnect"),Ide=Symbol("onDisconnect"),Bde=Symbol("onConnectionError"),D_=Symbol("get dispatcher"),yde=Symbol("add client"),Qde=Symbol("remove client"),R_=class extends $$e{[tI]=n Line truncated
${e.format(r)}`.trim():`${r.length} interceptors are pending:
${e.format(r)}`.trim())}};Rge.exports=j_});var Z_=C((t6t,Uge)=>{"use strict";var{InvalidArgumentError:ltt}=Ce(),{runtimeFeatures:dtt}=DA();function gtt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:s=[],caseSensitive:n=!1}=t;return{ignore:new Set(e.map(i=>n?i:i.toLowerCase())),exclude:new Set(r.map(i=>n?i:i.toLowerCase())),match:new Set(s.map(i=>n?i:i.toLowerCase()))}}var kge=dtt.has("crypto")?w("node:crypto"):null,htt=kge?.hash?t=>kge.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function Mge(t){return Array.isArray(t)&&(t.length&1)===0}function ftt(t=[]){return t.length===0?()=>!1:function(r){let s;for(let n of t)if(typeof n=="string"){if(s||(s=r.toLowerCase()),s.includes(n.toLowerCase()))return!0}else if(n instanceof RegExp&&n.test(r))return!0;return!1}}function ptt(t){let e={};if(!t)return e;if(Mge(t)){for(let r=0;r<t.length;r+=2){let s=t[r],n=t[r+1];if(s&&n!==void 0){let i=Buffer.isBuffer(s)?s.toString():s,o=Buffer.isBuffer(n)?n.toString():n;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,s]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(s)?s.join(", "):String(s));return e}var Fge=["record","playback","update"];function mtt(t){if(!Fge.includes(t))throw new ltt(`Invalid snapshot mode: ${t}. Must be one of: ${Fge.join(", ")}`)}Uge.exports={createHeaderFilters:gtt,hashId:htt,isUndiciHeaders:Mge,normalizeHeaders:ptt,isUrlExcludedFactory:ftt,validateSnapshotMode:mtt}});var qge=C((r6t,Yge)=>{"use strict";var{writeFile:Ett,readFile:Ctt,mkdir:Itt}=w("node:fs/promises"),{dirname:Btt,resolve:Lge}=w("node:path"),{setTimeout:ytt,clearTimeout:vge}=w("node:timers"),{InvalidArgumentError:Pge,UndiciError:Qtt}=Ce(),{hashId:btt,isUrlExcludedFactory:wtt,normalizeHeaders:Oge,createHeaderFilters:_ge}=Z_();function _C(t,e,r={}){let s=new URL(t.path,t.origin),n=t._normalizedHeaders||Oge(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=n),{method:t.method||"GET",url:r.matchQuery!==!1?s.toString():`${s.origin}${s.pathname}`,headers:Hge(n,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function Hge(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=s?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(n[u]=c)}return n}function Gge(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=s?o:o.toLowerCase();i.has(A)||(n[A]=a)}return n}function HC(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let s=Object.keys(t.headers).sort();for(let n of s){let i=Array.isArray(t.headers[n])?t.headers[n]:[t.headers[n]];e.push(n);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return btt(r)}var $_=class{#e;#t;#s=new Map;#r;#i=1/0;#n=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#n=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=_ge(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=wtt(e.excludeUrls),this.#n&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let s=_C(e,this.#a,this.matchOptions),n=HC(s),i=Oge(r.headers),o={statusCode:r.statusCode,headers:Gge(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#s.size>=this.#i&&!this.#s.has(n)){let A=this.#s.keys().next().value;this.#s.delete(A)}let a=this.#s.get(n);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#s.set(n,{request:s,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#n&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=_C(e,this.#a,this.matchOptions),s=HC(r),n=this.#s.get(s);if(!n)return;let i=n.callCount||0,o=Math.min(i,n.responses.length-1);return n.callCount=i+1,{...n,response:n.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new Pge("Snapshot path is required");try{let s=await Ctt(Lge(r),"utf8"),n=JSON.parse(s);if(Array.isArray(n)){this.#s.clear();for(let{hash:i,snapshot:o}of n)this.#s.set(i,o)}else this.#s=new Map(Object.entries(n))}catch(s){if(s.code==="ENOENT")this.#s.clear();else throw new Qtt(`Failed to load snapshots from ${r}`,{cause:s})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new Pge("Snapshot path is required");let s=Lge(r);await Itt(Btt(s),{recursive:!0});let n=Array.from(this.#s.entries()).map(([i,o])=>({hash:i,snapshot:o}));await Ett(s,JSON.s Line truncated
${e.format(r)}`.trim())}};Kge.exports=KH});var XH=I((wOt,$ge)=>{"use strict";var{InvalidArgumentError:nst}=Be(),{runtimeFeatures:ist}=qA();function ost(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:s=[],caseSensitive:n=!1}=t;return{ignore:new Set(e.map(i=>n?i:i.toLowerCase())),exclude:new Set(r.map(i=>n?i:i.toLowerCase())),match:new Set(s.map(i=>n?i:i.toLowerCase()))}}var jge=ist.has("crypto")?N("node:crypto"):null,ast=jge?.hash?t=>jge.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function Zge(t){return Array.isArray(t)&&(t.length&1)===0}function Ast(t=[]){return t.length===0?()=>!1:function(r){let s;for(let n of t)if(typeof n=="string"){if(s||(s=r.toLowerCase()),s.includes(n.toLowerCase()))return!0}else if(n instanceof RegExp&&n.test(r))return!0;return!1}}function cst(t){let e={};if(!t)return e;if(Zge(t)){for(let r=0;r<t.length;r+=2){let s=t[r],n=t[r+1];if(s&&n!==void 0){let i=Buffer.isBuffer(s)?s.toString():s,o=Buffer.isBuffer(n)?n.toString():n;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,s]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(s)?s.join(", "):String(s));return e}var Xge=["record","playback","update"];function ust(t){if(!Xge.includes(t))throw new nst(`Invalid snapshot mode: ${t}. Must be one of: ${Xge.join(", ")}`)}$ge.exports={createHeaderFilters:ost,hashId:ast,isUndiciHeaders:Zge,normalizeHeaders:cst,isUrlExcludedFactory:Ast,validateSnapshotMode:ust}});var Afe=I((NOt,afe)=>{"use strict";var{writeFile:lst,readFile:dst,mkdir:hst}=N("node:fs/promises"),{dirname:gst,resolve:efe}=N("node:path"),{setTimeout:fst,clearTimeout:tfe}=N("node:timers"),{InvalidArgumentError:rfe,UndiciError:pst}=Be(),{hashId:mst,isUrlExcludedFactory:Est,normalizeHeaders:sfe,createHeaderFilters:nfe}=XH();function gI(t,e,r={}){let s=new URL(t.path,t.origin),n=t._normalizedHeaders||sfe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=n),{method:t.method||"GET",url:r.matchQuery!==!1?s.toString():`${s.origin}${s.pathname}`,headers:ife(n,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function ife(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=s?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(n[u]=c)}return n}function ofe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=s?o:o.toLowerCase();i.has(A)||(n[A]=a)}return n}function fI(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let s=Object.keys(t.headers).sort();for(let n of s){let i=Array.isArray(t.headers[n])?t.headers[n]:[t.headers[n]];e.push(n);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return mst(r)}var ZH=class{#e;#t;#s=new Map;#r;#i=1/0;#n=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#n=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=nfe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=Est(e.excludeUrls),this.#n&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let s=gI(e,this.#a,this.matchOptions),n=fI(s),i=sfe(r.headers),o={statusCode:r.statusCode,headers:ofe(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#s.size>=this.#i&&!this.#s.has(n)){let A=this.#s.keys().next().value;this.#s.delete(A)}let a=this.#s.get(n);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#s.set(n,{request:s,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#n&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=gI(e,this.#a,this.matchOptions),s=fI(r),n=this.#s.get(s);if(!n)return;let i=n.callCount||0,o=Math.min(i,n.responses.length-1);return n.callCount=i+1,{...n,response:n.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new rfe("Snapshot path is required");try{let s=await dst(efe(r),"utf8"),n=JSON.parse(s);if(Array.isArray(n)){this.#s.clear();for(let{hash:i,snapshot:o}of n)this.#s.set(i,o)}else this.#s=new Map(Object.entries(n))}catch(s){if(s.code==="ENOENT")this.#s.clear();else throw new pst(`Failed to load snapshots from ${r}`,{cause:s})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new rfe("Snapshot path is required");let s=efe(r);await hst(gst(s),{recursive:!0});let n=Array.from(this.#s.entries()).map(([i,o])=>({hash:i,snapshot:o}));await lst(s,JSON.s Line truncated
PRAGMA journal_mode = WAL;
PRAGMA synchronous = NORMAL;
PRAGMA temp_store = memory;
PRAGMA optimize;
CREATE TABLE IF NOT EXISTS cacheInterceptorV${_n} (
CREATE TABLE IF NOT EXISTS cacheInterceptorV${Vn} (
-- Data specific to us
id INTEGER PRIMARY KEY AUTOINCREMENT,
url TEXT NOT NULL,
@@ -132,8 +133,8 @@ ${e.format(r)}`.trim())}};Rge.exports=j_});var Z_=C((t6t,Uge)=>{"use strict";var
staleAt INTEGER NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${_n}_getValuesQuery ON cacheInterceptorV${_n}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${_n}_deleteByUrlQuery ON cacheInterceptorV${_n}(deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Vn}_getValuesQuery ON cacheInterceptorV${Vn}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Vn}_deleteByUrlQuery ON cacheInterceptorV${Vn}(deleteAt);
`),this.#r=this.#s.prepare(`
SELECT
id,
@@ -147,14 +148,14 @@ ${e.format(r)}`.trim())}};Rge.exports=j_});var Z_=C((t6t,Uge)=>{"use strict";var
vary,
cachedAt,
staleAt
FROM cacheInterceptorV${_n}
FROM cacheInterceptorV${Vn}
WHERE
url = ?
AND method = ?
ORDER BY
deleteAt ASC
`),this.#i=this.#s.prepare(`
UPDATE cacheInterceptorV${_n} SET
UPDATE cacheInterceptorV${Vn} SET
body = ?,
deleteAt = ?,
statusCode = ?,
@@ -167,7 +168,7 @@ ${e.format(r)}`.trim())}};Rge.exports=j_});var Z_=C((t6t,Uge)=>{"use strict";var
WHERE
id = ?
`),this.#n=this.#s.prepare(`
INSERT INTO cacheInterceptorV${_n} (
INSERT INTO cacheInterceptorV${Vn} (
url,
method,
body,
@@ -181,128 +182,132 @@ ${e.format(r)}`.trim())}};Rge.exports=j_});var Z_=C((t6t,Uge)=>{"use strict";var
cachedAt,
staleAt
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
`),this.#o=this.#s.prepare(`DELETE FROM cacheInterceptorV${_n} WHERE url = ?`),this.#A=this.#s.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${_n}`),this.#a=this.#s.prepare(`DELETE FROM cacheInterceptorV${_n} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#s.prepare(`
DELETE FROM cacheInterceptorV${_n}
`),this.#o=this.#s.prepare(`DELETE FROM cacheInterceptorV${Vn} WHERE url = ?`),this.#A=this.#s.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${Vn}`),this.#a=this.#s.prepare(`DELETE FROM cacheInterceptorV${Vn} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#s.prepare(`
DELETE FROM cacheInterceptorV${Vn}
WHERE id IN (
SELECT
id
FROM cacheInterceptorV${_n}
FROM cacheInterceptorV${Vn}
ORDER BY cachedAt ASC
LIMIT ?
)
`)}close(){this.#s.close()}get(e){TH(e);let r=this.#d(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){TH(e);let s=this.#l(e),n=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=n?.byteLength;if(i&&i>this.#e)return;let o=this.#d(e,!0);o?this.#i.run(n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#n.run(s,e.method,n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){TH(e),xst(r);let s=0,n=[],i=this;return new Tst({decodeStrings:!0,write(o,a,A){s+=o.byteLength,s<i.#e?n.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:n}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#l(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#l(e){return`${e.origin}/${e.path}`}#d(e,r=!1){let s=this.#l(e),{headers:n,method:i}=e,o=this.#r.all(s,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)continue;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!Dst(n[l],u[l])){c=!1;break}}if(c)return A}}};function Dst(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var Md=C((b6t,hfe)=>{"use strict";var{kConstruct:Rst}=At(),{kEnumerableProperty:zf}=we(),{iteratorMixin:kst,isValidHeaderName:JC,isValidHeaderValue:cfe}=Un(),{webidl:ze}=Wr(),DH=w("node:assert"),MS=w("node:util");function Afe(t){return t===10||t===13||t===9||t===32}function ufe(t){let e=0,r=t.length;for(;r>e&&Afe(t.charCodeAt(r-1));)--r;for(;r>e&&Afe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function lfe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw ze.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});RH(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)RH(t,r[s],e[r[s]])}else throw ze.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function RH(t,e,r){if(r=ufe(r),JC(e)){if(!cfe(r))throw ze.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ze.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(gfe(t)==="immutable")throw new TypeError("immutable");return LS(t).append(e,r,!1)}function Fst(t){let e=LS(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],s=e.toSortedArray(),n=e.cookies;if(n===null||n.length===1)return e.sortedMap=s;for(let i=0;i<s.length;++i){let{0:o,1:a}=s[i];if(o==="set-cookie")for(let A=0;A<n.length;++A)r.push([o,n[A]]);else r.push([o,a])}return e.sortedMap=r}function dfe(t,e){return t[0]<e[0]?-1:1}var US=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase(),i=this.headersMap.get(n);if(i){let o=n==="cookie"?"; ":", ";this.headersMap.set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(n,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:s}of this.headersMap.values())e[r]=s;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(CT(e,n,eAt)){tAt(e,i)&&(r.retry=e.toString("utf8",i));return}if(CT(e,n,$at)){rAt(e,i)&&(r.id=e.toString("utf8",i));return}if(CT(e,n,Zat)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&Wat(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&zat(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===op[0]||(this.checkBOM=!1),!0):s===void 0?e===op[0]&&r===op[1]?!0:(this.checkBOM=!1,!1):(e===op[0]&&r===op[1]&&s===op[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Cme.exports={EventSourceStream:m5}});var Tme=C((K6t,Sme)=>{"use strict";var{pipeline:sAt}=w("node:stream"),{fetching:nAt}=XC(),{makeRequest:iAt}=jf(),{webidl:xs}=Wr(),{EventSourceStream:oAt}=Ime(),{parseMIMEType:aAt}=xi(),{createFastMessageEvent:AAt}=aT(),{isNetworkError:Bme}=zC(),{kEnumerableProperty:Gd}=we(),{environmentSettingsObject:yme}=Un(),Qme=!1,bme=3e3,nI=0,wme=1,iI=2,cAt="anonymous",uAt="use-credentials",ap=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#s=!1;#r=nI;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),xs.util.markAsUncloneable(this);let s="EventSource constructor";xs.argumentLengthCheck(arguments,1,s),Qme||(Qme=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xs.converters.USVString(e),r=xs.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let n=yme,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=cAt;r.withCredentials===!0&&(o=uAt,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=yme.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=iAt(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===iI)return;this.#r=nI;let e={request:this.#i,dispatcher:this.#a},r=s=>{if(!Bme(s))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(Bme(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?aAt(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=wme,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new oAt({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(AAt(A.type,A.options))}});sAt(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=nAt(e)}#c(){this.#r!==iI&&(this.#r=nI,this.dispatchEvent(new Event("error")),setTime Line truncated
`)}close(){this.#s.close()}get(e){S5(e);let r=this.#d(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){S5(e);let s=this.#l(e),n=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=n?.byteLength;if(i&&i>this.#e)return;let o=this.#d(e,!0);o?this.#i.run(n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#n.run(s,e.method,n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){S5(e),yit(r);let s=0,n=[],i=this;return new Bit({decodeStrings:!0,write(o,a,A){s+=o.byteLength,s<i.#e?n.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:n}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#l(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#l(e){return`${e.origin}/${e.path}`}#d(e,r=!1){let s=this.#l(e),{headers:n,method:i}=e,o=this.#r.all(s,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)continue;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!Qit(n[l],u[l])){c=!1;break}}if(c)return A}}};function Qit(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var nh=I((zOt,kpe)=>{"use strict";var{kConstruct:bit}=At(),{kEnumerableProperty:Qp}=Ne(),{iteratorMixin:wit,isValidHeaderName:II,isValidHeaderValue:Spe}=Hn(),{webidl:Ke}=Kr(),x5=N("node:assert"),ET=N("node:util");function Npe(t){return t===10||t===13||t===9||t===32}function Tpe(t){let e=0,r=t.length;for(;r>e&&Npe(t.charCodeAt(r-1));)--r;for(;r>e&&Npe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function xpe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw Ke.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});D5(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)D5(t,r[s],e[r[s]])}else throw Ke.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function D5(t,e,r){if(r=Tpe(r),II(e)){if(!Spe(r))throw Ke.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Rpe(t)==="immutable")throw new TypeError("immutable");return IT(t).append(e,r,!1)}function Nit(t){let e=IT(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],s=e.toSortedArray(),n=e.cookies;if(n===null||n.length===1)return e.sortedMap=s;for(let i=0;i<s.length;++i){let{0:o,1:a}=s[i];if(o==="set-cookie")for(let A=0;A<n.length;++A)r.push([o,n[A]]);else r.push([o,a])}return e.sortedMap=r}function Dpe(t,e){return t[0]<e[0]?-1:1}var CT=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase(),i=this.headersMap.get(n);if(i){let o=n==="cookie"?"; ":", ";this.headersMap.set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(n,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:s}of this.headersMap.values())e[r]=s;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(sx(e,n,Wct)){zct(e,i)&&(r.retry=e.toString("utf8",i));return}if(sx(e,n,Vct)){Kct(e,i)&&(r.id=e.toString("utf8",i));return}if(sx(e,n,Jct)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&_ct(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&Hct(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===Up[0]||(this.checkBOM=!1),!0):s===void 0?e===Up[0]&&r===Up[1]?!0:(this.checkBOM=!1,!1):(e===Up[0]&&r===Up[1]&&s===Up[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};vEe.exports={EventSourceStream:pG}});var VEe=I((C6t,JEe)=>{"use strict";var{pipeline:jct}=N("node:stream"),{fetching:Xct}=wI(),{makeRequest:Zct}=wp(),{webidl:xs}=Kr(),{EventSourceStream:$ct}=PEe(),{parseMIMEType:eut}=vi(),{createFastMessageEvent:tut}=JT(),{isNetworkError:OEe}=yI(),{kEnumerableProperty:dh}=Ne(),{environmentSettingsObject:_Ee}=Hn(),HEe=!1,GEe=3e3,kI=0,YEe=1,FI=2,rut="anonymous",sut="use-credentials",Lp=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#s=!1;#r=kI;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),xs.util.markAsUncloneable(this);let s="EventSource constructor";xs.argumentLengthCheck(arguments,1,s),HEe||(HEe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xs.converters.USVString(e),r=xs.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let n=_Ee,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=rut;r.withCredentials===!0&&(o=sut,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=_Ee.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Zct(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===FI)return;this.#r=kI;let e={request:this.#i,dispatcher:this.#a},r=s=>{if(!OEe(s))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(OEe(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?eut(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=YEe,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new $ct({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(tut(A.type,A.options))}});jct(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=Xct(e)}#c(){this.#r!==FI&&(this.#r=kI,this.dispatchEvent(new Event("error")),setTime Line truncated
`).slice(1).join(`
`);t.stack=r?`${r}
${i}`:n.stack}K.exports.fetch=function(e,r=void 0){return MAt(e,r).catch(s=>{throw xme?Fme(s,xme):s&&typeof s=="object"&&Error.captureStackTrace(s,K.exports.fetch),s})};K.exports.Headers=Md().Headers;K.exports.Response=zC().Response;K.exports.Request=jf().Request;K.exports.FormData=GN().FormData;var{setGlobalOrigin:UAt,getGlobalOrigin:LAt}=UO();K.exports.setGlobalOrigin=UAt;K.exports.getGlobalOrigin=LAt;var{CacheStorage:vAt}=mpe(),{kConstruct:PAt}=At();K.exports.caches=new vAt(PAt);var{deleteCookie:OAt,getCookies:_At,getSetCookies:HAt,setCookie:GAt,parseCookie:YAt}=xpe();K.exports.deleteCookie=OAt;K.exports.getCookies=_At;K.exports.getSetCookies=HAt;K.exports.setCookie=GAt;K.exports.parseCookie=YAt;var{parseMIMEType:qAt,serializeAMimeType:VAt}=xi();K.exports.parseMIMEType=qAt;K.exports.serializeAMimeType=VAt;var{CloseEvent:JAt,ErrorEvent:WAt,MessageEvent:zAt}=aT(),{WebSocket:KAt,ping:jAt}=Ame();K.exports.WebSocket=KAt;K.exports.CloseEvent=JAt;K.exports.ErrorEvent=WAt;K.exports.MessageEvent=zAt;K.exports.ping=jAt;K.exports.WebSocketStream=pme().WebSocketStream;K.exports.WebSocketError=d5().WebSocketError;K.exports.request=oI(Ap.request);K.exports.stream=oI(Ap.stream);K.exports.pipeline=oI(Ap.pipeline);K.exports.connect=oI(Ap.connect);K.exports.upgrade=oI(Ap.upgrade);K.exports.MockClient=yAt;K.exports.MockCallHistory=QAt;K.exports.MockCallHistoryLog=bAt;K.exports.MockPool=NAt;K.exports.MockAgent=wAt;K.exports.SnapshotAgent=SAt;K.exports.mockErrors=TAt;var{EventSource:XAt}=Tme();K.exports.EventSource=XAt;function ZAt(){globalThis.fetch=K.exports.fetch,globalThis.Headers=K.exports.Headers,globalThis.Response=K.exports.Response,globalThis.Request=K.exports.Request,globalThis.FormData=K.exports.FormData,globalThis.WebSocket=K.exports.WebSocket,globalThis.CloseEvent=K.exports.CloseEvent,globalThis.ErrorEvent=K.exports.ErrorEvent,globalThis.MessageEvent=K.exports.MessageEvent,globalThis.EventSource=K.exports.EventSource}K.exports.install=ZAt});var aI=C(yu=>{"use strict";yu.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");yu.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");yu.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";yu.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);yu.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);yu.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());yu.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let s=t[e];if(++e,s==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var Lme=C(($6t,Ume)=>{"use strict";var{asciiLowercase:yT,solelyContainsHTTPTokenCodePoints:$At,soleyContainsHTTPQuotedStringTokenCodePoints:ect}=aI();Ume.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=yT(String(e)),this._map.get(e)}has(e){return e=yT(String(e)),this._map.has(e)}set(e,r){if(e=yT(String(e)),r=String(r),!$At(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!ect(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=yT(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var Ome=C((e_t,Pme)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:tct,removeTrailingHTTPWhitespace:vme,isHTTPWhitespaceChar:rct,solelyContainsHTTPTokenCodePoints:E5,soleyContainsHTTPQuotedStringTokenCodePoints:sct,asciiLowercase:C5,collectAnHTTPQuotedString:nct}=aI();Pme.exports=t=>{t=tct(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!E5(r)||e>=t.length)return null;++e;let s="";for(;e<t.length&&t[e]!==";";)s+=t[e],++e;if(s=vme(s),s.length===0||!E5(s))return null;let n={type:C5(r),subtype:C5(s),parameters:new Map};for(;e<t.length;){for(++e;rct(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=C5(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=nct(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=vme(o),o==="")continue}i.length>0&&E5(i)&&sct(o)&&!n.parameters.has(i)&&n.parameters.set(i,o)}return n}});var Hme=C((t_t,_me)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:ict}=aI();_me.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,s]of t.parameters)e+=";",e+=r,e+="=",(!ict(s)||s.length===0)&&(s=s.replace(/(["\\])/ug,"\\$1"),s=`"${s}"`),e+=s;return e}});var Vme=C((s_t,qme)=>{"use strict";var oct=Lme(),act=Ome(),Act=Hme(),{asciiLowercase:Gme,solelyContainsHTTPTokenCodePoints:Yme}=aI();qme.exports=class{constructor(e){e=String(e);let r=act(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new oct(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=Gme(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!Yme(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=Gme(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!Yme(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return Act(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});import*as v5 from"os";function YA(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function lI(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function qA(t,e,r){let s=new vT(t,e,r);process.stdout.write(s.toString()+v5.EOL)}function PT(t,e=""){qA(t,{},e)}var L5="::",vT=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=L5+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)ifLine truncated
`).filter(s=>s!=="");return e&&e.trimWhitespace===!1?r:r.map(s=>s.trim())}function w2(t){process.exitCode=Q2.Failure,el(t)}function dc(){return process.env.RUNNER_DEBUG==="1"}function v(t){qA("debug",{},t)}function el(t,e={}){qA("error",lI(e),t instanceof Error?t.toString():t)}function at(t,e={}){qA("warning",lI(e),t instanceof Error?t.toString():t)}function Fz(t,e={}){qA("notice",lI(e),t instanceof Error?t.toString():t)}function me(t){process.stdout.write(t+kz.EOL)}function Mz(t){PT("group",t)}function Uz(){PT("endgroup")}function Im(t,e){if(process.env.GITHUB_STATE||"")return O5("STATE",_5(t,e));qA("save-state",{name:t},YA(e))}function gc(t){return process.env[`STATE_${t}`]||""}import{readFileSync as zDe,existsSync as KDe}from"fs";import{EOL as jDe}from"os";var Gg=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(KDe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(zDe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${jDe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var x2=Ne(_z(),1),Hz=Ne(uy(),1),cRe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function Gz(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Yz(t){return new x2.HttpClient().getAgent(t)}function uRe(t){return new x2.HttpClient().getAgentDispatcher(t)}function qz(t){let e=uRe(t);return(s,n)=>cRe(this,void 0,void 0,function*(){return(0,Hz.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function Vz(){return process.env.GITHUB_API_URL||"https://api.github.com"}function D2(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let n=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(n)?t:`${t?`${t} `:""}${n}`}return t}function hc(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function wy(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>wy.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function Jz(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function Wz(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var zz=Function.bind,Kz=zz.bind(zz);function jz(t,e,r){let s=Kz(Wz,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=Kz(Jz,null).apply(null,i)})}function dRe(){let t=Symbol("Singular"),e={registry:{}},r=wy.bind(null,e,t);return jz(r,e,t),r}function gRe(){let t={registry:{}},e=wy.bind(null,t);return jz(e,t),e}var Xz={Singular:dRe,Collection:gRe};var hRe="0.0.0-development",fRe=`octokit-endpoint.js/${hRe} ${hc()}`,pRe={method:"GET",baseUrl:"https://api.github.com",hea Line truncated
`+s.repeat(l));let E=f.val[f.index],m=o(f.val,String(f.index),E);if(v2(m))u.push("null"),f.first=!1,f.index++;else{let I=m!==null&&typeof m=="object",N=P2(m);if(I&&!N){if(h.has(m))throw new TypeError("Converting circular structure to JSON");h.add(m),d.push({parent:f.val,key:String(f.index),val:m,isArray:Array.isArray(m),keys:Array.isArray(m)?null:Object.keys(m),index:0,first:!0}),f.first=!1,f.index++}else u.push(fc(m)),f.first=!1,f.index++}}else p=!0;else{for(;f.index<f.keys.length;){let m=f.keys[f.index++];if(i&&!i.has(m))continue;let N=f.val[m],T=o(f.val,m,N);if(v2(T))continue;f.first||u.push(","),s?u.push(`
`+s.repeat(l)+fc(m)+": "):u.push(fc(m)+":");let F=T!==null&&typeof T=="object",U=P2(T);if(F&&!U){if(h.has(T))throw new TypeError("Converting circular structure to JSON");h.add(T),d.push({parent:f.val,key:m,val:T,isArray:Array.isArray(T),keys:Array.isArray(T)?null:Object.keys(T),index:0,first:!0}),f.first=!1;break}else u.push(fc(T)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(p=!0)}p&&(l--,!f.first&&s&&u.push(`
`+s.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},pK=(t,e,r)=>{try{return"rawJSON"in JSON?fc(t,(a,A)=>typeof A=="bigint"?JSON.rawJSON(A.toString()):typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r):t?fc(t,(a,A)=>typeof A=="string"&&Sy.test(A)||typeof A=="bigint"?A.toString()+"n":typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r).replace(lK,"$1$2$3").replace(dK,"$1$2$3"):fc(t,e,r)}catch(s){if(s instanceof RangeError){let n=kRe(t,e,r);return n===void 0?void 0:"rawJSON"in JSON?n:n.replace(lK,"$1$2$3").replace(dK,"$1$2$3")}throw s}},Ny=new Map,FRe=()=>{let t=JSON.parse.toString();if(Ny.has(t))return Ny.get(t);try{let e=JSON.parse("1",(r,s,n)=>!!n?.source&&n.source==="1");return Ny.set(t,e),e}catch{return Ny.set(t,!1),!1}},MRe=(t,e,r,s)=>typeof e=="string"&&fK.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&Sy.test(e)?e.slice(0,-1):typeof s=="function"?s(t,e,r):e,URe=(t,e)=>JSON.parse(t,(r,s,n)=>{let i=typeof s=="number",o=s>Number.MAX_SAFE_INTEGER||s<Number.MIN_SAFE_INTEGER,a=i&&o,A=n&&RRe.test(n.source);return a&&A?BigInt(n.source):typeof e=="function"?e(r,s,n):s}),mK=Number.MAX_SAFE_INTEGER.toString(),gK=mK.length,LRe=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,vRe=/^"-?\d+n+"$/,PRe=(t,e)=>{let r={"":t},s=[{parent:r,key:"",visited:!1}];for(;s.length>0;){let n=s[s.length-1];if(n.visited){let{parent:i,key:o}=n,a=i[o];typeof a=="string"&&(fK.test(a)?a=BigInt(a.slice(0,-1)):Sy.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,s.pop()}else{n.visited=!0;let i=n.parent[n.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let A=a.length-1;A>=0;A--)s.push({parent:i,key:a[A],visited:!1})}}}return r[""]},hK=t=>t.replace(LRe,(e,r,s,n)=>{let i=e[0]==='"';if(i&&vRe.test(e))return e.substring(0,e.length-1)+'n"';let a=s||n,A=r&&(r.length<gK||r.length===gK&&r<=mK);return i||a||A?e:'"'+e+'n"'}),EK=(t,e)=>{if(!t)return L2(t,e);try{if(FRe())return URe(t,e);let r=hK(t);return L2(r,(s,n,i)=>MRe(s,n,i,e))}catch(r){if(r instanceof RangeError){let s=hK(t),n=L2(s);return PRe(n,e)}throw r}};var tl=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var ORe="10.0.16",_Re={headers:{"user-agent":`octokit-request.js/${ORe} ${hc()}`}};function HRe(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var CK=()=>"";async function IK(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=HRe(t.body)||Array.isArray(t.body)?pK(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new tl(d,500,{request:t});throw h.cause=l,h}let a=o.status,A=o.url,c={};for(let[l,d]of o.headers)c[l]=d;let u={url:A,status:a,headers:c,data:""};if("deprecation"in c){let l=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new tl(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await O2(o),new tl("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await O2(o),new tl(YRe(u.data),a,{response:u,request:t});return u.data=s?await O2(o):o.body,u}async function O2(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(CK);let r=aK(e);if(GRe(r)){let s="";try{return s=await t.text(),EK(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-stream"?t.text().catch( Line truncated
${i}`:n.stack}j.exports.fetch=function(e,r=void 0){return Sut(e,r).catch(s=>{throw WEe?XEe(s,WEe):s&&typeof s=="object"&&Error.captureStackTrace(s,j.exports.fetch),s})};j.exports.Headers=nh().Headers;j.exports.Response=yI().Response;j.exports.Request=wp().Request;j.exports.FormData=NS().FormData;var{setGlobalOrigin:Tut,getGlobalOrigin:xut}=M6();j.exports.setGlobalOrigin=Tut;j.exports.getGlobalOrigin=xut;var{CacheStorage:Dut}=Ume(),{kConstruct:Rut}=At();j.exports.caches=new Dut(Rut);var{deleteCookie:kut,getCookies:Fut,getSetCookies:Mut,setCookie:Uut,parseCookie:Lut}=Wme();j.exports.deleteCookie=kut;j.exports.getCookies=Fut;j.exports.getSetCookies=Mut;j.exports.setCookie=Uut;j.exports.parseCookie=Lut;var{parseMIMEType:vut,serializeAMimeType:Put}=vi();j.exports.parseMIMEType=vut;j.exports.serializeAMimeType=Put;var{CloseEvent:Out,ErrorEvent:_ut,MessageEvent:Hut}=JT(),{WebSocket:Gut,ping:Yut}=NEe();j.exports.WebSocket=Gut;j.exports.CloseEvent=Out;j.exports.ErrorEvent=_ut;j.exports.MessageEvent=Hut;j.exports.ping=Yut;j.exports.WebSocketStream=MEe().WebSocketStream;j.exports.WebSocketError=lG().WebSocketError;j.exports.request=MI(vp.request);j.exports.stream=MI(vp.stream);j.exports.pipeline=MI(vp.pipeline);j.exports.connect=MI(vp.connect);j.exports.upgrade=MI(vp.upgrade);j.exports.MockClient=fut;j.exports.MockCallHistory=put;j.exports.MockCallHistoryLog=mut;j.exports.MockPool=Cut;j.exports.MockAgent=Eut;j.exports.SnapshotAgent=Iut;j.exports.mockErrors=But;var{EventSource:qut}=VEe();j.exports.EventSource=qut;function Jut(){globalThis.fetch=j.exports.fetch,globalThis.Headers=j.exports.Headers,globalThis.Response=j.exports.Response,globalThis.Request=j.exports.Request,globalThis.FormData=j.exports.FormData,globalThis.WebSocket=j.exports.WebSocket,globalThis.CloseEvent=j.exports.CloseEvent,globalThis.ErrorEvent=j.exports.ErrorEvent,globalThis.MessageEvent=j.exports.MessageEvent,globalThis.EventSource=j.exports.EventSource}j.exports.install=Jut});var UI=I(vu=>{"use strict";vu.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");vu.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");vu.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";vu.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);vu.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);vu.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());vu.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let s=t[e];if(++e,s==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var e0e=I((Q6t,$Ee)=>{"use strict";var{asciiLowercase:ox,solelyContainsHTTPTokenCodePoints:Vut,soleyContainsHTTPQuotedStringTokenCodePoints:Wut}=UI();$Ee.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=ox(String(e)),this._map.get(e)}has(e){return e=ox(String(e)),this._map.has(e)}set(e,r){if(e=ox(String(e)),r=String(r),!Vut(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!Wut(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=ox(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var s0e=I((b6t,r0e)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:zut,removeTrailingHTTPWhitespace:t0e,isHTTPWhitespaceChar:Kut,solelyContainsHTTPTokenCodePoints:mG,soleyContainsHTTPQuotedStringTokenCodePoints:jut,asciiLowercase:EG,collectAnHTTPQuotedString:Xut}=UI();r0e.exports=t=>{t=zut(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!mG(r)||e>=t.length)return null;++e;let s="";for(;e<t.length&&t[e]!==";";)s+=t[e],++e;if(s=t0e(s),s.length===0||!mG(s))return null;let n={type:EG(r),subtype:EG(s),parameters:new Map};for(;e<t.length;){for(++e;Kut(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=EG(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=Xut(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=t0e(o),o==="")continue}i.length>0&&mG(i)&&jut(o)&&!n.parameters.has(i)&&n.parameters.set(i,o)}return n}});var i0e=I((w6t,n0e)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:Zut}=UI();n0e.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,s]of t.parameters)e+=";",e+=r,e+="=",(!Zut(s)||s.length===0)&&(s=s.replace(/(["\\])/ug,"\\$1"),s=`"${s}"`),e+=s;return e}});var c0e=I((S6t,A0e)=>{"use strict";var $ut=e0e(),elt=s0e(),tlt=i0e(),{asciiLowercase:o0e,solelyContainsHTTPTokenCodePoints:a0e}=UI();A0e.exports=class{constructor(e){e=String(e);let r=elt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new $ut(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=o0e(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!a0e(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=o0e(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!a0e(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return tlt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});import*as LG from"os";function nc(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function PI(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function ic(t,e,r){let s=new Bx(t,e,r);process.stdout.write(s.toString()+LG.EOL)}function yx(t,e=""){ic(t,{},e)}var UG="::",Bx=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=UG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)ifLine truncated
`).filter(s=>s!=="");return e&&e.trimWhitespace===!1?r:r.map(s=>s.trim())}function uk(t){process.exitCode=Ak.Failure,ml(t)}function Nc(){return process.env.RUNNER_DEBUG==="1"}function L(t){ic("debug",{},t)}function ml(t,e={}){ic("error",PI(e),t instanceof Error?t.toString():t)}function at(t,e={}){ic("warning",PI(e),t instanceof Error?t.toString():t)}function DK(t,e={}){ic("notice",PI(e),t instanceof Error?t.toString():t)}function pe(t){process.stdout.write(t+xK.EOL)}function RK(t){yx("group",t)}function kK(){yx("endgroup")}function jm(t,e){if(process.env.GITHUB_STATE||"")return PG("STATE",OG(t,e));ic("save-state",{name:t},nc(e))}function Sc(t){return process.env[`STATE_${t}`]||""}import{readFileSync as lRe,existsSync as dRe}from"fs";import{EOL as hRe}from"os";var dg=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(dRe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(lRe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${hRe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var gk=we(vK(),1),PK=we(vy(),1),NRe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function OK(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function _K(t){return new gk.HttpClient().getAgent(t)}function SRe(t){return new gk.HttpClient().getAgentDispatcher(t)}function HK(t){let e=SRe(t);return(s,n)=>NRe(this,void 0,void 0,function*(){return(0,PK.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function GK(){return process.env.GITHUB_API_URL||"https://api.github.com"}function fk(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let n=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(n)?t:`${t?`${t} `:""}${n}`}return t}function Tc(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function Xy(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>Xy.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function YK(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function qK(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var JK=Function.bind,VK=JK.bind(JK);function WK(t,e,r){let s=VK(qK,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=VK(YK,null).apply(null,i)})}function xRe(){let t=Symbol("Singular"),e={registry:{}},r=Xy.bind(null,e,t);return WK(r,e,t),r}function DRe(){let t={registry:{}},e=Xy.bind(null,t);return WK(e,t),e}var zK={Singular:xRe,Collection:DRe};var RRe="0.0.0-development",kRe=`octokit-endpoint.js/${RRe} ${Tc()}`,FRe={method:"GET",baseUrl:"https://api.github.com",hea Line truncated
`+s.repeat(l));let E=f.val[f.index],m=o(f.val,String(f.index),E);if(yk(m))u.push("null"),f.first=!1,f.index++;else{let C=m!==null&&typeof m=="object",w=Qk(m);if(C&&!w){if(h.has(m))throw new TypeError("Converting circular structure to JSON");h.add(m),d.push({parent:f.val,key:String(f.index),val:m,isArray:Array.isArray(m),keys:Array.isArray(m)?null:Object.keys(m),index:0,first:!0}),f.first=!1,f.index++}else u.push(xc(m)),f.first=!1,f.index++}}else p=!0;else{for(;f.index<f.keys.length;){let m=f.keys[f.index++];if(i&&!i.has(m))continue;let w=f.val[m],T=o(f.val,m,w);if(yk(T))continue;f.first||u.push(","),s?u.push(`
`+s.repeat(l)+xc(m)+": "):u.push(xc(m)+":");let k=T!==null&&typeof T=="object",M=Qk(T);if(k&&!M){if(h.has(T))throw new TypeError("Converting circular structure to JSON");h.add(T),d.push({parent:f.val,key:m,val:T,isArray:Array.isArray(T),keys:Array.isArray(T)?null:Object.keys(T),index:0,first:!0}),f.first=!1;break}else u.push(xc(T)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(p=!0)}p&&(l--,!f.first&&s&&u.push(`
`+s.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},hj=(t,e,r)=>{try{return"rawJSON"in JSON?xc(t,(a,A)=>typeof A=="bigint"?JSON.rawJSON(A.toString()):typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r):t?xc(t,(a,A)=>typeof A=="string"&&$y.test(A)||typeof A=="bigint"?A.toString()+"n":typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r).replace(Aj,"$1$2$3").replace(cj,"$1$2$3"):xc(t,e,r)}catch(s){if(s instanceof RangeError){let n=KRe(t,e,r);return n===void 0?void 0:"rawJSON"in JSON?n:n.replace(Aj,"$1$2$3").replace(cj,"$1$2$3")}throw s}},Zy=new Map,jRe=()=>{let t=JSON.parse.toString();if(Zy.has(t))return Zy.get(t);try{let e=JSON.parse("1",(r,s,n)=>!!n?.source&&n.source==="1");return Zy.set(t,e),e}catch{return Zy.set(t,!1),!1}},XRe=(t,e,r,s)=>typeof e=="string"&&dj.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&$y.test(e)?e.slice(0,-1):typeof s=="function"?s(t,e,r):e,ZRe=(t,e)=>JSON.parse(t,(r,s,n)=>{let i=typeof s=="number",o=s>Number.MAX_SAFE_INTEGER||s<Number.MIN_SAFE_INTEGER,a=i&&o,A=n&&zRe.test(n.source);return a&&A?BigInt(n.source):typeof e=="function"?e(r,s,n):s}),gj=Number.MAX_SAFE_INTEGER.toString(),uj=gj.length,$Re=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,eke=/^"-?\d+n+"$/,tke=(t,e)=>{let r={"":t},s=[{parent:r,key:"",visited:!1}];for(;s.length>0;){let n=s[s.length-1];if(n.visited){let{parent:i,key:o}=n,a=i[o];typeof a=="string"&&(dj.test(a)?a=BigInt(a.slice(0,-1)):$y.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,s.pop()}else{n.visited=!0;let i=n.parent[n.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let A=a.length-1;A>=0;A--)s.push({parent:i,key:a[A],visited:!1})}}}return r[""]},lj=t=>t.replace($Re,(e,r,s,n)=>{let i=e[0]==='"';if(i&&eke.test(e))return e.substring(0,e.length-1)+'n"';let a=s||n,A=r&&(r.length<uj||r.length===uj&&r<=gj);return i||a||A?e:'"'+e+'n"'}),fj=(t,e)=>{if(!t)return Bk(t,e);try{if(jRe())return ZRe(t,e);let r=lj(t);return Bk(r,(s,n,i)=>XRe(s,n,i,e))}catch(r){if(r instanceof RangeError){let s=lj(t),n=Bk(s);return tke(n,e)}throw r}};var El=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var rke="10.0.16",ske={headers:{"user-agent":`octokit-request.js/${rke} ${Tc()}`}};function nke(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var pj=()=>"";async function mj(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=nke(t.body)||Array.isArray(t.body)?hj(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new El(d,500,{request:t});throw h.cause=l,h}let a=o.status,A=o.url,c={};for(let[l,d]of o.headers)c[l]=d;let u={url:A,status:a,headers:c,data:""};if("deprecation"in c){let l=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new El(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await bk(o),new El("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await bk(o),new El(oke(u.data),a,{response:u,request:t});return u.data=s?await bk(o):o.body,u}async function bk(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(pj);let r=nj(e);if(ike(r)){let s="";try{return s=await t.text(),fj(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-stream"?t.text().catch( Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var JRe=class extends Error{constructor(t,e,r){super(VRe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},WRe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],zRe=["query","method","url"],BK=/\/api\/v3\/?$/;function KRe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(zRe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>WRe.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return BK.test(i)&&(n.url=i.replace(BK,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new JRe(n,a,o.data)}return o.data.data})}function H2(t,e){let r=t.defaults(e);return Object.assign((n,i)=>KRe(r,n,i),{defaults:H2.bind(null,r),endpoint:r.endpoint})}var sgt=H2(Qm,{headers:{"user-agent":`octokit-graphql.js/${qRe} ${hc()}`},method:"POST",url:"/graphql"});function yK(t){return H2(t,{method:"POST",url:"/graphql"})}var G2="(?:[a-zA-Z0-9_-]+)",QK="\\.",bK=new RegExp(`^${G2}${QK}${G2}${QK}${G2}$`),jRe=bK.test.bind(bK);async function XRe(t){let e=jRe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function ZRe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function $Re(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=ZRe(t),e(n)}var wK=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(XRe.bind(null,e),{hook:$Re.bind(null,e)})};var Y2="7.0.8";var NK=()=>{},e2e=console.warn.bind(console),t2e=console.error.bind(console);function r2e(t={}){return typeof t.debug!="function"&&(t.debug=NK),typeof t.info!="function"&&(t.info=NK),typeof t.warn!="function"&&(t.warn=e2e),typeof t.error!="function"&&(t.error=t2e),t}var SK=`octokit-core.js/${Y2} ${hc()}`,Ty=class{static VERSION=Y2;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new Xz.Collection,s={baseUrl:Qm.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${SK}`:SK,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Qm.defaults(s),this.graphql=yK(this.request).defaults(s),this.log=r2e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=wK(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var q2="17.0.0";var s2e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrg Line truncated
`)}var cke=class extends Error{constructor(t,e,r){super(Ake(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},uke=["method","baseUrl","url","headers","request","query","mediaType","operationName"],lke=["query","method","url"],Ej=/\/api\/v3\/?$/;function dke(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(lke.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>uke.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Ej.test(i)&&(n.url=i.replace(Ej,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new cke(n,a,o.data)}return o.data.data})}function Nk(t,e){let r=t.defaults(e);return Object.assign((n,i)=>dke(r,n,i),{defaults:Nk.bind(null,r),endpoint:r.endpoint})}var jgt=Nk($m,{headers:{"user-agent":`octokit-graphql.js/${ake} ${Tc()}`},method:"POST",url:"/graphql"});function Cj(t){return Nk(t,{method:"POST",url:"/graphql"})}var Sk="(?:[a-zA-Z0-9_-]+)",Ij="\\.",Bj=new RegExp(`^${Sk}${Ij}${Sk}${Ij}${Sk}$`),hke=Bj.test.bind(Bj);async function gke(t){let e=hke(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function fke(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function pke(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=fke(t),e(n)}var yj=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(gke.bind(null,e),{hook:pke.bind(null,e)})};var Tk="7.0.8";var Qj=()=>{},mke=console.warn.bind(console),Eke=console.error.bind(console);function Cke(t={}){return typeof t.debug!="function"&&(t.debug=Qj),typeof t.info!="function"&&(t.info=Qj),typeof t.warn!="function"&&(t.warn=mke),typeof t.error!="function"&&(t.error=Eke),t}var bj=`octokit-core.js/${Tk} ${Tc()}`,eQ=class{static VERSION=Tk;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new zK.Collection,s={baseUrl:$m.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${bj}`:bj,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=$m.defaults(s),this.graphql=Cj(this.request).defaults(s),this.log=Cke(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=yj(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var xk="17.0.0";var Ike={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrg Line truncated
`)}
`:`${MK(t.status,e)}
`:`${Rj(t.status,e)}
${X2[t.status]}
`}function _K(t){return t==="enabled"||t==="read-only"||t==="write-only"}function MK(t,e){if(!_K(t))return`<h4>Gradle State Caching - ${t==="disabled-existing-home"?"Skipped":t==="not-available"?"Unavailable":t==="external"?"External":"Disabled"}</h4>`;let r=e?.kind==="basic"?"\u{1F6E1}\uFE0F":"\u26A1",s=e?.kind==="basic"?"Basic":"Enhanced";return`<h4>Gradle State Caching - ${r} ${s}${t==="read-only"?" (read-only)":t==="write-only"?" (write-only)":""}</h4>`}function g2e(t){return t?l2e[t]:void 0}function h2e(t){return t?d2e[t]:void 0}function f2e(t){if(t)return t.kind==="enhanced"?`**[Enhanced Caching](${hs}#enhanced-caching)** uses the proprietary \`gradle-actions-caching\` provider. See [DISTRIBUTION.md](${u2e}) for terms of use and opt-out instructions.`:`**[Basic Caching](${hs}#basic-caching)** uses the basic open-source caching provider. For faster builds and advanced features, consider the **[Enhanced Caching](${hs}#enhanced-caching)** provider.`}function p2e(t){let e=t.entries,r=e.filter(u=>u.restoredKey).length,s=e.filter(u=>u.savedKey).length,n=HK(e)?`Entries: ${r} restored (${xy(e,u=>u.restoredSize)}Mb), ${s} saved (${xy(e,u=>u.savedSize)}Mb) - Expand for more details`:`Entries: ${r} restored, ${s} saved - Expand for more details`,i=t.status==="enabled"?g2e(t.cleanup):void 0,o=h2e(t.projectCache),a=m2e(t.entries),A=`<pre>
${E2e(t.entries)}</pre>`,c=[X2[t.status],i,o,a,A].filter(Boolean).join(`
${Lk[t.status]}
`}function vj(t){return t==="enabled"||t==="read-only"||t==="write-only"}function Rj(t,e){if(!vj(t))return`<h4>Gradle State Caching - ${t==="disabled-existing-home"?"Skipped":t==="not-available"?"Unavailable":t==="external"?"External":"Disabled"}</h4>`;let r=e?.kind==="basic"?"\u{1F6E1}\uFE0F":"\u26A1",s=e?.kind==="basic"?"Basic":"Enhanced";return`<h4>Gradle State Caching - ${r} ${s}${t==="read-only"?" (read-only)":t==="write-only"?" (write-only)":""}</h4>`}function Dke(t){return t?Tke[t]:void 0}function Rke(t){return t?xke[t]:void 0}function kke(t){if(t)return t.kind==="enhanced"?`**[Enhanced Caching](${gs}#enhanced-caching)** uses the proprietary \`gradle-actions-caching\` provider. See [DISTRIBUTION.md](${Ske}) for terms of use and opt-out instructions.`:`**[Basic Caching](${gs}#basic-caching)** uses the basic open-source caching provider. For faster builds and advanced features, consider the **[Enhanced Caching](${gs}#enhanced-caching)** provider.`}function Fke(t){let e=t.entries,r=e.filter(u=>u.restoredKey).length,s=e.filter(u=>u.savedKey).length,n=Pj(e)?`Entries: ${r} restored (${tQ(e,u=>u.restoredSize)}Mb), ${s} saved (${tQ(e,u=>u.savedSize)}Mb) - Expand for more details`:`Entries: ${r} restored, ${s} saved - Expand for more details`,i=t.status==="enabled"?Dke(t.cleanup):void 0,o=Rke(t.projectCache),a=Mke(t.entries),A=`<pre>
${Uke(t.entries)}</pre>`,c=[Lk[t.status],i,o,a,A].filter(Boolean).join(`
`);return`<details>
<summary>${n}</summary>
${c}
</details>`}function HK(t){return t.some(e=>e.restoredSize||e.restoredTime||e.savedSize||e.savedTime)}function m2e(t){return HK(t)?`<table>
</details>`}function Pj(t){return t.some(e=>e.restoredSize||e.restoredTime||e.savedSize||e.savedTime)}function Mke(t){return Pj(t)?`<table>
<tr><td></td><th>Count</th><th>Total Size (Mb)</th><th>Total Time (ms)</th></tr>
<tr><td>Entries Restored</td>
<td>${UK(t,e=>e.restoredSize)}</td>
<td>${xy(t,e=>e.restoredSize)}</td>
<td>${LK(t,e=>e.restoredTime)}</td>
<td>${kj(t,e=>e.restoredSize)}</td>
<td>${tQ(t,e=>e.restoredSize)}</td>
<td>${Fj(t,e=>e.restoredTime)}</td>
</tr>
<tr><td>Entries Saved</td>
<td>${UK(t,e=>e.savedSize)}</td>
<td>${xy(t,e=>e.savedSize)}</td>
<td>${LK(t,e=>e.savedTime)}</td>
<td>${kj(t,e=>e.savedSize)}</td>
<td>${tQ(t,e=>e.savedSize)}</td>
<td>${Fj(t,e=>e.savedTime)}</td>
</tr>
</table>`:""}function E2e(t){return t.map(e=>`Entry: ${e.entryName}
</table>`:""}function Uke(t){return t.map(e=>`Entry: ${e.entryName}
Requested Key : ${e.requestedKey??""}
Restored Key : ${e.restoredKey??""}
Size: ${vK(e.restoredSize)}
Time: ${PK(e.restoredTime)}
Size: ${Mj(e.restoredSize)}
Time: ${Uj(e.restoredTime)}
${e.restoredOutcome}
Saved Key : ${e.savedKey??""}
Size: ${vK(e.savedSize)}
Time: ${PK(e.savedTime)}
Size: ${Mj(e.savedSize)}
Time: ${Uj(e.savedTime)}
${e.savedOutcome}
`).join(`---
`)}function UK(t,e){return t.filter(r=>e(r)).length}function xy(t,e){let r=t.map(s=>e(s)??0).reduce((s,n)=>s+n,0);return Math.round(r/(1024*1024))}function LK(t,e){return t.map(r=>e(r)??0).reduce((r,s)=>r+s,0)}function vK(t){return t===void 0||t===0?"":`${Math.round(t/(1024*1024))} MB (${t} B)`}function PK(t){return t===void 0||t===0?"":`${t} ms`}import*as C0 from"path";import*as zg from"fs";function Z2(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,v(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,v(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,v(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,v(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,v(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as Fy from"path";import*as Jg from"path";import sl from"assert";var pc=process.platform==="win32";function nA(t){if(t=sA(t),pc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Jg.dirname(t);return pc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=sA(e)),e}function Dy(t,e){if(sl(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),sl(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),bm(e))return e;if(pc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return sl(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(Ki(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return sl(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return sl(bm(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||pc&&t.endsWith("\\")||(t+=Jg.sep),t+e}function bm(t){return sl(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ki(t),pc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function wm(t){return sl(t,"isRooted parameter 'itemPath' must not be empty"),t=Ki(t),pc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function Ki(t){return t=t||"",pc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function sA(t){return t?(t=Ki(t),!t.endsWith(Jg.sep)||t===Jg.sep||pc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var ji;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ji||(ji={}));var GK=process.platform==="win32";function ek(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=GK?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=GK?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,o=n,a=nA(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=nA(o)}i||(r.push(s.searchPath),e[n]="included")}return r}function YK(t,e){let r=ji.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}function qK(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}import*as uj from"os";import*as Wg from"path";import al from"assert";var tk=(t,e,r)=>{let s=t instanceof RegExp?VK(t,r):t,n=e instanceof RegExp?VK(e,r):e,i=s!==null&&n!=null&&B2e(s,n,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+s.length,i[1]),post:r.slice(i[1]+n.length)}},VK=(t,e)=>{let r=e.match(t);return r?r[0]:null},B2e=(t,e,r)=>{let s,n,i,o,a,A=r.indexOf(t),c=r.indexOf(e,A+1),u=A;if(A>=0&&c>0){if(t===e)return[A,c];for(s=[],i=r.length;u>=0&&!a;){if(u===A)s.push(u),A=r.indexOf(t,u+1);else if(s.length===1){let l=s.pop();l!==void 0&&(a=[l,c])}else n=s.pop(),n!==void 0&&n<i&&(i=n,o=c),c=r.indexOf(e,u+1);u=A<c&&A>=0?A:c}s.length&&o!==void 0&&(a=[i,o])}return a};var JK="\0SLASH"+Math.random()+"\0",WK="\0OPEN"+Math.random()+"\0",nk="\0CLOSE"+Math.random()+"\0",zK="\0COMMA"+Math.random()+"\0",KK="\0PERIOD"+Math.random()+"\0",y2e=new RegExp(JK,"g"),Q2e=new RegExp(WK,"g"),b2e=new RegExp(nk,"g"),w2e=new RegExp(zK,"g"),N2e=new RegExp(KK,"g"),S2e=/\\\\/g,T2e=/\\{/g,x2e=/\\}/g,D2e=/\\,/g,R2e=/\\\./g,k2e=1e5,F2e=4e6;function rk(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}function M2e(t){return t.replace(S2e,JK).replace(T2e,WK).replace(x2e,nk).replace(D2e,zK).replace(R2e,KK)}function U2e(t){return t.replace(y2e,"\\").replace(Q2e,"{").replace(b2e,"}").replace(w2e,",").replace(N2e,".")}function jK(t){if(!t)return[""];let e=[],r=tk("{","}",t);if(!r)return t.split(",");let{pre:s, Line truncated
`)}function kj(t,e){return t.filter(r=>e(r)).length}function tQ(t,e){let r=t.map(s=>e(s)??0).reduce((s,n)=>s+n,0);return Math.round(r/(1024*1024))}function Fj(t,e){return t.map(r=>e(r)??0).reduce((r,s)=>r+s,0)}function Mj(t){return t===void 0||t===0?"":`${Math.round(t/(1024*1024))} MB (${t} B)`}function Uj(t){return t===void 0||t===0?"":`${t} ms`}import*as O0 from"path";import*as Eg from"fs";function vk(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,L(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,L(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,L(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,L(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,L(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as oQ from"path";import*as pg from"path";import Il from"assert";var Dc=process.platform==="win32";function uA(t){if(t=cA(t),Dc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=pg.dirname(t);return Dc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=cA(e)),e}function rQ(t,e){if(Il(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),Il(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),eE(e))return e;if(Dc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return Il(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(io(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return Il(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return Il(eE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Dc&&t.endsWith("\\")||(t+=pg.sep),t+e}function eE(t){return Il(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=io(t),Dc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function tE(t){return Il(t,"isRooted parameter 'itemPath' must not be empty"),t=io(t),Dc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function io(t){return t=t||"",Dc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function cA(t){return t?(t=io(t),!t.endsWith(pg.sep)||t===pg.sep||Dc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var oo;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(oo||(oo={}));var Oj=process.platform==="win32";function Ok(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=Oj?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=Oj?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,o=n,a=uA(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=uA(o)}i||(r.push(s.searchPath),e[n]="included")}return r}function _j(t,e){let r=oo.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}function Hj(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}import*as cX from"os";import*as mg from"path";var uX=we(AX(),1);import bl from"assert";import*as yl from"path";import nE from"assert";var aFe=process.platform==="win32",Ql=class{constructor(e){if(this.segments=[],typeof e=="string")if(nE(e,"Parameter 'itemPath' must not be empty"),e=cA(e),!tE(e))this.segments=e.split(yl.sep);else{let r=e,s=uA(r);for(;s!==r;){let n=yl.basename(r);this.segments.unshift(n),r=s,s=uA(r)}this.segments.unshift(r)}else{nE(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let s=e[r];nE(s,"Parameter 'itemPath' must not contain any empty segments"),s=io(e[r]),r===0&&tE(s)?(s=cA(s),nE(s===uA(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s)):(nE(!s.includes(yl.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s))}}}toString(){let e=this.segments[0],r=e.endsWith(yl.sep)||aFe&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++)r?r=!1:e+=yl.sep,e+=this.segments[s];return e}};var{Minimatch:AFe}=uX.default,lA=process.platform==="win32",iE=class t{constructor(e,r=!1,s,n){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{s=s||[],bl(s.length,"Parameter 'segments' must not empty");let c=t.getLiteral(s[0]);bl(c&&eE(c),"Parameter 'segments' first element must be a root path"),i=new Ql(s).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!" Line truncated
`),e=e.replace(/\r/g,`
`));let n=e.split(`
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new Dm(i));return s.searchPaths.push(...ek(s.patterns)),s})}static stat(e,r,s){return Ak(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield zg.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){v(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield zg.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield zg.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){v(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};import*as ck from"crypto";import*as My from"fs";import*as lj from"stream";import*as dj from"util";import*as gj from"path";var Rke=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},kke=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),n(a,A,o.done,o.value)})}}function n(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}};function hj(t,e){return Rke(this,arguments,void 0,function*(r,s,n=!1){var i,o,a,A,c;let u=n?me:v,l=!1,d=s||((c=process.env.GITHUB_WORKSPACE)!==null&&c!==void 0?c:process.cwd()),h=ck.createHash("sha256"),f=0;try{for(var p=!0,E=kke(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;p=!0){A=m.value,p=!1;let I=A;if(u(I),!I.startsWith(`${d}${gj.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(My.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let N=ck.createHash("sha256");yield dj.promisify(lj.pipeline)(My.createReadStream(I),N),h.write(N.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!p&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var fj=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function uk(t,e){return fj(this,void 0,void 0,function*(){return yield ky.create(t,e)})}function pj(t){return fj(this,arguments,void 0,function*(e,r="",s,n=!1){let i=!0;s&&typeof s.followSymbolicLinks=="boolean"&&(i=s.followSymbolicLinks);let o=yield uk(e,{followSymbolicLinks:i});return hj(o,r,n)})}var uZ=Ne(AZ(),1);import*as jy from"crypto";import*as Zg from"fs";import*as Al from"path";import*as lZ from"util";var vm;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(vm||(vm={}));var ms;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ms||(ms={}));var yn;(function(t){t.GNU="gnu",t.BSD="bsd"})(yn||(yn={}));var Wy=2,zy=5e3,Rk=5e3,kk=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,cZ=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Pm="cache.tar",Fk="manifest.txt",uft=10*Math.pow(1024,3),Ky="cache read denied:";var Xg=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},_Ue=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),n(a,A,o.done,o.value)})}}function n(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}},HUe="1.0";function cl(){return Xg(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Al.join(s,"actions","temp")}let r=Al.join(e,jy.randomUUID());return yield fy(r),r})}function Ro(t){return Zg.statSync(t).size}function Mk(t){return Xg(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),A=yield uk(t.join(`
`),{implicitDescendants:!1});try{for(var c=!0,u=_Ue(A.globGenerator()),l;l=yield u.next(),e=l.done,!e;c=!0){n=l.value,c=!1;let h=Al.relative(a,n).replace(new RegExp(`\\${Al.sep}`,"g"),"/");v(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function Om(t){return Xg(this,void 0,void 0,function*(){return lZ.promisify(Zg.unlink)(t)})}function dZ(t){return Xg(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield Ey(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){v(n.message)}return s=s.trim(),v(s),s})}function _m(){return Xg(this,void 0,void 0,function*(){let t=yield dZ("zstd",["--quiet"]),e=uZ.clean(t);return v(`zstd version: ${e}`),t===""?ms.Gzip:ms.ZstdWithoutLong})}function Bc(t){return t===ms.Gzip?vm.Gzip:vm.Zstd}function gZ(){return Xg(this,void 0,void 0,function*(){return Zg.existsSync(kk)?kk:(yield dZ("tar")).toLowerCase().includes("gnu tar")?tA("tar"):""})}function Uk(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function $g(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(HUe),jy.createHash("sha256").update(s.join("|")).digest("hex")}function hZ(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as Fh from"fs";import{URL as t_e}from"url";var ko=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as GUe}from"node:os";import YUe from"node:util";import qUe from"node:process";function fZ(t,...e){qUe.stderr.write(`${YUe.format(t,...e)}${GUe}`)}import Hm from"node:process";function Zy(t){return Hm.env[t]}var pZ=typeof Hm.versions.deno=="string"&&Hm.versions.deno.length>0,mZ=typeof Hm.versions.bun=="string"&&Hm.versions.bun.length>0,$y=!0;var EZ=Zy("DEBUG"),IZ,Lk=[],vk=[],eQ=[];EZ&&Pk(EZ);var BZ=Object.assign(t=>yZ(t),{enable:Pk,enabled:Ok,disable:VUe,log:fZ});function Pk(t){IZ=t,Lk=[],vk=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?vk.push(r.substring(1)):Lk.push(r);for(let r of eQ)r.enabled=Ok(r.namespace)}function Ok(t){if(t.endsWith("*"))return!0;for(let e of vk)if(CZ(t,e))return!1;for(let e of Lk)if(CZ(t,e))return!0;return!1}function CZ(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,A=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;A=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=A+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;A=s,s++,n++;continue}else return!1;let c=s===t.length,u=n===r.length,l=n===r.length-1&&r[n]==="*";return c&&(u||l)}function VUe(){let t=IZ||"";return Pk(""),t}function yZ(t){let e=Object.assign(r,{enabled:Ok(t),destroy:JUe,log:BZ.log,namespace:t,extend:WUe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return eQ.push(e),e}function JUe(){let t=eQ.indexOf(this);return t>=0?(eQ.splice(t,1),!0):!1}function WUe(t){let e=yZ(`${this.namespace}:${t}`);return e.log=this.log,e}var eh=BZ;var _k=["verbose","info","warning","error"],QZ={verbose:400,info:300,warning:200,error:100};function bZ(t,e){e.log=(...r)=>{t.log(...r)}}function wZ(t){return _k.includes(t)}function tQ(t){let e=new Set,r=Zy(t.logLevelEnvVarName),s,n=eh(t.namespace);n.log=(...u)=>{eh.log(...u)};function i(u){if(u&&!wZ(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${_k.join(",")}`);s=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);eh.enable(l.join(","))}r&&(wZ(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${_k.join(", ")}.`));function o(u){return!!(s&&QZ[u.level]<=QZ[s])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(bZ(u,d),o(d)){let h=eh.disable();eh.enable(h+","+d.namespace)}return e.add(d),d}function A(){return s}function c(u){let l=n.extend(u);return bZ(n,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:A,createClientLogger:c,logger:n}}var NZ=tQ({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),zUe=NZ.logger;function Gm(t){return NZ.createClientLogger(t)}function rQ(t){return t.toLowerCase()}function KUe(t){return String(t).trim().replace(/[\r\n]/g,"")}function*jUe(t){for(let e of t.values())yield[e.name,e.value]}var Hk=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(rQ(e),{name:e,value:KUe(r)})}get(e){return this._headersMap.get(rQ(e))?.value}has(e){return this._headersMap.has(rQ(e))}delete(e){this._ Line truncated
${eLe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Qc(t){return t instanceof Zr?!0:ll(t)&&t.name==="RestError"}function Vm(t,e){return Buffer.from(t).toString(e)}function Es(t,e){return Buffer.from(t,e)}import Vk from"node:http";import Jk from"node:https";import xZ from"node:zlib";import{Transform as tLe}from"node:stream";var _s=Gm("ts-http-runtime");var rLe={};function Jm(t){return t&&typeof t.pipe=="function"}function DZ(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function RZ(t){return t&&typeof t.byteLength=="number"}var sQ=class extends tLe{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},Wk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new ko("The operation was aborted. Request has already been canceled.");s=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let c=new si;_s.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=oLe(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,p=new sQ(f);p.on("error",E=>{_s.error("Error in upload progress",E)}),Jm(a)?a.pipe(p):p.end(a),a=p}let c=await this.makeRequest(e,r,a),u=sLe(c),d={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?nLe(c,u):c;let h=e.onDownloadProgress;if(h){let f=new sQ(h);f.on("error",p=>{_s.error("Error in download progress",p)}),A.pipe(f),A=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await iLe(A),d}finally{if(n!==void 0&&clearTimeout(n),e.abortSignal&&s){let c=Promise.resolve();Jm(a)&&(c=DZ(a));let u=Promise.resolve();Jm(A)&&(u=DZ(A)),Promise.all([c,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(l=>{_s.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let u=i?Vk.request(a,A):Jk.request(a,A);u.once("error",l=>{c(new Zr(l.message,{code:l.code??Zr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new ko("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),c(l)}),s&&Jm(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):RZ(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer,s.byteOffset,s.byteLength):Buffer.from(s)):(_s.error("Unrecognized body type",s),c(new Zr("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?Vk.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Vk.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return Jk.globalAgent;let n=e.tlsSettings??rLe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(_s.info("No cached TLS Agent exist, creating a new Agent"),i=new Jk.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function sLe(t){let e=Os();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function nLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=xZ.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=xZ.createInflate();return t.pipe(s),s}return t}function iLe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new Zr(`Error reading response as text: ${n.message}`,{code:Zr.PARSE_ERROR}))})})}function oLe(t){return t?Buffer.isBuffer(t)?t.length:Jm(t)?null:RZ(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function kZ(){return new Wk}function Wm(){return kZ()}var nQ="logPolicy";function zm(t={}){let e=t.logger??_s.info,r=new si({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowed Line truncated
`;return e}function Sve(t){return t instanceof Uint8Array?t.byteLength:iE(t)?t.size===-1?void 0:t.size:void 0}function Tve(t){let e=0;for(let r of t){let s=Sve(r);if(s===void 0)return;e+=s}return e}async function xve(t,e,r){let s=[Es(`--${r}`,"utf-8"),...e.flatMap(i=>[Es(`\r
`,"utf-8"),Es(Nve(i.headers),"utf-8"),Es(`\r
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new iE(i));return s.searchPaths.push(...Ok(s.patterns)),s})}static stat(e,r,s){return Jk(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Eg.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){L(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield Eg.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Eg.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){L(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var dFe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function lX(t,e){return dFe(this,void 0,void 0,function*(){return yield iQ.create(t,e)})}var n$=we(r$(),1);import*as yQ from"crypto";import*as yg from"fs";import*as wl from"path";import*as i$ from"util";var dE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(dE||(dE={}));var ps;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ps||(ps={}));var Qn;(function(t){t.GNU="gnu",t.BSD="bsd"})(Qn||(Qn={}));var CQ=2,IQ=5e3,dF=5e3,hF=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,s$=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,hE="cache.tar",gF="manifest.txt",Hpt=10*Math.pow(1024,3),BQ="cache read denied:";var Bg=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},BLe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),n(a,A,o.done,o.value)})}}function n(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}},yLe="1.0";function gE(){return Bg(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=wl.join(s,"actions","temp")}let r=wl.join(e,yQ.randomUUID());return yield Hy(r),r})}function Go(t){return yg.statSync(t).size}function fF(t){return Bg(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),A=yield lX(t.join(`
`),{implicitDescendants:!1});try{for(var c=!0,u=BLe(A.globGenerator()),l;l=yield u.next(),e=l.done,!e;c=!0){n=l.value,c=!1;let h=wl.relative(a,n).replace(new RegExp(`\\${wl.sep}`,"g"),"/");L(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function fE(t){return Bg(this,void 0,void 0,function*(){return i$.promisify(yg.unlink)(t)})}function o$(t){return Bg(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),L(`Checking ${e} ${r.join(" ")}`);try{yield qy(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){L(n.message)}return s=s.trim(),L(s),s})}function pE(){return Bg(this,void 0,void 0,function*(){let t=yield o$("zstd",["--quiet"]),e=n$.clean(t);return L(`zstd version: ${e}`),t===""?ps.Gzip:ps.ZstdWithoutLong})}function Mc(t){return t===ps.Gzip?dE.Gzip:dE.Zstd}function a$(){return Bg(this,void 0,void 0,function*(){return yg.existsSync(hF)?hF:(yield o$("tar")).toLowerCase().includes("gnu tar")?aA("tar"):""})}function pF(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Qg(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(yLe),yQ.createHash("sha256").update(s.join("|")).digest("hex")}function A$(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as of from"fs";import{URL as k_e}from"url";var Yo=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as QLe}from"node:os";import bLe from"node:util";import wLe from"node:process";function c$(t,...e){wLe.stderr.write(`${bLe.format(t,...e)}${QLe}`)}import mE from"node:process";function bQ(t){return mE.env[t]}var u$=typeof mE.versions.deno=="string"&&mE.versions.deno.length>0,l$=typeof mE.versions.bun=="string"&&mE.versions.bun.length>0,wQ=!0;var d$=bQ("DEBUG"),g$,mF=[],EF=[],NQ=[];d$&&CF(d$);var f$=Object.assign(t=>p$(t),{enable:CF,enabled:IF,disable:NLe,log:c$});function CF(t){g$=t,mF=[],EF=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?EF.push(r.substring(1)):mF.push(r);for(let r of NQ)r.enabled=IF(r.namespace)}function IF(t){if(t.endsWith("*"))return!0;for(let e of EF)if(h$(t,e))return!1;for(let e of mF)if(h$(t,e))return!0;return!1}function h$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,A=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;A=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=A+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;A=s,s++,n++;continue}else return!1;let c=s===t.length,u=n===r.length,l=n===r.length-1&&r[n]==="*";return c&&(u||l)}function NLe(){let t=g$||"";return CF(""),t}function p$(t){let e=Object.assign(r,{enabled:IF(t),destroy:SLe,log:f$.log,namespace:t,extend:TLe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return NQ.push(e),e}function SLe(){let t=NQ.indexOf(this);return t>=0?(NQ.splice(t,1),!0):!1}function TLe(t){let e=p$(`${this.namespace}:${t}`);return e.log=this.log,e}var bg=f$;var BF=["verbose","info","warning","error"],m$={verbose:400,info:300,warning:200,error:100};function E$(t,e){e.log=(...r)=>{t.log(...r)}}function C$(t){return BF.includes(t)}function SQ(t){let e=new Set,r=bQ(t.logLevelEnvVarName),s,n=bg(t.namespace);n.log=(...u)=>{bg.log(...u)};function i(u){if(u&&!C$(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${BF.join(",")}`);s=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);bg.enable(l.join(","))}r&&(C$(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${BF.join(", ")}.`));function o(u){return!!(s&&m$[u.level]<=m$[s])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(E$(u,d),o(d)){let h=bg.disable();bg.enable(h+","+d.namespace)}return e.add(d),d}function A(){return s}function c(u){let l=n.extend(u);return E$(n,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:A,createClientLogger:c,logger:n}}var I$=SQ({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),xLe=I$.logger;function EE(t){return I$.createClientLogger(t)}function TQ(t){return t.toLowerCase()}function DLe(t){return String(t).trim().replace(/[\r\n]/g,"")}function*RLe(t){for(let e of t.values())yield[e.name,e.value]}var yF=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(TQ(e),{name:e,value:DLe(r)})}get(e){return this._headersMap.get(TQ(e))?.value}has(e){return this._headersMap.has(TQ(e))}delete(e){this._ Line truncated
${ULe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function wg(t){return t instanceof ms?!0:Sl(t)&&t.name==="RestError"}function CE(t,e){return Buffer.from(t).toString(e)}function Es(t,e){return Buffer.from(t,e)}import NF from"node:http";import SF from"node:https";import Q$ from"node:zlib";import{Transform as LLe}from"node:stream";var Ps=EE("ts-http-runtime");var vLe={};function IE(t){return t&&typeof t.pipe=="function"}function b$(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function w$(t){return t&&typeof t.byteLength=="number"}var RQ=class extends LLe{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},TF=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Yo("The operation was aborted. Request has already been canceled.");s=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let c=new ao;Ps.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=HLe(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,p=new RQ(f);p.on("error",E=>{Ps.error("Error in upload progress",E)}),IE(a)?a.pipe(p):p.end(a),a=p}let c=await this.makeRequest(e,r,a),u=PLe(c),d={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?OLe(c,u):c;let h=e.onDownloadProgress;if(h){let f=new RQ(h);f.on("error",p=>{Ps.error("Error in download progress",p)}),A.pipe(f),A=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await _Le(A),d}finally{if(n!==void 0&&clearTimeout(n),e.abortSignal&&s){let c=Promise.resolve();IE(a)&&(c=b$(a));let u=Promise.resolve();IE(A)&&(u=b$(A)),Promise.all([c,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(l=>{Ps.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let u=i?NF.request(a,A):SF.request(a,A);u.once("error",l=>{c(new ms(l.message,{code:l.code??ms.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new Yo("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),c(l)}),s&&IE(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):w$(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer,s.byteOffset,s.byteLength):Buffer.from(s)):(Ps.error("Unrecognized body type",s),c(new ms("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?NF.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new NF.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return SF.globalAgent;let n=e.tlsSettings??vLe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(Ps.info("No cached TLS Agent exist, creating a new Agent"),i=new SF.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function PLe(t){let e=bn();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function OLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=Q$.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=Q$.createInflate();return t.pipe(s),s}return t}function _Le(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new ms(`Error reading response as text: ${n.message}`,{code:ms.PARSE_ERROR}))})})}function HLe(t){return t?Buffer.isBuffer(t)?t.length:IE(t)?null:w$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function N$(){return new TF}function kQ(){return N$()}var xF="logPolicy";function FQ(t={}){let e=t.logger??Ps.info,r=new ao({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowed Line truncated
`;return e}function APe(t){return t instanceof Uint8Array?t.byteLength:yE(t)?t.size===-1?void 0:t.size:void 0}function cPe(t){let e=0;for(let r of t){let s=APe(r);if(s===void 0)return;e+=s}return e}async function uPe(t,e,r){let s=[Es(`--${r}`,"utf-8"),...e.flatMap(i=>[Es(`\r
`,"utf-8"),Es(aPe(i.headers),"utf-8"),Es(`\r
`,"utf-8"),i.body,Es(`\r
--${r}`,"utf-8")]),Es(`--\r
\r
`,"utf-8")],n=Tve(s);n&&t.headers.set("Content-Length",n),t.body=await b$(s)}var oh="multipartPolicy",Dve=70,Rve=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function kve(t){if(t.length>Dve)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Rve.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function oE(){return{name:oh,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?kve(r):r=wve(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await xve(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var w$=tQ({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),d0t=w$.logger;function $r(t){return w$.createClientLogger(t)}var aE=$r("core-rest-pipeline");function k$(){return"User-Agent"}function F$(){return k$()}var rCt=F$();var Cs=class extends Error{constructor(e){super(e),this.name="AbortError"}};function nF(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new Cs(n??"The operation was aborted."))}function A(){s?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(s?.aborted)return a();try{t(u=>{A(),i(u)},u=>{A(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",c)})}var Yve="The delay was aborted.";function Nc(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return nF(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??Yve})}function oA(t){if(ll(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function oF(t){return ll(t)}function ah(){return ul()}var ft=$y;function aF(t,e){return Vm(t,e)}function AF(t,e){return Es(t,e)}var cF=tE;function Sc(t){return QQ(t)}var Ah={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function M$(t={}){let e=new uF(t.parentContext);return t.span&&(e=e.setValue(Ah.span,t.span)),t.namespace&&(e=e.setValue(Ah.namespace,t.namespace)),e}var uF=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var L$=Ne(U$(),1),wQ=L$.state;function qve(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Vve(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:qve(),tracingContext:M$({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function AE(){return wQ.instrumenterImplementation||(wQ.instrumenterImplementation=Vve()),wQ.instrumenterImplementation}function ch(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(c,u,l){let d=AE().startSpan(c,{...l,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span;h.getValue(Ah.namespace)||(h=h.setValue(Ah.namespace,e)),f.setAttribute("az.namespace",h.getValue(Ah.namespace));let p=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:h}});return{span:f,updatedOptions:p}}async function i(c,u,l,d){let{span:h,updatedOptions:f}=n(c,u,d);try{let p=await o(f.tracingOptions.tracingContext,()=>l(f,h));return h.setStatus({status:"success"}),p}catch(p){throw h.setStatus({status:"error",error:p}),p}finally{h.end()}}function o(c,u,...l){return AE().withContext(c,u,...l)}function a(c){return AE().parseTraceparentHeader(c)}function A(c){return AE().createRequestHeaders(c)}return{startSpan:n,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:A}}function NQ(t){return Qc(t)}var oBt=$r("core-rest-pipeline retryPolicy");var oPe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function aPe(t,e,r){async function s(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let n=await s();for(;n===null;)await Nc(e),n=await s();return n}function lF(t,e){let r=null,s=null,n,i={...oPe,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:s?.refreshAfterTimestamp&&s.refreshAfterTimestamp<Date.now()?!0:(s?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return s===null||s.expire Line truncated
`&&t[i]!=="\r";i++)A+=t[i];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),i--),!U3e(A)){let l;return A.trim().length===0?l="Invalid space after '<'.":l="Tag '"+A+"' is an invalid name.",sr("InvalidTag",l,Is(t,i))}let c=D3e(t,i);if(c===!1)return sr("InvalidAttr","Attributes for '"+A+"' have open quote.",Is(t,i));let u=c.value;if(i=c.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=Dee(u,e);if(d===!0)s=!0;else return sr(d.err.code,d.err.msg,Is(t,l+d.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return sr("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",Is(t,o));if(r.length===0)return sr("InvalidTag","Closing tag '"+A+"' has not been opened.",Is(t,o));{let l=r.pop();if(A!==l.tagName){let d=Is(t,l.tagStartPos);return sr("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",Is(t,o))}r.length==0&&(n=!0)}}else return sr("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",Is(t,i));else{let l=Dee(u,e);if(l!==!0)return sr(l.err.code,l.err.msg,Is(t,i-u.length+l.err.line));if(n===!0)return sr("InvalidXml","Multiple possible root nodes found.",Is(t,i));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=xee(t,i);continue}else if(t[i+1]==="?"){if(i=Tee(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=F3e(t,i);if(l==-1)return sr("InvalidChar","char '&' is not expected.",Is(t,i));i=l}else if(n===!0&&!dh(t[i]))return sr("InvalidXml","Extra text at the end",Is(t,i));t[i]==="<"&&i--}}else{if(dh(t[i]))continue;return sr("InvalidChar","char '"+t[i]+"' is not expected.",Is(t,i))}if(s){if(r.length==1)return sr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Is(t,r[0].tagStartPos));if(r.length>0)return sr("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return sr("InvalidXml","Start tag expected.",1);return!0}function dh(t){return t===" "||t===" "||t===`
`||t==="\r"}function Tee(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return sr("InvalidXml","XML declaration allowed only at the start of the document.",Is(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function xee(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var T3e='"',x3e="'";function D3e(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===T3e||t[e]===x3e)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}function R3e(t){let e=[],r=t.length,s=0;for(;s<r;){let n=s;for(;s<r&&dh(t[s]);)s++;if(s>=r)break;if(t[s]==="="){s=n+1;continue}let i=t.slice(n,s),o=s;for(;s<r&&!dh(t[s])&&t[s]!=="=";)s++;let a=t.slice(o,s),A,c=s;for(;c<r&&dh(t[c]);)c++;c<r&&t[c]==="="&&(A=t.slice(s,c+1),s=c+1);let u,l,d=s;for(;d<r&&dh(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,p=t.indexOf(t[d],f);p!==-1&&(u=t[d],l=t.slice(f,p),s=p+1)}let h={startIndex:n};h[1]=i,h[2]=a,h[3]=A,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function Dee(t,e){let r=R3e(t),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return sr("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",CE(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return sr("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",CE(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return sr("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",CE(r[n]));let i=r[n][2];if(!M3e(i))return sr("InvalidAttr","Attribute '"+i+"' is an invalid name.",CE(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return sr("InvalidAttr","Attribute '"+i+"' is repeated.",CE(r[n]))}return!0}function k3e(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function F3e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,k3e(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function sr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function M3e(t){return JF(t)}function U3e(t){return JF(t)}function Is(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function CE(t){return t.startIndex+t[1].length}var WF={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var IE={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},zF={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var gh=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),L3e=new Set("!?\\\\/[]$%{}^&*()<>|+");function Ree(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(L3e.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function BE(...t){let e=Object.create(null);for(let r of t)if(r)for(let s of Object.keys(r)){let n=r[s];if(typeof n=="string")e[s]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let i=n.val;typeof i=="string"&&(e[s]=i)}}return e}var pl="external",HQ="base",KF="all";function v3e(t){return!t||t===pl?new Set([pl]):t===KF?new Set([KF]):t===HQ?new Set([HQ]):Array.isArray(t)?new Set(t):new Set([pl])}var Ys=Object.freeze({allow:0,leave:1,remove:2,throw:3}),P3e=new Set([9,10,13]);function O3e(t){if(!t)return{xmlVersion:1,onLevel:Ys.allow,nullLevel:Ys.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ys[t.onNCR]??Ys.allow,s=Ys[t.nullNCR]??Ys.remove,n=Math.max(s,Ys.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}var hh=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:s=>s,this._limitTiers=v3e(this._limit.applyLimitsTo??pl),this._numericAllowed=e.numericAllowed??!0,this._baseMap=BE(IE,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new qs("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let n=this.options,i=new QE(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let c=t.charCodeAt(a+1);if(c===47){let u=Ch(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(n.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=AM(n.transformTagName,l,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&n.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,n.captureMetaData&&r&&r.addEndIndex(u+1),s="",a=u}else if(c===63){let u=cM(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let d=new qs(u.tagName);d.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),n.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(c===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Ch(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let l=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:l}])}a=u}else if(c===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(c===33&&t.charCodeAt(a+2)===91){let u=Ch(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:l}]):r.add(n.textNodeName,d),a=u+2}else{let u=cM(t,a,n.removeNSPrefix);if(!u){let U=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${U}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,p=u.closeIndex;if({tagName:l,tagExp:h}=AM(n.transformTagName,l,h,n),n.strictReservedNames&&(l===n.commentPropName||l===n.cdataPropName||l===n.textNodeName||l===n.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let E=r;E&&n.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,N={},T;T=B8e(d),l!==e.tagname&&this.matcher.push(l,{},T),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(N=I8e(I,n))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let F=a;if(this.isCurrentNodeStopNode){let U="";if(m)a=u.closeIndex;else if(n.unpairedTagsSet.has(l))a=u.closeIndex;else{let Y=this.readStopNodeData(t,d,p+1);if(!Y)throw new Error(`Unexpected end of ${d}`);a=Y.i,U=Y.tagContent}let Z=new qs(l);I&&(Z[":@"]=I),Z.add(n.textNodeName,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,Z,this.readonlyMatcher,F),n.captureMetaData&&r.addEndIndex(a+1)}else{if(m){({tagName:l,tagExp:h}=AM(n.transformTagName,l,h,n));let U=new qs(l);I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,F),n.captureMetaData&&r.addEndIndex(p+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(l)){let U=new qs(l);I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,F),n.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let U=new qs(l);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,F),r=U}s="",a=p}}}else s+=t[a];return e.child};function S8e(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function T8e(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function x8e(t,e,Line truncated
`;function O8e(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(fM(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}function jee(t,e,r,s,n){return!r.sanitizeName||n(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function hM(t,e){let r="";e.format&&(r=P8e);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let A=e.stopNodes[a];typeof A=="string"?s.push(new Nn(A)):A instanceof Nn&&s.push(A)}let n=O8e(t,e),i=GQ("qName",{xmlVersion:n}),o=new vo;return Xee(t,e,r,o,s,i)}function Xee(t,e,r,s,n,i){let o="",a=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let A=Vr(t);return A=gM(A,e),A}return""}for(let A=0;A<t.length;A++){let c=t[A],u=fM(c);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:jee(u,!1,e,s,i),h=_8e(c[":@"],e);s.push(d,h);let f=G8e(s,n);if(d===e.textNodeName){let N=c[u];f||(N=e.tagValueProcessor(d,N),N=gM(N,e)),N=Vr(N),a&&(o+=r),o+=N,a=!1,s.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let N=c[u][0][e.textNodeName],T=WQ(N);o+=`<![CDATA[${T}]]>`,a=!1,s.pop();continue}else if(d===e.commentPropName){let N=c[u][0][e.textNodeName],T=NE(N);o+=r+`<!--${T}-->`,a=!0,s.pop();continue}else if(d[0]==="?"){let N=Kee(c[":@"],e,f,s,i);o+=(d==="?xml"?"":r)+`<${d}${N}?>`,a=!0,s.pop();continue}let p=r;p!==""&&(p+=e.indentBy);let E=Kee(c[":@"],e,f,s,i),m=r+`<${d}${E}`,I;f?I=Zee(c[u],e):I=Xee(c[u],e,p,s,n,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,s.pop()}return o}function _8e(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=Po(t[n]),s=!0}return s?r:null}function Zee(t,e){if(!Array.isArray(t))return t!=null?Vr(t):"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=fM(n);if(i===e.textNodeName)r+=Vr(n[i]);else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=H8e(n[":@"],e),a=Zee(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function H8e(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${Po(n)}"`}return r}function fM(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function Kee(t,e,r,s,n){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),A=r?a:jee(a,!0,e,s,n),c;r?c=t[o]:(c=e.attributeValueProcessor(o,t[o]),c=gM(c,e)),c===!0&&e.suppressBooleanAttributes?i+=` ${A}`:i+=` ${A}="${Po(c)}"`}return i}function G8e(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function gM(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function pM(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Y8e={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Js(t){if(this.options=Object.assign({},Y8e,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Nn(r)):r instanceof Nn&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,"utf-8")],n=cPe(s);n&&t.headers.set("Content-Length",n),t.body=await Eee(s)}var QE="multipartPolicy",lPe=70,dPe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function hPe(t){if(t.length>lPe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!dPe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function rb(){return{name:QE,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?hPe(r):r=oPe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await uPe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function sb(){return DQ()}var Cee=SQ({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),YCt=Cee.logger;function li(t){return Cee.createClientLogger(t)}var Jo=li("core-rest-pipeline");function VF(t={}){return FQ({logger:Jo.info,...t})}var WF=eb;function zF(t={}){return tb(t)}import KF from"node:os";import vc from"node:process";function Iee(){return"User-Agent"}async function Bee(t){if(vc&&vc.versions){let e=`${KF.type()} ${KF.release()}; ${KF.arch()}`;vc.versions.bun?t.set("Bun",`${vc.versions.bun} (${e})`):vc.versions.deno?t.set("Deno",`${vc.versions.deno} (${e})`):vc.versions.node&&t.set("Node",`${vc.versions.node} (${e})`)}}var nb="1.25.0";function BPe(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function yee(){return Iee()}async function ib(t){let e=new Map;e.set("core-rest-pipeline",nb),await Bee(e);let r=BPe(e);return t?`${t} ${r}`:r}var Qee=yee(),bee="userAgentPolicy";function jF(t={}){let e=ib(t.userAgentPrefix);return{name:bee,async sendRequest(r,s){return r.headers.has(Qee)||r.headers.set(Qee,await e),s(r)}}}var wee=Symbol("rawContent");function XF(t){return typeof t[wee]=="function"}function Nee(t){return XF(t)?t[wee]():t}var ob=QE;function ZF(){let t=rb();return{name:ob,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)XF(s.body)&&(s.body=Nee(s.body));return t.sendRequest(e,r)}}}var $F=ZQ;function eM(){return $Q()}function tM(t={}){return vQ(t)}function rM(){return PQ()}var Vr=class extends Error{constructor(e){super(e),this.name="AbortError"}};function sM(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new Vr(n??"The operation was aborted."))}function A(){s?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(s?.aborted)return a();try{t(u=>{A(),i(u)},u=>{A(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",c)})}var DPe="The delay was aborted.";function Rg(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return sM(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??DPe})}function Pc(t){if(Sl(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function See(t){return Sl(t)}function kg(){return Nl()}var wt=wQ;function iM(t,e){return CE(t,e)}function oM(t,e){return Es(t,e)}function Oc(t){return YF(t)}function aM(t,e){return XQ(t,e)}var Tee="setClientRequestIdPolicy";function AM(t="x-ms-client-request-id"){return{name:Tee,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function cM(t){return OQ(t)}function uM(t){return _Q(t)}var Fg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function xee(t={}){let e=new lM(t.parentContext);return t.span&&(e=e.setValue(Fg.span,t.span)),t.namespace&&(e=e.setValue(Fg.namespace,t.namespace)),e}var lM=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var Ree=we(Dee(),1),Ab=Ree.state;function RPe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function kPe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:RPe(),tracingContext:xee({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function bE(){return Ab.instrumenterImplementation||(Ab.instrumenterImplementation=kPe()),Ab.instrumenterImplementation}function wE(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(c,u,l){let d=bE().startSpan(c,{...l,packageName:r,packageVersion:s,tracingContext Line truncated
`&&t[i]!=="\r";i++)A+=t[i];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),i--),!t8e(A)){let l;return A.trim().length===0?l="Invalid space after '<'.":l="Tag '"+A+"' is an invalid name.",ir("InvalidTag",l,Cs(t,i))}let c=j3e(t,i);if(c===!1)return ir("InvalidAttr","Attributes for '"+A+"' have open quote.",Cs(t,i));let u=c.value;if(i=c.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=dte(u,e);if(d===!0)s=!0;else return ir(d.err.code,d.err.msg,Cs(t,l+d.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return ir("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",Cs(t,o));if(r.length===0)return ir("InvalidTag","Closing tag '"+A+"' has not been opened.",Cs(t,o));{let l=r.pop();if(A!==l.tagName){let d=Cs(t,l.tagStartPos);return ir("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",Cs(t,o))}r.length==0&&(n=!0)}}else return ir("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",Cs(t,i));else{let l=dte(u,e);if(l!==!0)return ir(l.err.code,l.err.msg,Cs(t,i-u.length+l.err.line));if(n===!0)return ir("InvalidXml","Multiple possible root nodes found.",Cs(t,i));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=lte(t,i);continue}else if(t[i+1]==="?"){if(i=ute(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=$3e(t,i);if(l==-1)return ir("InvalidChar","char '&' is not expected.",Cs(t,i));i=l}else if(n===!0&&!Lg(t[i]))return ir("InvalidXml","Extra text at the end",Cs(t,i));t[i]==="<"&&i--}}else{if(Lg(t[i]))continue;return ir("InvalidChar","char '"+t[i]+"' is not expected.",Cs(t,i))}if(s){if(r.length==1)return ir("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Cs(t,r[0].tagStartPos));if(r.length>0)return ir("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return ir("InvalidXml","Start tag expected.",1);return!0}function Lg(t){return t===" "||t===" "||t===`
`||t==="\r"}function ute(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return ir("InvalidXml","XML declaration allowed only at the start of the document.",Cs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function lte(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var z3e='"',K3e="'";function j3e(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===z3e||t[e]===K3e)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}function X3e(t){let e=[],r=t.length,s=0;for(;s<r;){let n=s;for(;s<r&&Lg(t[s]);)s++;if(s>=r)break;if(t[s]==="="){s=n+1;continue}let i=t.slice(n,s),o=s;for(;s<r&&!Lg(t[s])&&t[s]!=="=";)s++;let a=t.slice(o,s),A,c=s;for(;c<r&&Lg(t[c]);)c++;c<r&&t[c]==="="&&(A=t.slice(s,c+1),s=c+1);let u,l,d=s;for(;d<r&&Lg(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,p=t.indexOf(t[d],f);p!==-1&&(u=t[d],l=t.slice(f,p),s=p+1)}let h={startIndex:n};h[1]=i,h[2]=a,h[3]=A,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function dte(t,e){let r=X3e(t),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return ir("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",LE(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return ir("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",LE(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return ir("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",LE(r[n]));let i=r[n][2];if(!e8e(i))return ir("InvalidAttr","Attribute '"+i+"' is an invalid name.",LE(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return ir("InvalidAttr","Attribute '"+i+"' is repeated.",LE(r[n]))}return!0}function Z3e(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function $3e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Z3e(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function ir(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function e8e(t){return xM(t)}function t8e(t){return xM(t)}function Cs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function LE(t){return t.startIndex+t[1].length}var DM={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var vE={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},RM={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var vg=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),r8e=new Set("!?\\\\/[]$%{}^&*()<>|+");function hte(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(r8e.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function PE(...t){let e=Object.create(null);for(let r of t)if(r)for(let s of Object.keys(r)){let n=r[s];if(typeof n=="string")e[s]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let i=n.val;typeof i=="string"&&(e[s]=i)}}return e}var Fl="external",Eb="base",kM="all";function s8e(t){return!t||t===Fl?new Set([Fl]):t===kM?new Set([kM]):t===Eb?new Set([Eb]):Array.isArray(t)?new Set(t):new Set([Fl])}var Hs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),n8e=new Set([9,10,13]);function i8e(t){if(!t)return{xmlVersion:1,onLevel:Hs.allow,nullLevel:Hs.remove};let e=t.xmlVersion===1.1?1.1:1,r=Hs[t.onNCR]??Hs.allow,s=Hs[t.nullNCR]??Hs.remove,n=Math.max(s,Hs.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}var Pg=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:s=>s,this._limitTiers=s8e(this._limit.applyLimitsTo??Fl),this._numericAllowed=e.numericAllowed??!0,this._baseMap=PE(vE,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new Gs("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let n=this.options,i=new _E(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let c=t.charCodeAt(a+1);if(c===47){let u=Yg(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(n.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=JM(n.transformTagName,l,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&n.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,n.captureMetaData&&r&&r.addEndIndex(u+1),s="",a=u}else if(c===63){let u=VM(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let d=new Gs(u.tagName);d.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),n.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(c===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Yg(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let l=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:l}])}a=u}else if(c===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(c===33&&t.charCodeAt(a+2)===91){let u=Yg(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:l}]):r.add(n.textNodeName,d),a=u+2}else{let u=VM(t,a,n.removeNSPrefix);if(!u){let M=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${M}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,p=u.closeIndex;if({tagName:l,tagExp:h}=JM(n.transformTagName,l,h,n),n.strictReservedNames&&(l===n.commentPropName||l===n.cdataPropName||l===n.textNodeName||l===n.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let E=r;E&&n.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let C=null,w={},T;T=H8e(d),l!==e.tagname&&this.matcher.push(l,{},T),l!==h&&f&&(C=this.buildAttributesMap(h,this.matcher,l),C&&(w=_8e(C,n))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let k=a;if(this.isCurrentNodeStopNode){let M="";if(m)a=u.closeIndex;else if(n.unpairedTagsSet.has(l))a=u.closeIndex;else{let v=this.readStopNodeData(t,d,p+1);if(!v)throw new Error(`Unexpected end of ${d}`);a=v.i,M=v.tagContent}let q=new Gs(l);C&&(q[":@"]=C),q.add(n.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,q,this.readonlyMatcher,k),n.captureMetaData&&r.addEndIndex(a+1)}else{if(m){({tagName:l,tagExp:h}=JM(n.transformTagName,l,h,n));let M=new Gs(l);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,k),n.captureMetaData&&r.addEndIndex(p+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(l)){let M=new Gs(l);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,k),n.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let M=new Gs(l);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,k),r=M}s="",a=p}}}else s+=t[a];return e.child};function W8e(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function z8e(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function K8e(t,e,Line truncated
`;function i4e(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(ZM(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}function kte(t,e,r,s,n){return!r.sanitizeName||n(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function XM(t,e){let r="";e.format&&(r=n4e);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let A=e.stopNodes[a];typeof A=="string"?s.push(new Tn(A)):A instanceof Tn&&s.push(A)}let n=i4e(t,e),i=Cb("qName",{xmlVersion:n}),o=new zo;return Fte(t,e,r,o,s,i)}function Fte(t,e,r,s,n,i){let o="",a=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let A=Wr(t);return A=jM(A,e),A}return""}for(let A=0;A<t.length;A++){let c=t[A],u=ZM(c);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:kte(u,!1,e,s,i),h=o4e(c[":@"],e);s.push(d,h);let f=A4e(s,n);if(d===e.textNodeName){let w=c[u];f||(w=e.tagValueProcessor(d,w),w=jM(w,e)),w=Wr(w),a&&(o+=r),o+=w,a=!1,s.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let w=c[u][0][e.textNodeName],T=bb(w);o+=`<![CDATA[${T}]]>`,a=!1,s.pop();continue}else if(d===e.commentPropName){let w=c[u][0][e.textNodeName],T=YE(w);o+=r+`<!--${T}-->`,a=!0,s.pop();continue}else if(d[0]==="?"){let w=Rte(c[":@"],e,f,s,i);o+=(d==="?xml"?"":r)+`<${d}${w}?>`,a=!0,s.pop();continue}let p=r;p!==""&&(p+=e.indentBy);let E=Rte(c[":@"],e,f,s,i),m=r+`<${d}${E}`,C;f?C=Mte(c[u],e):C=Fte(c[u],e,p,s,n,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=m+"/>":C&&C.endsWith(">")?o+=m+`>${C}${r}</${d}>`:(o+=m+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${d}>`),a=!0,s.pop()}return o}function o4e(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=Ko(t[n]),s=!0}return s?r:null}function Mte(t,e){if(!Array.isArray(t))return t!=null?Wr(t):"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=ZM(n);if(i===e.textNodeName)r+=Wr(n[i]);else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=a4e(n[":@"],e),a=Mte(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function a4e(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${Ko(n)}"`}return r}function ZM(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function Rte(t,e,r,s,n){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),A=r?a:kte(a,!0,e,s,n),c;r?c=t[o]:(c=e.attributeValueProcessor(o,t[o]),c=jM(c,e)),c===!0&&e.suppressBooleanAttributes?i+=` ${A}`:i+=` ${A}="${Ko(c)}"`}return i}function A4e(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function jM(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function $M(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var c4e={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function qs(t){if(this.options=Object.assign({},c4e,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Tn(r)):r instanceof Tn&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function q8e(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let n=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function mM(t,e,r,s,n){return!r.sanitizeName||n(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}Js.prototype.build=function(t){if(this.options.preserveOrder)return hM(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new vo,r=q8e(t,this.options),s=GQ("qName",{xmlVersion:r});return this.j2x(t,0,e,s).val}};Js.prototype.j2x=function(t,e,r,s){let n="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let A in t){if(!Object.prototype.hasOwnProperty.call(t,A))continue;let u=A===this.options.textNodeName||A===this.options.cdataPropName||A===this.options.commentPropName||this.options.attributesGroupName&&A===this.options.attributesGroupName||this.isAttribute(A)||A[0]==="?"?A:mM(A,!1,this.options,r,s);if(typeof t[A]>"u")this.isAttribute(A)&&(i+="");else if(t[A]===null)this.isAttribute(A)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[A]instanceof Date)i+=this.buildTextValNode(t[A],u,"",e,r);else if(typeof t[A]!="object"){let l=this.isAttribute(A);if(l&&!this.ignoreAttributesFn(l,o)){let d=mM(l,!0,this.options,r,s);n+=this.buildAttrPairStr(d,Vr(t[A]),a)}else if(!l)if(A===this.options.textNodeName){let d=this.options.tagValueProcessor(A,Vr(t[A]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=Vr(t[A]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[A],u,"",e,r)}}else if(Array.isArray(t[A])){let l=t[A].length,d="",h="";for(let f=0;f<l;f++){let p=t[A][f];if(!(typeof p>"u"))if(p===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof p=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(p,e+1,r,s);r.pop(),d+=E.val,this.options.attributesGroupName&&p.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(p,u,e,r,s);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,p);E=this.replaceEntitiesValue(E),E=Vr(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=Vr(p);m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(p,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&A===this.options.attributesGroupName){let l=Object.keys(t[A]),d=l.length;for(let h=0;h<d;h++){let f=mM(l[h],!0,this.options,r,s);n+=this.buildAttrPairStr(f,Vr(t[A][l[h]]),a)}}else i+=this.processTextOrObjNode(t[A],u,e,r,s)}return{attrStr:n,val:i}};Js.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,Vr(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Po(e)+'"'};function V8e(t,e,r,s,n){let i=this.extractAttributes(t);if(s.push(e,i),this.checkStopNode(s)){let A=this.buildRawContent(t),c=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(A,e,c,r)}let a=this.j2x(t,r+1,s,n);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,s):this.buildObjectNode(a.val,e,a.attrStr,r)}Js.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=Po(s[n]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=Po(t[s]),r=!0)}return r?e:null};Js.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNode Line truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function u4e(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let n=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function eU(t,e,r,s,n){return!r.sanitizeName||n(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}qs.prototype.build=function(t){if(this.options.preserveOrder)return XM(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new zo,r=u4e(t,this.options),s=Cb("qName",{xmlVersion:r});return this.j2x(t,0,e,s).val}};qs.prototype.j2x=function(t,e,r,s){let n="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let A in t){if(!Object.prototype.hasOwnProperty.call(t,A))continue;let u=A===this.options.textNodeName||A===this.options.cdataPropName||A===this.options.commentPropName||this.options.attributesGroupName&&A===this.options.attributesGroupName||this.isAttribute(A)||A[0]==="?"?A:eU(A,!1,this.options,r,s);if(typeof t[A]>"u")this.isAttribute(A)&&(i+="");else if(t[A]===null)this.isAttribute(A)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[A]instanceof Date)i+=this.buildTextValNode(t[A],u,"",e,r);else if(typeof t[A]!="object"){let l=this.isAttribute(A);if(l&&!this.ignoreAttributesFn(l,o)){let d=eU(l,!0,this.options,r,s);n+=this.buildAttrPairStr(d,Wr(t[A]),a)}else if(!l)if(A===this.options.textNodeName){let d=this.options.tagValueProcessor(A,Wr(t[A]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=Wr(t[A]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[A],u,"",e,r)}}else if(Array.isArray(t[A])){let l=t[A].length,d="",h="";for(let f=0;f<l;f++){let p=t[A][f];if(!(typeof p>"u"))if(p===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof p=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(p,e+1,r,s);r.pop(),d+=E.val,this.options.attributesGroupName&&p.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(p,u,e,r,s);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,p);E=this.replaceEntitiesValue(E),E=Wr(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=Wr(p);m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(p,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&A===this.options.attributesGroupName){let l=Object.keys(t[A]),d=l.length;for(let h=0;h<d;h++){let f=eU(l[h],!0,this.options,r,s);n+=this.buildAttrPairStr(f,Wr(t[A][l[h]]),a)}}else i+=this.processTextOrObjNode(t[A],u,e,r,s)}return{attrStr:n,val:i}};qs.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,Wr(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Ko(e)+'"'};function l4e(t,e,r,s,n){let i=this.extractAttributes(t);if(s.push(e,i),this.checkStopNode(s)){let A=this.buildRawContent(t),c=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(A,e,c,r)}let a=this.j2x(t,r+1,s,n);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,s):this.buildObjectNode(a.val,e,a.attrStr,r)}qs.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=Ko(s[n]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=Ko(t[s]),r=!0)}return r?e:null};qs.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNode Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(ke.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===ke.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(ke.PREFIX_FOR_STORAGE));r.sort((n,i)=>ib(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=rb(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=sb(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let A=a.toLowerCase();i[A]=n[a],o.push(A)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(i[a])}`}return s}};var Ht=class extends Il{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new RE(e,r,this)}computeHMACSHA256(e){return n4e("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Br=$r("storage-common");var ai;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ai||(ai={}));var kc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ai.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},i4e=new Cs("The operation was aborted."),kE=class extends Oo{retryOptions;constructor(e,r,s=kc){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:kc.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):kc.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:kc.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:kc.maxRetryDelayInMs):kc.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:kc.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:kc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=tb(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=eb(n.url,DE.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Br.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(Br.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return Br.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return Br.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return Br.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Br.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(ke.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Br.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case ai.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ai.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Br.info(`RetryPolicy: Delay for ${n}ms`),nb(n,s,i4e)}};var FE=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new kE(e,r,this.retryOptions)}};var o4e="storageBrowserPolicy";function ite(){return{name:o4e,async sendRequest(t,e){return e(t)}}}var a4e="StorageCorrectContentLengthPolicy";function ote(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ke.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:a4e,async sendRequest(e,r){return t(e),r(e)}}}var A4e="storageRetryPolicy",Bh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ai.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},c4e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],u4e=new Cs("The operation was aborted.");function ate(t={}){let e=t.retryPolicyType??Bh.retryPolicyType,r=t.maxTries??Bh.maxTries,s=t.retryDelayInMs??Bh.retryDelayInMs,n=t.maxRetryDelayInMs??Bh.maxRetryDelayInMs,i=t.secondaryHost??Bh.secondaryHost,o=t.tryTimeoutInMs??Bh.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:u,response:l,error:d}){if(u>=r)return Br.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of c4e)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return Br.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return Br.info("RetryPolicy: Incomplete XML response likely Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(Me.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===Me.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(Me.PREFIX_FOR_STORAGE));r.sort((n,i)=>Pb(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=Ub(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=Lb(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let A=a.toLowerCase();i[A]=n[a],o.push(A)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(i[a])}`}return s}};var Yt=class extends vl{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new jE(e,r,this)}computeHMACSHA256(e){return R4e("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var yr=li("storage-common");var di;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(di||(di={}));var Yc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:di.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},k4e=new Vr("The operation was aborted."),XE=class extends jo{retryOptions;constructor(e,r,s=Yc){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Yc.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Yc.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Yc.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Yc.maxRetryDelayInMs):Yc.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Yc.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Yc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=Mb(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Fb(n.url,KE.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(yr.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(yr.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return yr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return yr.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return yr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return yr.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(Me.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(yr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case di.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case di.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return yr.info(`RetryPolicy: Delay for ${n}ms`),vb(n,s,k4e)}};var ZE=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new XE(e,r,this.retryOptions)}};var F4e="storageBrowserPolicy";function Wte(){return{name:F4e,async sendRequest(t,e){return e(t)}}}var M4e="StorageCorrectContentLengthPolicy";function zte(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Me.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:M4e,async sendRequest(e,r){return t(e),r(e)}}}var U4e="storageRetryPolicy",Vg={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:di.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},L4e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],v4e=new Vr("The operation was aborted.");function Kte(t={}){let e=t.retryPolicyType??Vg.retryPolicyType,r=t.maxTries??Vg.maxTries,s=t.retryDelayInMs??Vg.retryDelayInMs,n=t.maxRetryDelayInMs??Vg.maxRetryDelayInMs,i=t.secondaryHost??Vg.secondaryHost,o=t.tryTimeoutInMs??Vg.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:u,response:l,error:d}){if(u>=r)return yr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of L4e)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return yr.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return yr.info("RetryPolicy: Incomplete XML response likely Line truncated
`)+`
`+s(i)+n(i),a=l4e("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(ke.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===ke.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[A,c]of i.headers)A.toLowerCase().startsWith(ke.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>ib(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,u)=>!(c>0&&A.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
`}),a}function n(i){let o=rb(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=sb(i.url),c={};if(A){let u=[];for(let l in A)if(Object.prototype.hasOwnProperty.call(A,l)){let d=l.toLowerCase();c[d]=A[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(c[l])}`}return a}return{name:d4e,async sendRequest(i,o){return e(i),o(i)}}}var g4e="storageRequestFailureDetailsParserPolicy";function Ate(){return{name:g4e,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as h4e}from"node:crypto";var ob=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return h4e("sha256",this.key).update(e,"utf8").digest("base64")}};var ab="12.31.0",Ab="2026-02-06";var cb="https://storage.azure.com/.default",AA={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Xi="",QM="*",f4e=1*1024*1024;var p4e=4*f4e;var cte="AES256",ute="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",lte=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],dte=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],gte="BlobUsesCustomerSpecifiedEncryption",hte="BlobDoesNotUseCustomerSpecifiedEncryption",fte=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function cA(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var ME=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function nr(t,e={}){t||(t=new Ft);let r=new ME([],e);return r._credential=t,r}function m4e(t){let e=[E4e,pte,C4e,I4e,B4e,y4e,b4e];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>Q4e(n));return{wrappedPolicies:qF(r),afterRetry:s}}}}function bM(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?VF(e):BM(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${ab}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=lE({...r,loggingOptions:{additionalAllowedHeaderNames:lte,additionalAllowedQueryParameters:dte,logger:KQ.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:zQ,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:CM,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:cF}),n.addPolicy(ote()),n.addPolicy(ate(r.retryOptions),{phase:"Retry"}),n.addPolicy(Ate()),n.addPolicy(ite());let a=m4e(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=wM(t);bn(A)?n.addPolicy(TQ({credential:A,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new ro(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function E6e(t,e){if(t=xl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function C6e(t,e){if(t=xl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function I6e(t,e){if(t=xl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function B6e(t,e){if(t=xl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function y6e(t,e){if(t=xl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function Q6e(t,e){if(t=xl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function Tl(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function xl(t){let e=t.version?t.version:Ab;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var JE=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=ah()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-acquireLease",r,async s=>Ae(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=Ae(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Xi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ae(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Xi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Rh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Rl=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Rl.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var e0=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var J6e=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},Zv=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);me(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function xre(t,e,r){return J6e(this,void 0,void 0,function*(){var s;let n=new pA(t),i=n.getBlockBlobClient(),o=new Zv((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),v(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let A=yield i.uploadFile(e,a);if(A._response.status>=400)throw new sw(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw at(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}import*as Rre from"buffer";import*as na from"fs";import*as kre from"stream";import*as Fre from"util";var nw=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function iw(t){return t?t>=200&&t<300:!1}function W6e(t){return t?t>=500:!0}function z6e(t){return t?[_t.BadGateway,_t.ServiceUnavailable,_t.GatewayTimeout].includes(t):!1}function K6e(t){return nw(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Dre(t,e,r){return nw(this,arguments,void 0,function*(s,n,i,o=Wy,a=zy,A=void 0){let c="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield n()}catch(f){A&&(l=A(f)),h=!0,c=f.message}if(l&&(d=i(l),!W6e(d)))return l;if(d&&(h=z6e(d),c=`Cache service responded with ${d}`),v(`${s} - Attempt ${u} of ${o} failed with error: ${c}`),!h){v(`${s} - Error is not retryable`);break}yield K6e(a),u++}throw Error(`${s} failed: ${c}`)})}function t0(t,e){return nw(this,arguments,void 0,function*(r,s,n=Wy,i=zy){return yield Dre(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof To)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function kh(t,e){return nw(this,arguments,void 0,function*(r,s,n=Wy,i=zy){return yield Dre(r,s,o=>o.message.statusCode,n,i)})}var di=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function j6e(t,e){return di(this,void 0,void 0,function*(){yield Fre.promisify(kre.pipeline)(t.message,e)})}var ow=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,v(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);me(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])v(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function sP(t,e,r){return zs(this,void 0,void 0,function*(){let s=new t_e(t),n=vre(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield Ure(t,e,n):n.concurrentBlobDownloads?yield Mre(t,e,n):yield aw(t,e):yield aw(t,e)})}function Wre(t,e,r){return zs(this,void 0,void 0,function*(){let s=rP(),n=$g(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield t0("reserveCache",()=>zs(this,void 0,void 0,function*(){return s.postJson(s0("caches"),i)}))})}function Vre(t,e){return`bytes ${t}-${e}/*`}function i_e(t,e,r,s,n){return zs(this,void 0,void 0,function*(){v(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${Vre(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Vre(s,n)},o=yield kh(`uploadChunk (start: ${s}, end: ${n})`,()=>zs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!iw(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function o_e(t,e,r,s){return zs(this,void 0,void 0,function*(){let n=Ro(r),i=s0(`caches/${e.toString()}`),o=Fh.openSync(r,"r"),a=$v(s),A=Uk("uploadConcurrency",a.uploadConcurrency),c=Uk("uploadChunkSize",a.uploadChunkSize),u=[...new Array(A).keys()];v("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>zs(this,void 0,void 0,function*(){for(;l<n;){let d=Math.min(n-l,c),h=l,f=l+d-1;l+=c,yield i_e(t,i,()=>Fh.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",p=>{throw new Error(`Cache upload failed because file read failed with ${p.message}`)}),h,f)}})))}finally{Fh.closeSync(o)}})}function a_e(t,e,r){return zs(this,void 0,void 0,function*(){let s={size:r};return yield t0("commitCache",()=>zs(this,void 0,void 0,function*(){return t.postJson(s0(`caches/${e.toString()}`),s)}))})}function nP(t,e,r,s){return zs(this,void 0,void 0,function*(){if($v(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield xre(r,e,s)}else{let i=rP();v("Upload cache"),yield o_e(i,t,e,s),v("Commiting cache");let o=Ro(e);me(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield a_e(i,t,o);if(!iw(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);me("Cache saved successfully")}})}var Hse=Ne(Mse(),1),ar=Ne(or(),1),Dn=Ne(or(),1),Ll=Ne(or(),1),vl=Ne(or(),1),Pl=Ne(or(),1);var ZP=Ne(or(),1),$P=Ne(or(),1),Pse=Ne(or(),1),Ose=Ne(or(),1),_se=Ne(or(),1);var KP=Ne(or(),1),jP=Ne(or(),1),Use=Ne(or(),1),Lse=Ne(or(),1),vse=Ne(or(),1),XP=class extends vse.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Lse.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Use.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?jP.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,KP.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,KP.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?jP.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},zw=new XP;var e3=class extends _se.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>zw}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ose.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pse.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(zw.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?$P.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,ZP.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)zw.internalBinaryWrite(e.scope[i],r.tag(2,ZP.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?$P.UnknownFieldHandler.onWrit Line truncated
`));let{commands:s}=yield qse(r,"create");yield Jse(s,t)})}var Kh=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},io=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},E3="cache write denied:",Xw=class t extends Ol{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},zse=Ky,Zw=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},$w=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Kse(t){if(!t||t.length===0)throw new io("Path Validation Error: At least one directory or file path is required")}function C3(t){if(t.length>512)throw new io(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new io(`Key Validation Error: ${t} cannot contain commas.`)}function jse(){return r0()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Xse(t,e,r,s){return Kh(this,arguments,void 0,function*(n,i,o,a,A=!1){let c=r0();v(`Cache service version: ${c}`),Kse(n);let u=tP();if(!Ore(u)){me(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),v(`Skipped restore for paths [${n.join(", ")}] with primary key '${i}'.`);return}return c==="v2"?yield b5e(n,i,o,a,A):yield Q5e(n,i,o,a,A)})}function Q5e(t,e,r,s){return Kh(this,arguments,void 0,function*(n,i,o,a,A=!1){var c;o=o||[];let u=[i,...o];if(v("Resolved Keys:"),v(JSON.stringify(u)),u.length>10)throw new io("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)C3(h);let l=yield _m(),d="";try{let h;try{h=yield Jre(u,n,{compressionMethod:l,enableCrossOsArchive:A})}catch(p){let E=(c=p?.message)!==null&&c!==void 0?c:"";throw E.includes(zse)?new Zw(E):p}if(!h?.archiveLocation)return;if(a?.lookupOnly)return me("Lookup only - skipping download"),h.cacheKey;d=C0.join(yield cl(),Bc(l)),v(`Archive Path: ${d}`),yield sP(h.archiveLocation,d,a),dc()&&(yield E0(d,l));let f=Ro(d);return me(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield p3(d,l),me("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===io.name)throw h;f instanceof To&&typeof f.statusCode=="number"&&f.statusCode>=500?el(`Failed to restore: ${h.message}`):at(`Failed to restore: ${h.message}`)}finally{try{yield Om(d)}catch(h){v(`Failed to delete archive: ${h}`)}}})}function b5e(t,e,r,s){return Kh(this,arguments,void 0,function*(n,i,o,a,A=!1){var c;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(v("Resolved Keys:"),v(JSON.stringify(u)),u.length>10)throw new io("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)C3(d);let l="";try{let d=h3(),h=yield _m(),f={key:i,restoreKeys:o,version:$g(n,h,A)},p;try{p=yield d.GetCacheEntryDownloadURL(f)}catch(I){let N=(c=I?.message)!==null&&c!==void 0?c:"";throw N.includes(zse)?new Zw(N):I}if(!p.ok){v(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==p.matchedKey?me(`Cache hit for restore-key: ${p.matchedKey}`):me(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return me("Lookup only - skipping download"),p.matchedKey;l=C0.join(yield cl(),Bc(h)),v(`Archive path: ${l}`),v(`Starting download of archive to: ${l}`),yield sP(p.signedDownloadUrl,l,a);let m=Ro(l);return me(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),dc()&&(yield E0(l,h)),yield p3(l,h),me("Cache restored successfully"),p.matchedKey}catch(d){let h=d;if(h.name===io.name)throw d;h instanceof To&&typeof h.statusCode=="number"&&h.statusCode>=500?el(`Failed to restore: ${d.message}`):at(`Failed to restore: ${d.message}`)}finally{try{l&&(yield Om(l))}catch(d){v(`Failed to delete archive: ${d}`)}}})}function Zse(t,e,r){return Kh(this,arguments,void 0,function*(s,n,i,o=!1){let a=r0();v(`Cache service version: ${a}`),Kse(s),C3(n);let A=tP();return _re(A)?a==="v2"?yield N5e(s,n,i,o):yield w5e(s,n,i,o):(me(`Cache save skipped: the effective cache-mode '${A}' does not permit writes.`),v(`Skipped save for paths [${s.join(", ")}] with key '${n}'.`),-1)})}function w5e(t,e,r){return Kh(this,arguments,void 0,function*(s,n,i,o=!1){var a,A,c,u,l,d;let h=yield _m(),f=-1,p=yield Mk(s);if(v("Cache Paths:"),v(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield cl(),m=C0.join(E,Bc(h));v(`Archive Path: ${m}`);try{yield m3(E,p,h),dc()&&(yield E0(m,h));let I=10*10 Line truncated
`+s(i)+n(i),a=P4e("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Me.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Me.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[A,c]of i.headers)A.toLowerCase().startsWith(Me.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>Pb(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,u)=>!(c>0&&A.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
`}),a}function n(i){let o=Ub(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=Lb(i.url),c={};if(A){let u=[];for(let l in A)if(Object.prototype.hasOwnProperty.call(A,l)){let d=l.toLowerCase();c[d]=A[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(c[l])}`}return a}return{name:O4e,async sendRequest(i,o){return e(i),o(i)}}}var _4e="storageRequestFailureDetailsParserPolicy";function jte(){return{name:_4e,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as H4e}from"node:crypto";var Ob=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return H4e("sha256",this.key).update(e,"utf8").digest("base64")}};var _b="12.33.0",Hb="2026-06-06";var Gb="https://storage.azure.com/.default",fA={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ao="",cU="*",G4e=1*1024*1024;var Y4e=4*G4e;var Xte="AES256",Zte="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",$te=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],ere=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],tre="BlobUsesCustomerSpecifiedEncryption",rre="BlobDoesNotUseCustomerSpecifiedEncryption",sre=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function pA(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var $E=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function or(t,e={}){t||(t=new Ft);let r=new $E([],e);return r._credential=t,r}function q4e(t){let e=[J4e,nre,V4e,W4e,z4e,K4e,X4e];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>j4e(n));return{wrappedPolicies:SM(r),afterRetry:s}}}}function uU(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?TM(e):aU(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${_b}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=TE({...r,loggingOptions:{additionalAllowedHeaderNames:$te,additionalAllowedQueryParameters:ere,logger:Nb.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:wb,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:rU,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:$F}),n.addPolicy(zte()),n.addPolicy(Kte(r.retryOptions),{phase:"Retry"}),n.addPolicy(jte()),n.addPolicy(Wte());let a=q4e(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=lU(t);Nn(A)?n.addPolicy(Mg({credential:A,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new Fn(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function J6e(t,e){if(t=bA(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=mi.parse(t.permissions.toString()).toString():n=Ei.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ge(t.startsOn,!1):"",t.expiresOn?Ge(t.expiresOn,!1):"",QA(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Fn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function V6e(t,e){if(t=bA(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime,n;t.blobName&&(t.isDirectory===!0?(r="d",n=tf(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId)));let i;t.permissions&&(t.blobName?i=mi.parse(t.permissions.toString()).toString():i=Ei.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ge(t.startsOn,!1):"",t.expiresOn?Ge(t.expiresOn,!1):"",QA(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Fn(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,n),stringToSign:o}}function W6e(t,e){if(t=bA(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime,n;t.blobName&&(t.isDirectory===!0?(r="d",n=tf(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId)));let i;t.permissions&&(t.blobName?i=mi.parse(t.permissions.toString()).toString():i=Ei.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ge(t.startsOn,!1):"",t.expiresOn?Ge(t.expiresOn,!1):"",QA(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Fn(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,n),stringToSign:o}}function z6e(t,e){if(t=bA(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=mi.parse(t.permissions.toString()).toString():n=Ei.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ge(t.startsOn,!1):"",t.expiresOn?Ge(t.expiresOn,!1):"",QA(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ge(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ge(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Fn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function K6e(t,e){if(t=bA(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime,n;t.blobName&&(t.isDirectory===!0?(r="d",n=tf(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId)));let i;t.permissions&&(t.blobName?i=mi.parse(t.permissions.toString()).toString():i=Ei.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ge(t.startsOn,!1):"",t.expiresOn?Ge(t.expiresOn,!1):"",QA(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ge(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ge(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Fn(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,n),stringToSign:o}}function j6e(t,e){if(t=bA(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime,n;t.blobName&&(t.isDirectory===!0?(r="d",n=tf(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId)));let i;t.permissions&&(t.blobName?i=mi.parse(t.permissions.toString()).toString():i=Ei.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ge(t.startsOn,!1):"",t.expiresOn?Ge(t.expiresOn,!1):"",QA(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ge(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ge(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Fn(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,n),stringToSign:o}}function X6e(t,e){if(t=bA(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime,n;t.blobName&&(t.isDirectory===!0?(r="d",n=tf(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId)));let i;t.permissions&&(t.blobName?i=mi.parse(t.permissions.toString()).toString():i=Ei.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ge(t.startsOn,!1):"",t.expiresOn?Ge(t.expiresOn,!1):"",QA(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ge(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ge(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Fn(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,n),stringToSign:o}}function Z6e(t,e){if(t=bA(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime,n;t.blobName&&(t.isDirectory===!0?(r="d",n=tf(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId)));let i;t.permissions&&(t.blobName?i=mi.parse(t.permissions.toString()).toString():i=Ei.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ge(t.startsOn,!1):"",t.expiresOn?Ge(t.expiresOn,!1):"",QA(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ge(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ge(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,$6e(t.requestHeaders),e_e(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Fn(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,use(t.requestHeaders),use(t.requestQueryParameters),n),stringToSign:o}}function $6e(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function e_e(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function use(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(s){r!==0&&(e=e+","),e=e+s,++r}),e}function QA(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function bA(t){let e=t.version?t.version:Hb;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function tf(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var d0=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=kg()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ao||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ao||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-acquireLease",r,async s=>Ae(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ao||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ao||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=Ae(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ao||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ao||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ae(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ao||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ao||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};sf.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var jl=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};jl.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var I0=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Q_e=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},PP=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);pe(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Bse(t,e,r){return Q_e(this,void 0,void 0,function*(){var s;let n=new NA(t),i=n.getBlockBlobClient(),o=new PP((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),L(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let A=yield i.uploadFile(e,a);if(A._response.status>=400)throw new Lw(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw at(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}import*as Qse from"buffer";import*as ha from"fs";import*as bse from"stream";import*as wse from"util";var vw=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function Pw(t){return t?t>=200&&t<300:!1}function b_e(t){return t?t>=500:!0}function w_e(t){return t?[Gt.BadGateway,Gt.ServiceUnavailable,Gt.GatewayTimeout].includes(t):!1}function N_e(t){return vw(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function yse(t,e,r){return vw(this,arguments,void 0,function*(s,n,i,o=CQ,a=IQ,A=void 0){let c="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield n()}catch(f){A&&(l=A(f)),h=!0,c=f.message}if(l&&(d=i(l),!b_e(d)))return l;if(d&&(h=w_e(d),c=`Cache service responded with ${d}`),L(`${s} - Attempt ${u} of ${o} failed with error: ${c}`),!h){L(`${s} - Error is not retryable`);break}yield N_e(a),u++}throw Error(`${s} failed: ${c}`)})}function B0(t,e){return vw(this,arguments,void 0,function*(r,s,n=CQ,i=IQ){return yield yse(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof Oo)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function nf(t,e){return vw(this,arguments,void 0,function*(r,s,n=CQ,i=IQ){return yield yse(r,s,o=>o.message.statusCode,n,i)})}var Ci=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function S_e(t,e){return Ci(this,void 0,void 0,function*(){yield wse.promisify(bse.pipeline)(t.message,e)})}var Ow=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,L(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);pe(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])L(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function YP(t,e,r){return zs(this,void 0,void 0,function*(){let s=new k_e(t),n=xse(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield Sse(t,e,n):n.concurrentBlobDownloads?yield Nse(t,e,n):yield _w(t,e):yield _w(t,e)})}function Ose(t,e,r){return zs(this,void 0,void 0,function*(){let s=GP(),n=Qg(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield B0("reserveCache",()=>zs(this,void 0,void 0,function*(){return s.postJson(Q0("caches"),i)}))})}function vse(t,e){return`bytes ${t}-${e}/*`}function L_e(t,e,r,s,n){return zs(this,void 0,void 0,function*(){L(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${vse(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":vse(s,n)},o=yield nf(`uploadChunk (start: ${s}, end: ${n})`,()=>zs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Pw(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function v_e(t,e,r,s){return zs(this,void 0,void 0,function*(){let n=Go(r),i=Q0(`caches/${e.toString()}`),o=of.openSync(r,"r"),a=OP(s),A=pF("uploadConcurrency",a.uploadConcurrency),c=pF("uploadChunkSize",a.uploadChunkSize),u=[...new Array(A).keys()];L("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>zs(this,void 0,void 0,function*(){for(;l<n;){let d=Math.min(n-l,c),h=l,f=l+d-1;l+=c,yield L_e(t,i,()=>of.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",p=>{throw new Error(`Cache upload failed because file read failed with ${p.message}`)}),h,f)}})))}finally{of.closeSync(o)}})}function P_e(t,e,r){return zs(this,void 0,void 0,function*(){let s={size:r};return yield B0("commitCache",()=>zs(this,void 0,void 0,function*(){return t.postJson(Q0(`caches/${e.toString()}`),s)}))})}function qP(t,e,r,s){return zs(this,void 0,void 0,function*(){if(OP(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Bse(r,e,s)}else{let i=GP();L("Upload cache"),yield v_e(i,t,e,s),L("Commiting cache");let o=Go(e);pe(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield P_e(i,t,o);if(!Pw(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);pe("Cache saved successfully")}})}var Fne=we(Nne(),1),cr=we(Ar(),1),Un=we(Ar(),1),td=we(Ar(),1),rd=we(Ar(),1),sd=we(Ar(),1);var P3=we(Ar(),1),O3=we(Ar(),1),Dne=we(Ar(),1),Rne=we(Ar(),1),kne=we(Ar(),1);var U3=we(Ar(),1),L3=we(Ar(),1),Sne=we(Ar(),1),Tne=we(Ar(),1),xne=we(Ar(),1),v3=class extends xne.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Tne.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Sne.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?L3.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,U3.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,U3.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?L3.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},S1=new v3;var _3=class extends kne.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>S1}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Rne.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Dne.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(S1.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?O3.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,P3.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)S1.internalBinaryWrite(e.scope[i],r.tag(2,P3.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?O3.UnknownFieldHandler.onWrit Line truncated
`));let s=yield t8(r,"create");yield r8(s,t)})}var yf=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},fo=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},nd=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},i8="cache write denied:",D1=class t extends nd{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},vne=BQ,R1=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},k1=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Pne(t){if(!t||t.length===0)throw new fo("Path Validation Error: At least one directory or file path is required")}function o8(t){if(t.length>512)throw new fo(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new fo(`Key Validation Error: ${t} cannot contain commas.`)}function One(){return y0()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function _ne(t,e,r,s){return yf(this,arguments,void 0,function*(n,i,o,a,A=!1){let c=y0();L(`Cache service version: ${c}`),Pne(n);let u=HP();if(!Rse(u)){pe(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),L(`Skipped restore for paths [${n.join(", ")}] with primary key '${i}'.`);return}return c==="v2"?yield tGe(n,i,o,a,A):yield eGe(n,i,o,a,A)})}function eGe(t,e,r,s){return yf(this,arguments,void 0,function*(n,i,o,a,A=!1){var c;o=o||[];let u=[i,...o];if(L("Resolved Keys:"),L(JSON.stringify(u)),u.length>10)throw new fo("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)o8(h);let l=yield pE(),d="";try{let h;try{h=yield Pse(u,n,{compressionMethod:l,enableCrossOsArchive:A})}catch(p){let E=(c=p?.message)!==null&&c!==void 0?c:"";throw E.includes(vne)?new R1(E):p}if(!h?.archiveLocation)return;if(a?.lookupOnly)return pe("Lookup only - skipping download"),h.cacheKey;d=O0.join(yield gE(),Mc(l)),L(`Archive Path: ${d}`),yield YP(h.archiveLocation,d,a),Nc()&&(yield P0(d,l));let f=Go(d);return pe(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield s8(d,l),pe("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===fo.name)throw h;f instanceof Oo&&typeof f.statusCode=="number"&&f.statusCode>=500?ml(`Failed to restore: ${h.message}`):at(`Failed to restore: ${h.message}`)}finally{try{yield fE(d)}catch(h){L(`Failed to delete archive: ${h}`)}}})}function tGe(t,e,r,s){return yf(this,arguments,void 0,function*(n,i,o,a,A=!1){var c;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(L("Resolved Keys:"),L(JSON.stringify(u)),u.length>10)throw new fo("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)o8(d);let l="";try{let d=e8(),h=yield pE(),f={key:i,restoreKeys:o,version:Qg(n,h,A)},p;try{p=yield d.GetCacheEntryDownloadURL(f)}catch(C){let w=(c=C?.message)!==null&&c!==void 0?c:"";throw w.includes(vne)?new R1(w):C}if(!p.ok){L(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==p.matchedKey?pe(`Cache hit for restore-key: ${p.matchedKey}`):pe(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return pe("Lookup only - skipping download"),p.matchedKey;l=O0.join(yield gE(),Mc(h)),L(`Archive path: ${l}`),L(`Starting download of archive to: ${l}`),yield YP(p.signedDownloadUrl,l,a);let m=Go(l);return pe(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),Nc()&&(yield P0(l,h)),yield s8(l,h),pe("Cache restored successfully"),p.matchedKey}catch(d){let h=d;if(h.name===fo.name)throw d;h instanceof Oo&&typeof h.statusCode=="number"&&h.statusCode>=500?ml(`Failed to restore: ${d.message}`):at(`Failed to restore: ${d.message}`)}finally{try{l&&(yield fE(l))}catch(d){L(`Failed to delete archive: ${d}`)}}})}function Hne(t,e,r){return yf(this,arguments,void 0,function*(s,n,i,o=!1){let a=y0();L(`Cache service version: ${a}`),Pne(s),o8(n);let A=HP();return kse(A)?a==="v2"?yield sGe(s,n,i,o):yield rGe(s,n,i,o):(pe(`Cache save skipped: the effective cache-mode '${A}' does not permit writes.`),L(`Skipped save for paths [${s.join(", ")}] with key '${n}'.`),-1)})}function rGe(t,e,r){return yf(this,arguments,void 0,function*(s,n,i,o=!1){var a,A,c,u,l,d;let h=yield pE(),f=-1,p=yield fF(s);if(L("Cache Paths:"),L(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield gE(),m=O0.join(E,Mc(h));L(`Archive Path: ${m}`);try{yield n8(E,p,h),Nc()&&(yield P0(m,h));let C=10*1024*1024*1024 Line truncated
${r.join(`
`)}
`:""}function L5e(t){return`<details>
<summary>${N3.eol} ${one(t)}</summary>
<p>${ane(t)}</p>
<p>If you cannot upgrade, see the <a href="${nne}">Gradle Security Subscription</a> for options.</p>
</details>`}async function gne(t,e,r,s){Mz("Generating Job Summary");let n=hne(),i=_5e();if(i){eA.addRaw(n),eA.addRaw(i),await eA.write();return}let o=O5e(t),a=OK(e,r),A=q5e(t);me(o),me("============================"),me(a),s.shouldGenerateJobSummary(A)&&(eA.addRaw(n),eA.addRaw(o),eA.addRaw(a),await eA.write()),Uz(),s.canAddPRComment()&&await K5e(),s.shouldAddPRComment(A)&&await v5e(o)}async function v5e(t){let e=Vg;if(e.payload.pull_request==null){me("No pull_request trigger detected: not adding PR comment");return}let r=e.payload.pull_request.number;me(`Adding Job Summary as comment to PR #${r}.`);let s=`${fne(e)}
${hne()}<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
`:""}function hGe(t){return`<details>
<summary>${h8.eol} ${Kne(t)}</summary>
<p>${jne(t)}</p>
<p>If you cannot upgrade, see the <a href="${Wne}">Gradle Security Subscription</a> for options.</p>
</details>`}async function rie(t,e,r,s){RK("Generating Job Summary");let n=sie(),i=mGe();if(i){oA.addRaw(n),oA.addRaw(i),await oA.write();return}let o=pGe(t),a=Lj(e,r),A=BGe(t);pe(o),pe("============================"),pe(a),s.shouldGenerateJobSummary(A)&&(oA.addRaw(n),oA.addRaw(o),oA.addRaw(a),await oA.write()),kK(),s.canAddPRComment()&&await NGe(),s.shouldAddPRComment(A)&&await gGe(o)}async function gGe(t){let e=fg;if(e.payload.pull_request==null){pe("No pull_request trigger detected: not adding PR comment");return}let r=e.payload.pull_request.number;pe(`Adding Job Summary as comment to PR #${r}.`);let s=`${nie(e)}
${sie()}<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
<h5>${e.workflow} :: <em>${e.job}</em></h5>
</a>
${t}`,n=b3(),i=j2(n);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:s})}catch(o){if(o instanceof Error&&o.name==="HttpError")at(P5e(o));else throw o}}function P5e(t){let e=`Failed to generate PR comment.
${t}`,n=l8(),i=Uk(n);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:s})}catch(o){if(o instanceof Error&&o.name==="HttpError")at(fGe(o));else throw o}}function fGe(t){let e=`Failed to generate PR comment.
${String(t)}`;return t.message==="Resource not accessible by integration"?`${e}
Please ensure that the 'pull-requests: write' permission is available for the workflow job.
Note that this permission is never available for a workflow triggered from a repository fork.
`:e}function O5e(t){return`${H5e()}
${Y5e(t)}
${lne(t.map(e=>e.gradleVersion))}`}function hne(){let t=e1();return`<h3>Gradle Builds${t?` <sub><em>captured by ${t}</em></sub>`:""}</h3>
`:e}function pGe(t){return`${EGe()}
${IGe(t)}
${eie(t.map(e=>e.gradleVersion))}`}function sie(){let t=F1();return`<h3>Gradle Builds${t?` <sub><em>captured by ${t}</em></sub>`:""}</h3>
`}function _5e(){let t=tne();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
`)}function H5e(){let t=ene();return t.length===0?"":`
`}function mGe(){let t=qne();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
`)}function EGe(){let t=Yne();return t.length===0?"":`
<h4>Deprecation warnings</h4>
This job uses deprecated functionality from the <code>${e1()}</code> action. Follow the links for upgrade details.
This job uses deprecated functionality from the <code>${F1()}</code> action. Follow the links for upgrade details.
<ul>
${t.map(e=>`<li>${G5e(e)}</li>`).join("")}
${t.map(e=>`<li>${CGe(e)}</li>`).join("")}
</ul>
<h4>Gradle Build Results</h4>`}function G5e(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function Y5e(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
<h4>Gradle Build Results</h4>`}function CGe(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function IGe(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
<table>
<tr>
<th>Gradle Root Project</th>
@@ -310,15 +315,15 @@ This job uses deprecated functionality from the <code>${e1()}</code> action. Fol
<th>Gradle Version</th>
<th>Build Outcome</th>
<th>Build&nbsp;Scan\xAE</th>
</tr>${t.map(e=>V5e(e)).join("")}
</table>`}function q5e(t){return t.some(e=>e.buildFailed)}function V5e(t){return`
</tr>${t.map(e=>yGe(e)).join("")}
</table>`}function BGe(t){return t.some(e=>e.buildFailed)}function yGe(t){return`
<tr>
<td>${dne(t.rootProjectName,30)}</td>
<td>${dne(t.requestedTasks,60)}</td>
<td align='center'>${J5e(t.gradleVersion)}</td>
<td align='center'>${W5e(t)}</td>
<td>${z5e(t)}</td>
</tr>`}function J5e(t){let e=cne(t);return e?`${t} ${e}`:t}function W5e(t){return t.buildFailed?":x:":":white_check_mark:"}function z5e(t){return t.buildScanFailed?T3({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?T3({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):T3({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function T3({text:t,alt:e,color:r,logo:s,targetUrl:n}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${s?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${n}" rel="nofollow" target="_blank">${a}</a>`}function dne(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}async function K5e(){let t=Vg;if(t.payload.pull_request==null){me("No pull_request trigger detected: not minimizing obsolete PR comments");return}let e=t.payload.pull_request.number;me(`Minimizing obsolete Job Summary comments on PR #${e}.`);let r=fne(t),s=j2(b3()),{owner:n,repo:i}=t.repo,o=`
<td>${tie(t.rootProjectName,30)}</td>
<td>${tie(t.requestedTasks,60)}</td>
<td align='center'>${QGe(t.gradleVersion)}</td>
<td align='center'>${bGe(t)}</td>
<td>${wGe(t)}</td>
</tr>`}function QGe(t){let e=Zne(t);return e?`${t} ${e}`:t}function bGe(t){return t.buildFailed?":x:":":white_check_mark:"}function wGe(t){return t.buildScanFailed?f8({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?f8({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):f8({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function f8({text:t,alt:e,color:r,logo:s,targetUrl:n}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${s?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${n}" rel="nofollow" target="_blank">${a}</a>`}function tie(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}async function NGe(){let t=fg;if(t.payload.pull_request==null){pe("No pull_request trigger detected: not minimizing obsolete PR comments");return}let e=t.payload.pull_request.number;pe(`Minimizing obsolete Job Summary comments on PR #${e}.`);let r=nie(t),s=Uk(l8()),{owner:n,repo:i}=t.repo,o=`
query($owner: String!, $repo: String!, $prNumber: Int!) {
repository(owner: $owner, name: $repo) {
pullRequest(number: $prNumber) {
@@ -334,15 +339,18 @@ This job uses deprecated functionality from the <code>${e1()}</code> action. Fol
clientMutationId
}
}
`,c=a.filter(u=>!u.isMinimized&&u.body.includes(r)).map(async u=>s.graphql(A,{id:u.id}).then(()=>me(`Successfully minimized (id:${u.id}, url:${u.url})`)).catch(l=>at(`Failed to minimize (id:${u.id}, url:${u.url}, error:${l?.message||l})`)));await Promise.allSettled(c)}function fne(t){return`<!-- gradle-job-summary: ${t1.constructJobCorrelator(t.workflow,t.job,Q3())} -->`}var pne=class t{constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static{this.whitespace=/\s/}static parse(e){let r=e.trim();if(!r)return null;let s=new Array,n=r.split(this.keyDelimiter);for(let[i,o]of n.entries()){let a=o.indexOf(this.hostDelimiter);if(a===-1)return this.warnBadlyFormed(i,n.length,`no '${this.hostDelimiter}' separator`);let A=o.substring(0,a),c=o.substring(a+1);if(!A)return this.warnBadlyFormed(i,n.length,"empty server name");if(!c)return this.warnBadlyFormed(i,n.length,"empty key");if(this.whitespace.test(A))return this.warnBadlyFormed(i,n.length,"whitespace in the server name");if(this.whitespace.test(c))return this.warnBadlyFormed(i,n.length,"whitespace in the key");s.push({hostname:A,key:c})}return new t(s)}static warnBadlyFormed(e,r,s){let n=r>1?`entry ${e+1} of ${r}`:"the value";return at(`Ignoring badly formed Develocity access key: ${s} in ${n}. The expected format is 'server${this.hostDelimiter}key[${this.keyDelimiter}server${this.hostDelimiter}key]*'.`),null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}};import*as pi from"fs";import*as EA from"path";function mne(){return Cne().map(e=>{let r=pi.readFileSync(e,"utf8"),s=JSON.parse(r);return Z5e(e,s),s})}function Ene(){Cne().forEach(eGe)}function Cne(){let t=EA.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return pi.existsSync(t)?pi.readdirSync(t).map(e=>EA.resolve(t,e)).filter(e=>EA.extname(e)===".json"&&!$5e(e)):[]}function Z5e(t,e){let r=EA.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!pi.existsSync(r))return;let s=EA.resolve(r,EA.basename(t));if(pi.existsSync(s)){let n=pi.readFileSync(s,"utf8"),i=JSON.parse(n);Object.assign(e,i)}}function $5e(t){let e=`${t}.processed`;return pi.existsSync(e)}function eGe(t){let e=`${t}.processed`;pi.writeFileSync(e,"")}import*as bne from"fs";import*as wne from"path";import{pathToFileURL as nGe}from"url";import*as x3 from"path";var tGe="Gradle User Home",Ine="BASIC_CACHE_PRIMARY_KEY",Bne="BASIC_CACHE_RESTORED_KEY",rGe="setup-java",yne=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],a1=class{async restore(e,r){let s=Qne(e),n=await sGe();Im(Ine,n);try{let i=await Xse(s,n);i?(Im(Bne,i),me(`Basic caching restored from cache key: ${i}`)):me("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){at(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,s){let n=gc(Ine),i=gc(Bne);if(s.readOnly)return{status:"read-only",entries:[y0({primaryKey:n,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===n)return me(`Basic caching restored entry with key \`${n}\`. Save was skipped.`),{status:"enabled",entries:[y0({primaryKey:n,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=Qne(e);try{return await Zse(o,n)===-1?(at(`Basic caching failed to save entry with key \`${n}\`. See preceding log output for the cause.`),{status:"enabled",entries:[y0({primaryKey:n,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(me(`Basic caching saved entry with key: ${n}`),{status:"enabled",entries:[y0({primaryKey:n,restoredKey:i,savedKey:n,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return at(`Basic caching failed to save entry with key \`${n}\`: ${a}`),{status:"enabled",entries:[y0({primaryKey:n,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:`(Entry not saved: ${a})`})]}}}};function y0(t){return{entryName:tGe,requestedKey:t.primaryKey||void 0,restoredKey:t.restoredKey||void 0,restoredOutcome:t.restoredOutcome,savedKey:t.savedKey||void 0,savedOutcome:t.savedOutcome}}function Qne(t){return[x3.join(t,"caches"),x3.join(t,"wrapper")]}async function sGe(){let t=await pj(yne.join(`
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${yne}], make sure you have checked out the target repository`);return`${rGe}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var iGe="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",oGe="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",aGe="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",c1=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,s){return{status:this.status,entries:[]}}};async function Nne(t){return t.getCacheProvider()==="external"?(A1(aGe),new c1("external")):t.isCacheDisabled()?(A1("Cache is disabled: will not restore state from previous builds."),new c1("disabled")):t.getCacheProvider()==="basic"?(A1(oGe),new a1):(A1(iGe),AGe())}function Sne(t){if(!(t.isCacheDisabled()||t.getCacheProvider()==="external"))return t.getCacheProvider()==="basic"?{kind:"basic"}:{kind:"enhanced"}}async function AGe(){let t=cGe();return await import(nGe(t).href)}function cGe(){let t=import.meta.dirname,e=wne.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(bne.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function A1(t){console.info(t)}import*as kne from"util";var pGe=Ne(Rne(),1);import*as D3 from"fs";var zLt=kne.promisify(D3.readdir);var EGe={_useHtmlParser2:!1};function jh(t,e){if(!t)return e??EGe;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var e8={};Pi(e8,{contains:()=>b1,extract:()=>d9e,html:()=>A9e,merge:()=>tie,parseHTML:()=>u9e,root:()=>l9e,text:()=>Wl,xml:()=>c9e});var Vc={};Pi(Vc,{DocumentPosition:()=>Ci,append:()=>qGe,appendChild:()=>YGe,compareDocumentPosition:()=>Xne,existsOne:()=>Kne,filter:()=>tf,find:()=>I1,findAll:()=>zGe,findOne:()=>B1,findOneChild:()=>WGe,getAttributeValue:()=>OGe,getChildren:()=>ef,getElementById:()=>ZGe,getElements:()=>XGe,getElementsByClassName:()=>$Ge,getElementsByTagName:()=>Jl,getElementsByTagType:()=>e9e,getFeed:()=>$3,getInnerHTML:()=>PGe,getName:()=>HGe,getOuterHTML:()=>Wne,getParent:()=>zne,getSiblings:()=>X3,getText:()=>m1,hasAttrib:()=>_Ge,hasChildren:()=>gt,innerText:()=>S0,isCDATA:()=>Xh,isComment:()=>Vl,isDocument:()=>Ei,isTag:()=>te,isText:()=>Zs,nextElementSibling:()=>E1,prepend:()=>JGe,prependChild:()=>VGe,prevElementSibling:()=>C1,removeElement:()=>BA,removeSubsets:()=>t9e,replaceElement:()=>GGe,testElement:()=>jGe,textContent:()=>IA,uniqueSort:()=>Yc});var mi={};Pi(mi,{CDATA:()=>O3,Comment:()=>U3,Directive:()=>M3,Doctype:()=>_3,ElementType:()=>Je,Root:()=>k3,Script:()=>L3,Style:()=>v3,Tag:()=>P3,Text:()=>F3,isTag:()=>R3});var Je;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Je||(Je={}));function R3(t){return t.type===Je.Tag||t.type===Je.Script||t.type===Je.Style}var k3=Je.Root,F3=Je.Text,M3=Je.Directive,U3=Je.Comment,L3=Je.Script,v3=Je.Style,P3=Je.Tag,O3=Je.CDATA,_3=Je.Doctype;var u1=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return Zh(this,e)}},Q0=class extends u1{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},la=class extends Q0{constructor(){super(...arguments),this.type=Je.Text}get nodeType(){return 3}},Gl=class extends Q0{constructor(){super(...arguments),this.type=Je.Comment}get nodeType(){return 8}},Yl=class extends Q0{constructor(e,r){super(r),this.name=e,this.type=Je.Directive}get nodeType(){return 1}},b0=class extends u1{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},w0=class extends b0{constructor(){super(...arguments),this.type=Je.CDATA}get nodeType(){return 4}},Rn=class extends b0{constructor(){super(...arguments),this.type=Je.Root}get nodeType(){return 9}},ql=class extends b0{constructor(e,r,s=[],n=e==="script"?Je.Script:e==="style"?Je.Style:Je.Tag){super(s),this.name=e,this.attribs=r,this.type=n}get nodeType(){return 1}get tagName(){ret Line truncated
`:m1(t.children):Xh(t)?m1(t.children):Zs(t)?t.data:""}function IA(t){return Array.isArray(t)?t.map(IA).join(""):gt(t)&&!Vl(t)?IA(t.children):Zs(t)?t.data:""}function S0(t){return Array.isArray(t)?t.map(S0).join(""):gt(t)&&(t.type===Je.Tag||Xh(t))?S0(t.children):Zs(t)?t.data:""}function ef(t){return gt(t)?t.children:[]}function zne(t){return t.parent||null}function X3(t){let e=zne(t);if(e!=null)return ef(e);let r=[t],{prev:s,next:n}=t;for(;s!=null;)r.unshift(s),{prev:s}=s;for(;n!=null;)r.push(n),{next:n}=n;return r}function OGe(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function _Ge(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function HGe(t){return t.name}function E1(t){let{next:e}=t;for(;e!==null&&!te(e);)({next:e}=e);return e}function C1(t){let{prev:e}=t;for(;e!==null&&!te(e);)({prev:e}=e);return e}function BA(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function GGe(t,e){let r=e.prev=t.prev;r&&(r.next=e);let s=e.next=t.next;s&&(s.prev=e);let n=e.parent=t.parent;if(n){let i=n.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function YGe(t,e){if(BA(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function qGe(t,e){BA(e);let{parent:r}=t,s=t.next;if(e.next=s,e.prev=t,t.next=e,e.parent=r,s){if(s.prev=e,r){let n=r.children;n.splice(n.lastIndexOf(s),0,e)}}else r&&r.children.push(e)}function VGe(t,e){if(BA(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function JGe(t,e){BA(e);let{parent:r}=t;if(r){let s=r.children;s.splice(s.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function tf(t,e,r=!0,s=1/0){return I1(t,Array.isArray(e)?e:[e],r,s)}function I1(t,e,r,s){let n=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return n;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(n.push(a),--s<=0))return n;r&&gt(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function WGe(t,e){return e.find(t)}function B1(t,e,r=!0){let s=Array.isArray(e)?e:[e];for(let n=0;n<s.length;n++){let i=s[n];if(te(i)&&t(i))return i;if(r&&gt(i)&&i.children.length>0){let o=B1(t,i.children,!0);if(o)return o}}return null}function Kne(t,e){return(Array.isArray(e)?e:[e]).some(r=>te(r)&&t(r)||gt(r)&&Kne(t,r.children))}function zGe(t,e){let r=[],s=[Array.isArray(e)?e:[e]],n=[0];for(;;){if(n[0]>=s[0].length){if(s.length===1)return r;s.shift(),n.shift();continue}let i=s[0][n[0]++];te(i)&&t(i)&&r.push(i),gt(i)&&i.children.length>0&&(n.unshift(0),s.unshift(i.children))}}var y1={tag_name(t){return typeof t=="function"?e=>te(e)&&t(e.name):t==="*"?te:e=>te(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Zs(e)&&t(e.data):e=>Zs(e)&&e.data===t}};function Z3(t,e){return typeof e=="function"?r=>te(r)&&e(r.attribs[t]):r=>te(r)&&r.attribs[t]===e}function KGe(t,e){return r=>t(r)||e(r)}function jne(t){let e=Object.keys(t).map(r=>{let s=t[r];return Object.prototype.hasOwnProperty.call(y1,r)?y1[r](s):Z3(r,s)});return e.length===0?null:e.reduce(KGe)}function jGe(t,e){let r=jne(t);return r?r(e):!0}function XGe(t,e,r,s=1/0){let n=jne(t);return n?tf(n,e,r,s):[]}function ZGe(t,e,r=!0){return Array.isArray(e)||(e=[e]),B1(Z3("id",t),e,r)}function Jl(t,e,r=!0,s=1/0){return tf(y1.tag_name(t),e,r,s)}function $Ge(t,e,r=!0,s=1/0){return tf(Z3("class",t),e,r,s)}function e9e(t,e,r=!0,s=1/0){return tf(y1.tag_type(t),e,r,s)}function t9e(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let s=r.parent;s;s=s.parent)if(t.includes(s)){t.splice(e,1);break}}return t}var Ci;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Ci||(Ci={}));function Xne(t,e){let r=[],s=[];if(t===e)return 0;let n=gt(t)?t:t.parent;for(;n;)r.unshift(n),n=n.parent;for(n=gt(e)?e:e.parent;n;)s.unshift(n),n=n.parent;let i=Math.min(r.length,s.length),o=0;for(;o<i&&r[o]===s[o];)o++;if(o===0)return Ci.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=s[o];return A.indexOf(c)>A.indexOf(u)?a===e?Ci.FOLLOWING|Ci.CONTAINED_BY:Ci.FOLLOWING:a===t?Ci.PRECEDING|Ci.CONTAINS:Ci.PRECEDING}function Yc(t){return t=t.filter((e,r,s)=>!s.includes(e,r+1)),t.sort((e,r)=>{let s=Xne(e,r);return s&Ci.PRECEDING?-1:s&Ci.FOLLOWING?1:0}),t}function $3(t){let e=Q1(o9e,t);return e?e.name==="feed"?r9e(e):s9e(e):null}function r9e(t){var e;let r=t.children,s={type:"atom",items:Jl("entry",r).map(o=>{var a;let{children:A}=o,c={media:Zne(A)};$s(c,"id","id",A),$s(c,"title","title",A);let u=(a=Q1("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=qc("summary",A)||qc("conten Line truncated
`,c=a.filter(u=>!u.isMinimized&&u.body.includes(r)).map(async u=>s.graphql(A,{id:u.id}).then(()=>pe(`Successfully minimized (id:${u.id}, url:${u.url})`)).catch(l=>at(`Failed to minimize (id:${u.id}, url:${u.url}, error:${l?.message||l})`)));await Promise.allSettled(c)}function nie(t){return`<!-- gradle-job-summary: ${M1.constructJobCorrelator(t.workflow,t.job,u8())} -->`}var iie=class t{constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static{this.whitespace=/\s/}static parse(e){let r=e.trim();if(!r)return null;let s=new Array,n=r.split(this.keyDelimiter);for(let[i,o]of n.entries()){let a=o.indexOf(this.hostDelimiter);if(a===-1)return this.warnBadlyFormed(i,n.length,`no '${this.hostDelimiter}' separator`);let A=o.substring(0,a),c=o.substring(a+1);if(!A)return this.warnBadlyFormed(i,n.length,"empty server name");if(!c)return this.warnBadlyFormed(i,n.length,"empty key");if(this.whitespace.test(A))return this.warnBadlyFormed(i,n.length,"whitespace in the server name");if(this.whitespace.test(c))return this.warnBadlyFormed(i,n.length,"whitespace in the key");s.push({hostname:A,key:c})}return new t(s)}static warnBadlyFormed(e,r,s){let n=r>1?`entry ${e+1} of ${r}`:"the value";return at(`Ignoring badly formed Develocity access key: ${s} in ${n}. The expected format is 'server${this.hostDelimiter}key[${this.keyDelimiter}server${this.hostDelimiter}key]*'.`),null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}};import*as Qi from"fs";import*as xA from"path";function oie(){return Aie().map(e=>{let r=Qi.readFileSync(e,"utf8"),s=JSON.parse(r);return xGe(e,s),s})}function aie(){Aie().forEach(RGe)}function Aie(){let t=xA.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return Qi.existsSync(t)?Qi.readdirSync(t).map(e=>xA.resolve(t,e)).filter(e=>xA.extname(e)===".json"&&!DGe(e)):[]}function xGe(t,e){let r=xA.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!Qi.existsSync(r))return;let s=xA.resolve(r,xA.basename(t));if(Qi.existsSync(s)){let n=Qi.readFileSync(s,"utf8"),i=JSON.parse(n);Object.assign(e,i)}}function DGe(t){let e=`${t}.processed`;return Qi.existsSync(e)}function RGe(t){let e=`${t}.processed`;Qi.writeFileSync(e,"")}import*as Gie from"fs";import*as Yie from"path";import{pathToFileURL as X9e}from"url";import*as wf from"fs";function p8(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,L(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,L(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,L(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,L(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,L(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as Y1 from"path";import*as Qf from"path";import ad from"assert";var $c=process.platform==="win32";function RA(t){if(t=DA(t),$c&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Qf.dirname(t);return $c&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=DA(e)),e}function _1(t,e){if(ad(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ad(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),G0(e))return e;if($c){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ad(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(po(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ad(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ad(G0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||$c&&t.endsWith("\\")||(t+=Qf.sep),t+e}function G0(t){return ad(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=po(t),$c?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function Y0(t){return ad(t,"isRooted parameter 'itemPath' must not be empty"),t=po(t),$c?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function po(t){return t=t||"",$c?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function DA(t){return t?(t=po(t),!t.endsWith(Qf.sep)||t===Qf.sep||$c&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var mo;(function(t){t[t.None=0]=" Line truncated
`),e=e.replace(/\r/g,`
`));let n=e.split(`
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new z0(i));return s.searchPaths.push(...E8(s.patterns)),s})}static stat(e,r,s){return N8(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield wf.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){L(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield wf.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield wf.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){L(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};import*as S8 from"crypto";import*as q1 from"fs";import*as kie from"stream";import*as Fie from"util";import*as Mie from"path";var q9e=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},J9e=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),n(a,A,o.done,o.value)})}}function n(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}};function Uie(t,e){return q9e(this,arguments,void 0,function*(r,s,n=!1){var i,o,a,A,c;let u=n?pe:L,l=!1,d=s||((c=process.env.GITHUB_WORKSPACE)!==null&&c!==void 0?c:process.cwd()),h=S8.createHash("sha256"),f=0;try{for(var p=!0,E=J9e(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;p=!0){A=m.value,p=!1;let C=A;if(u(C),!C.startsWith(`${d}${Mie.sep}`)){u(`Ignore '${C}' since it is not under GITHUB_WORKSPACE.`);continue}if(q1.statSync(C).isDirectory()){u(`Skip directory '${C}'.`);continue}let w=S8.createHash("sha256");yield Fie.promisify(kie.pipeline)(q1.createReadStream(C),w),h.write(w.digest()),f++,l||(l=!0)}}catch(C){o={error:C}}finally{try{!p&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var Lie=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function V9e(t,e){return Lie(this,void 0,void 0,function*(){return yield G1.create(t,e)})}function vie(t){return Lie(this,arguments,void 0,function*(e,r="",s,n=!1){let i=!0;s&&typeof s.followSymbolicLinks=="boolean"&&(i=s.followSymbolicLinks);let o=yield V9e(e,{followSymbolicLinks:i});return Uie(o,r,n)})}import*as T8 from"path";var z9e="Gradle User Home",Pie="BASIC_CACHE_PRIMARY_KEY",Oie="BASIC_CACHE_RESTORED_KEY",K9e="setup-java",_ie=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],J1=class{async restore(e,r){let s=Hie(e),n=await j9e();jm(Pie,n);try{let i=await _ne(s,n);i?(jm(Oie,i),pe(`Basic caching restored from cache key: ${i}`)):pe("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){at(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,s){let n=Sc(Pie),i=Sc(Oie);if(s.readOnly)return{status:"read-only",entries:[j0({primaryKey:n,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===n)return pe(`Basic caching restored entry with key \`${n}\`. Save was skipped.`),{status:"enabled",entries:[j0({primaryKey:n,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=Hie(e);try{return await Hne(o,n)===-1?(at(`Basic caching failed to save entry with key \`${n}\`. See preceding log output for the cause.`),{status:"enabled",entries:[j0({primaryKey:n,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(pe(`Basic caching saved entry with key: ${n}`),{status:"enabled",entries:[j0({primaryKey:n,restoredKey:i,savedKey:n,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return at(`Basic caching failed to save entry with key \`${n}\`: ${a}`),{status:"enabled",entries:[j0({primaryKey:n,restoredKey:i,restoredOutcome:i?"Line truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${_ie}], make sure you have checked out the target repository`);return`${K9e}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var Z9e="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",$9e="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",eYe="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",W1=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,s){return{status:this.status,entries:[]}}};async function qie(t){return t.getCacheProvider()==="external"?(V1(eYe),new W1("external")):t.isCacheDisabled()?(V1("Cache is disabled: will not restore state from previous builds."),new W1("disabled")):t.getCacheProvider()==="basic"?(V1($9e),new J1):(V1(Z9e),tYe())}function Jie(t){if(!(t.isCacheDisabled()||t.getCacheProvider()==="external"))return t.getCacheProvider()==="basic"?{kind:"basic"}:{kind:"enhanced"}}async function tYe(){let t=rYe();return await import(X9e(t).href)}function rYe(){let t=import.meta.dirname,e=Yie.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(Gie.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function V1(t){console.info(t)}import*as jie from"util";var cYe=we(Kie(),1);import*as x8 from"fs";var ELt=jie.promisify(x8.readdir);var lYe={_useHtmlParser2:!1};function Nf(t,e){if(!t)return e??lYe;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var $8={};zi($8,{contains:()=>AN,extract:()=>iqe,html:()=>tqe,merge:()=>Coe,parseHTML:()=>sqe,root:()=>nqe,text:()=>md,xml:()=>rqe});var ou={};zi(ou,{DocumentPosition:()=>Si,append:()=>vYe,appendChild:()=>LYe,compareDocumentPosition:()=>foe,existsOne:()=>hoe,filter:()=>Rf,find:()=>nN,findAll:()=>HYe,findOne:()=>iN,findOneChild:()=>_Ye,getAttributeValue:()=>kYe,getChildren:()=>Df,getElementById:()=>JYe,getElements:()=>qYe,getElementsByClassName:()=>VYe,getElementsByTagName:()=>pd,getElementsByTagType:()=>WYe,getFeed:()=>Z8,getInnerHTML:()=>RYe,getName:()=>MYe,getOuterHTML:()=>loe,getParent:()=>doe,getSiblings:()=>j8,getText:()=>tN,hasAttrib:()=>FYe,hasChildren:()=>ht,innerText:()=>tC,isCDATA:()=>Sf,isComment:()=>fd,isDocument:()=>Ni,isTag:()=>te,isText:()=>Zs,nextElementSibling:()=>rN,prepend:()=>OYe,prependChild:()=>PYe,prevElementSibling:()=>sN,removeElement:()=>UA,removeSubsets:()=>zYe,replaceElement:()=>UYe,testElement:()=>YYe,textContent:()=>MA,uniqueSort:()=>nu});var wi={};zi(wi,{CDATA:()=>P8,Comment:()=>M8,Directive:()=>F8,Doctype:()=>O8,ElementType:()=>We,Root:()=>R8,Script:()=>U8,Style:()=>L8,Tag:()=>v8,Text:()=>k8,isTag:()=>D8});var We;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(We||(We={}));function D8(t){return t.type===We.Tag||t.type===We.Script||t.type===We.Style}var R8=We.Root,k8=We.Text,F8=We.Directive,M8=We.Comment,U8=We.Script,L8=We.Style,v8=We.Tag,P8=We.CDATA,O8=We.Doctype;var z1=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return Tf(this,e)}},X0=class extends z1{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},Ca=class extends X0{constructor(){super(...arguments),this.type=We.Text}get nodeType(){return 3}},dd=class extends X0{constructor(){super(...arguments),this.type=We.Comment}get nodeType(){return 8}},hd=class extends X0{constructor(e,r){super(r),this.name=e,this.type=We.Directive}get nodeType(){return 1}},Z0=class extends z1{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},$0=class extends Z0{constructor(){super(...arguments),this.type=We.CDATA}get nodeType(){return 4}},vn=class extends Z0{constructor(){super(...arguments),this.type=We.Root}get nodeType(){return 9}},gd=class extends Z0{constructor(e,r,s=[],n=e==="script"?We.Script:e==="style"?We.Style:We.Tag){super(s),this.name=e,this.attribs=r,this.type=n}get nodeType(){return 1}get tagName(){ret Line truncated
`:tN(t.children):Sf(t)?tN(t.children):Zs(t)?t.data:""}function MA(t){return Array.isArray(t)?t.map(MA).join(""):ht(t)&&!fd(t)?MA(t.children):Zs(t)?t.data:""}function tC(t){return Array.isArray(t)?t.map(tC).join(""):ht(t)&&(t.type===We.Tag||Sf(t))?tC(t.children):Zs(t)?t.data:""}function Df(t){return ht(t)?t.children:[]}function doe(t){return t.parent||null}function j8(t){let e=doe(t);if(e!=null)return Df(e);let r=[t],{prev:s,next:n}=t;for(;s!=null;)r.unshift(s),{prev:s}=s;for(;n!=null;)r.push(n),{next:n}=n;return r}function kYe(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function FYe(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function MYe(t){return t.name}function rN(t){let{next:e}=t;for(;e!==null&&!te(e);)({next:e}=e);return e}function sN(t){let{prev:e}=t;for(;e!==null&&!te(e);)({prev:e}=e);return e}function UA(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function UYe(t,e){let r=e.prev=t.prev;r&&(r.next=e);let s=e.next=t.next;s&&(s.prev=e);let n=e.parent=t.parent;if(n){let i=n.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function LYe(t,e){if(UA(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function vYe(t,e){UA(e);let{parent:r}=t,s=t.next;if(e.next=s,e.prev=t,t.next=e,e.parent=r,s){if(s.prev=e,r){let n=r.children;n.splice(n.lastIndexOf(s),0,e)}}else r&&r.children.push(e)}function PYe(t,e){if(UA(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function OYe(t,e){UA(e);let{parent:r}=t;if(r){let s=r.children;s.splice(s.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function Rf(t,e,r=!0,s=1/0){return nN(t,Array.isArray(e)?e:[e],r,s)}function nN(t,e,r,s){let n=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return n;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(n.push(a),--s<=0))return n;r&&ht(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function _Ye(t,e){return e.find(t)}function iN(t,e,r=!0){let s=Array.isArray(e)?e:[e];for(let n=0;n<s.length;n++){let i=s[n];if(te(i)&&t(i))return i;if(r&&ht(i)&&i.children.length>0){let o=iN(t,i.children,!0);if(o)return o}}return null}function hoe(t,e){return(Array.isArray(e)?e:[e]).some(r=>te(r)&&t(r)||ht(r)&&hoe(t,r.children))}function HYe(t,e){let r=[],s=[Array.isArray(e)?e:[e]],n=[0];for(;;){if(n[0]>=s[0].length){if(s.length===1)return r;s.shift(),n.shift();continue}let i=s[0][n[0]++];te(i)&&t(i)&&r.push(i),ht(i)&&i.children.length>0&&(n.unshift(0),s.unshift(i.children))}}var oN={tag_name(t){return typeof t=="function"?e=>te(e)&&t(e.name):t==="*"?te:e=>te(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Zs(e)&&t(e.data):e=>Zs(e)&&e.data===t}};function X8(t,e){return typeof e=="function"?r=>te(r)&&e(r.attribs[t]):r=>te(r)&&r.attribs[t]===e}function GYe(t,e){return r=>t(r)||e(r)}function goe(t){let e=Object.keys(t).map(r=>{let s=t[r];return Object.prototype.hasOwnProperty.call(oN,r)?oN[r](s):X8(r,s)});return e.length===0?null:e.reduce(GYe)}function YYe(t,e){let r=goe(t);return r?r(e):!0}function qYe(t,e,r,s=1/0){let n=goe(t);return n?Rf(n,e,r,s):[]}function JYe(t,e,r=!0){return Array.isArray(e)||(e=[e]),iN(X8("id",t),e,r)}function pd(t,e,r=!0,s=1/0){return Rf(oN.tag_name(t),e,r,s)}function VYe(t,e,r=!0,s=1/0){return Rf(X8("class",t),e,r,s)}function WYe(t,e,r=!0,s=1/0){return Rf(oN.tag_type(t),e,r,s)}function zYe(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let s=r.parent;s;s=s.parent)if(t.includes(s)){t.splice(e,1);break}}return t}var Si;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Si||(Si={}));function foe(t,e){let r=[],s=[];if(t===e)return 0;let n=ht(t)?t:t.parent;for(;n;)r.unshift(n),n=n.parent;for(n=ht(e)?e:e.parent;n;)s.unshift(n),n=n.parent;let i=Math.min(r.length,s.length),o=0;for(;o<i&&r[o]===s[o];)o++;if(o===0)return Si.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=s[o];return A.indexOf(c)>A.indexOf(u)?a===e?Si.FOLLOWING|Si.CONTAINED_BY:Si.FOLLOWING:a===t?Si.PRECEDING|Si.CONTAINS:Si.PRECEDING}function nu(t){return t=t.filter((e,r,s)=>!s.includes(e,r+1)),t.sort((e,r)=>{let s=foe(e,r);return s&Si.PRECEDING?-1:s&Si.FOLLOWING?1:0}),t}function Z8(t){let e=aN($Ye,t);return e?e.name==="feed"?KYe(e):jYe(e):null}function KYe(t){var e;let r=t.children,s={type:"atom",items:pd("entry",r).map(o=>{var a;let{children:A}=o,c={media:poe(A)};$s(c,"id","id",A),$s(c,"title","title",A);let u=(a=aN("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=iu("summary",A)||iu("conten Line truncated
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var yi=Ne(Jc(),1);var p8={};function m8(t,e){return t===yi.default.falseFunc?yi.default.falseFunc:r=>e.isTag(r)&&t(r)}function E8(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let s=r.indexOf(t);return s<0||s===r.length-1?[]:r.slice(s+1).filter(e.isTag)}function f8(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var h8=(t,e,r,s,n)=>{let i=n(e,f8(r),s);return i===yi.default.trueFunc?t:i===yi.default.falseFunc?yi.default.falseFunc:o=>i(o)&&t(o)},L1={is:h8,matches:h8,where:h8,not(t,e,r,s,n){let i=n(e,f8(r),s);return i===yi.default.falseFunc?t:i===yi.default.trueFunc?yi.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,s,n){let{adapter:i}=r,o=f8(r);o.relativeSelector=!0;let a=e.some(u=>u.some(M0))?[p8]:void 0,A=n(e,o,a);if(A===yi.default.falseFunc)return yi.default.falseFunc;let c=m8(A,i);if(a&&A!==yi.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...E8(l,i)]:d;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function _ie(t,e,r,s,n){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in L1))throw new Error(`Unknown pseudo-class :${o}(${a})`);return L1[o](t,a,r,s,n)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:U1[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,Oie.parse)(c);return L1.is(t,u,r,s,n)}if(typeof A=="function")return g8(A,o,a,1),u=>A(u,a)&&t(u);if(o in lf)return lf[o](t,a,r,s);if(o in L0){let u=L0[o];return g8(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Qi=Ne(cf(),1);function C8(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function Hie(t,e,r,s,n){let{adapter:i,equals:o}=r;switch(e.type){case Qi.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Qi.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Qi.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),Uie[e.action](t,e,r)}case Qi.SelectorType.Pseudo:return _ie(t,e,r,s,n);case Qi.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case Qi.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=C8(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=C8(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=C8(c,i));return!1};case Qi.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case Qi.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case Qi.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Qi.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let d=c[l];if(o(A,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Qi.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function Gie(t,e,r){let s=v1(t,e,r);return m8(s,e.adapter)}function v1(t,e,r){let s=typeof t=="string"?(0,ao.parse)(t):t;return P1(s,e,r)}function Yie(t){return t.type===ao.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(Yie)))}var X9e={type:ao.SelectorType.Descendant},Z9e={type:"_flexibleDescendant"},$9e={type:ao.SelectorType.Pseudo,name:"scope",data:null};function eYe(t,{adapter:e},r){let s=!!r?.every(n=>{let i=e.isTag(n)&&e.getParent(n);return n===p8||i&&e.isTag(i)});fo Line truncated
`)})):{name:n,value:i.replace(ioe,`\r
`)}}).toArray()}var U8={};Pi(U8,{extract:()=>fqe});function hqe(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function fqe(t){let e={};for(let r in t){let s=t[r],n=Array.isArray(s),{selector:i,value:o}=hqe(n?s[0]:s),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(n)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Kc=class{constructor(e,r,s){if(this.length=0,this.options=s,this._root=r,e){for(let n=0;n<e.length;n++)this[n]=e[n];this.length=e.length}}};Kc.prototype.cheerio="[cheerio object]";Kc.prototype.splice=Array.prototype.splice;Kc.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Kc.prototype,A8,R8,k8,F8,M8,U8);function ooe(t,e){return function r(s,n,i=!0){if(s==null)throw new Error("cheerio.load() expects a string");let o=jh(n),a=t(s,o,i,null);class A extends Kc{_make(l,d){let h=c(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function c(u,l,d=a,h){if(u&&Ii(u))return u;let f=jh(h,o),p=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=Ii(p)?p:new A(p,null,f);if(E._root=E,!u)return new A(void 0,E,f);let m=typeof u=="string"&&T0(u)?t(u,f,!1,null).children:pqe(u)?[u]:Array.isArray(u)?u:void 0,I=new A(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let N=u,T=l?typeof l=="string"?T0(l)?new A([t(l,f,!1,null)],E,f):(N=`${l} ${N}`,E):Ii(l)?l:new A(Array.isArray(l)?l:[l],E,f):E;return T?T.find(N):I}return Object.assign(c,e8,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function pqe(t){return!!t.name||t.type===mi.Root||t.type===mi.Text||t.type===mi.Comment}var mqe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Bt="\uFFFD",y;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(y||(y={}));var bs={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function q1(t){return t>=55296&&t<=57343}function aoe(t){return t>=56320&&t<=57343}function Aoe(t,e){return(t-55296)*1024+9216+e}function V1(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function J1(t){return t>=64976&&t<=65007||mqe.has(t)}var k;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var Di=we(au(),1);var f4={};function p4(t,e){return t===Di.default.falseFunc?Di.default.falseFunc:r=>e.isTag(r)&&t(r)}function m4(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let s=r.indexOf(t);return s<0||s===r.length-1?[]:r.slice(s+1).filter(e.isTag)}function g4(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var h4=(t,e,r,s,n)=>{let i=n(e,g4(r),s);return i===Di.default.trueFunc?t:i===Di.default.falseFunc?Di.default.falseFunc:o=>i(o)&&t(o)},IN={is:h4,matches:h4,where:h4,not(t,e,r,s,n){let i=n(e,g4(r),s);return i===Di.default.falseFunc?t:i===Di.default.trueFunc?Di.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,s,n){let{adapter:i}=r,o=g4(r);o.relativeSelector=!0;let a=e.some(u=>u.some(AC))?[f4]:void 0,A=n(e,o,a);if(A===Di.default.falseFunc)return Di.default.falseFunc;let c=p4(A,i);if(a&&A!==Di.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...m4(l,i)]:d;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function nae(t,e,r,s,n){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in IN))throw new Error(`Unknown pseudo-class :${o}(${a})`);return IN[o](t,a,r,s,n)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:CN[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,sae.parse)(c);return IN.is(t,u,r,s,n)}if(typeof A=="function")return d4(A,o,a,1),u=>A(u,a)&&t(u);if(o in _f)return _f[o](t,a,r,s);if(o in uC){let u=uC[o];return d4(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Ri=we(Pf(),1);function E4(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function iae(t,e,r,s,n){let{adapter:i,equals:o}=r;switch(e.type){case Ri.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Ri.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Ri.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),$oe[e.action](t,e,r)}case Ri.SelectorType.Pseudo:return nae(t,e,r,s,n);case Ri.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case Ri.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=E4(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=E4(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=E4(c,i));return!1};case Ri.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case Ri.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case Ri.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Ri.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let d=c[l];if(o(A,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Ri.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function oae(t,e,r){let s=BN(t,e,r);return p4(s,e.adapter)}function BN(t,e,r){let s=typeof t=="string"?(0,Co.parse)(t):t;return yN(s,e,r)}function aae(t){return t.type===Co.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(aae)))}var qqe={type:Co.SelectorType.Descendant},Jqe={type:"_flexibleDescendant"},Vqe={type:Co.SelectorType.Pseudo,name:"scope",data:null};function Wqe(t,{adapter:e},r){let s=!!r?.every(n=>{let i=e.isTag(n)&&e.getParent(n);return n===f4||i&&e.isTag(i)});fo Line truncated
`)})):{name:n,value:i.replace(Qae,`\r
`)}}).toArray()}var M4={};zi(M4,{extract:()=>AVe});function aVe(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function AVe(t){let e={};for(let r in t){let s=t[r],n=Array.isArray(s),{selector:i,value:o}=aVe(n?s[0]:s),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(n)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var uu=class{constructor(e,r,s){if(this.length=0,this.options=s,this._root=r,e){for(let n=0;n<e.length;n++)this[n]=e[n];this.length=e.length}}};uu.prototype.cheerio="[cheerio object]";uu.prototype.splice=Array.prototype.splice;uu.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(uu.prototype,a4,D4,R4,k4,F4,M4);function bae(t,e){return function r(s,n,i=!0){if(s==null)throw new Error("cheerio.load() expects a string");let o=Nf(n),a=t(s,o,i,null);class A extends uu{_make(l,d){let h=c(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function c(u,l,d=a,h){if(u&&Ti(u))return u;let f=Nf(h,o),p=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=Ti(p)?p:new A(p,null,f);if(E._root=E,!u)return new A(void 0,E,f);let m=typeof u=="string"&&rC(u)?t(u,f,!1,null).children:cVe(u)?[u]:Array.isArray(u)?u:void 0,C=new A(m,E,f);if(m)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let w=u,T=l?typeof l=="string"?rC(l)?new A([t(l,f,!1,null)],E,f):(w=`${l} ${w}`,E):Ti(l)?l:new A(Array.isArray(l)?l:[l],E,f):E;return T?T.find(w):C}return Object.assign(c,$8,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function cVe(t){return!!t.name||t.type===wi.Root||t.type===wi.Text||t.type===wi.Comment}var uVe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Bt="\uFFFD",y;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(y||(y={}));var bs={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function TN(t){return t>=55296&&t<=57343}function wae(t){return t>=56320&&t<=57343}function Nae(t,e){return(t-55296)*1024+9216+e}function xN(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function DN(t){return t>=64976&&t<=65007||uVe.has(t)}var F;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
/*! Bundled license information:
undici/lib/web/fetch/body.js:
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
}
+157 -160
View File
@@ -1,119 +1,120 @@
import {createRequire} from 'module';const require=createRequire(import.meta.url);
var cWe=Object.create;var q3=Object.defineProperty;var AWe=Object.getOwnPropertyDescriptor;var uWe=Object.getOwnPropertyNames;var lWe=Object.getPrototypeOf,dWe=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var y=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Fa=(t,e)=>{for(var r in e)q3(t,r,{get:e[r],enumerable:!0})},hWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of uWe(e))!dWe.call(t,s)&&s!==r&&q3(t,s,{get:()=>e[s],enumerable:!(n=AWe(e,s))||n.enumerable});return t};var be=(t,e,r)=>(r=t!=null?cWe(lWe(t)):{},hWe(e||!t||!t.__esModule?q3(r,"default",{value:t,enumerable:!0}):r,t));var Kae=y(F0=>{"use strict";var usr=Q("net"),yWe=Q("tls"),W3=Q("http"),Jae=Q("https"),CWe=Q("events"),lsr=Q("assert"),IWe=Q("util");F0.httpOverHttp=BWe;F0.httpsOverHttp=bWe;F0.httpOverHttps=QWe;F0.httpsOverHttps=wWe;function BWe(t){var e=new id(t);return e.request=W3.request,e}function bWe(t){var e=new id(t);return e.request=W3.request,e.createSocket=Vae,e.defaultPort=443,e}function QWe(t){var e=new id(t);return e.request=Jae.request,e}function wWe(t){var e=new id(t);return e.request=Jae.request,e.createSocket=Vae,e.defaultPort=443,e}function id(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||W3.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=jae(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}IWe.inherits(id,CWe.EventEmitter);id.prototype.addRequest=function(e,r,n,s){var i=this,o=J3({request:e},i.options,jae(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};id.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=J3({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Yh("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){Yh("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){Yh("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return Yh("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),Yh(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};id.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function Vae(t,e){var r=this;id.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=J3({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=yWe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function jae(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function J3(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var Yh;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Yh=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Yh=function(){};F0.debug=Yh});var V3=y((hsr,Xae)=>{Xae.exports=Kae()});var Xr=y((fsr,Zae)=>{Zae.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var or=y((msr,bce)=>{"use strict";var $ae=Symbol.for("undici.error.UND_ERR"),Zr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[$ae]===!0}[$ae]=!0},ece=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),j3=class extends Zr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ece]===!0}[ece]=!0},tce=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),K3=class extends Zr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[tce]===!0}[tce]=!0},rce=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),X3=class extends Zr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[rce]===!0}[rce]=!0},nce=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Z3=class extends Zr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[nce]===!0}[nce]=!0},sce=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),$3=class extends Zr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function HJe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(wJe.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function qJe(){return"allowed"}function GJe(){return"success"}function YJe(){return"success"}function zJe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function WJe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Y4(t.origin)&&!Y4(Hb(t))&&(e=null);break;case"same-origin":nR(t,Hb(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function W0(t,e){return t}function JJe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:W0(t.domainLookupStartTime,r),domainLookupEndTime:W0(t.domainLookupEndTime,r),connectionStartTime:W0(t.connectionStartTime,r),connectionEndTime:W0(t.connectionEndTime,r),secureConnectionStartTime:W0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function VJe(t){return W0(RJe.now(),t)}function jJe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function LAe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function KJe(t){return{referrerPolicy:t.referrerPolicy}}function XJe(t){let e=t.referrerPolicy;mp(e);let r=null;if(t.referrer==="client"){let a=DAe();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=G4(r),s=G4(r,!0);n.toString().length>4096&&(n=s);let i=nR(t,n),o=Ob(n)&&!Ob(t.url);switch(e){case"origin":return s??G4(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=Hb(t);return nR(n,a)?n:Ob(n)&&!Ob(a)?"no-referrer":s}default:return o?"no-referrer":s}}function G4(t,e){return mp(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Ob(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function ZJe(t,e){if(rR===void 0)return!0;let r=_Ae(e);if(r==="no metadata"||r.length===0)return!0;let n=eVe(r),s=tVe(r,n);for(let i of s){let o=i.algo,a=i.hash,c=rR.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),rVe(c,a))return!0}return!1}var $Je=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function _Ae(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=$Je.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();vAe.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function eVe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function tVe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function rVe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function nVe(t){}function nR(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function sVe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function iVe(t){return t.controller.state==="aborted"}function oVe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function aVe(t){return vJe[t.toLowerCase()]??t}function cVe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return mp(typeof e=="string"),e}var AVe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function UAe(t,e,r=0,n=1){class s{ Line truncated
`);function UVe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function OVe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function HVe(t,e){iR(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&oR(t,LVe,i)||i.position===t.length-4&&oR(t,_Ve,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=qVe(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",UVe(u)||(u=""),h=new MVe([d],A,{type:u})):h=RVe(Buffer.from(d)),iR(XAe(c)),iR(typeof h=="string"&&XAe(h)||kVe(h)),s.push(vVe(c,h,A))}}function qVe(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=V0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=X4(o,!0,!0,a=>a===9||a===32),!DVe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,V0(a=>a===32||a===9,t,e),TVe(o)){case"content-disposition":{if(r=n=null,!oR(t,FVe,e)||(e.position+=17,r=eue(t,e),r===null))return"failure";if(oR(t,$Ae,e)){let a=e.position+$Ae.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=eue(t,e),n===null))return"failure"}break}case"content-type":{let a=V0(c=>c!==10&&c!==13,t,e);a=X4(a,!1,!0,c=>c===9||c===32),s=ZAe(a);break}case"content-transfer-encoding":{let a=V0(c=>c!==10&&c!==13,t,e);a=X4(a,!1,!0,c=>c===9||c===32),i=ZAe(a);break}default:V0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function eue(t,e){iR(t[e.position-1]===34);let r=V0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function V0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function X4(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function oR(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}tue.exports={multipartFormDataParser:HVe,validateBoundary:OVe}});var X0=y((Osr,due)=>{"use strict";var Yb=vt(),{ReadableStreamFrom:GVe,isBlobLike:nue,isReadableStreamLike:YVe,readableStreamClose:zVe,createDeferredPromise:WVe,fullyReadBody:JVe,extractMimeType:VVe,utf8DecodeBytes:oue}=qo(),{FormData:sue}=Gb(),{kState:K0}=zh(),{webidl:jVe}=zs(),{Blob:KVe}=Q("node:buffer"),Z4=Q("node:assert"),{isErrored:aue,isDisturbed:XVe}=Q("node:stream"),{isArrayBuffer:ZVe}=Q("node:util/types"),{serializeAMimeType:$Ve}=ro(),{multipartFormDataParser:eje}=rue(),$4;try{let t=Q("node:crypto");$4=e=>t.randomInt(0,e)}catch{$4=t=>Math.floor(Math.random(t))}var aR=new TextEncoder;function tje(){}var cue=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Aue;cue&&(Aue=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!XVe(e)&&!aue(e)&&e.cancel("Response object has been garbage collected").catch(tje)}));function uue(t,e=!1){let r=null;t instanceof ReadableStream?r=t:nue(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?aR.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>zVe(c))},start(){},type:"bytes"}),Z4(YVe(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(ZVe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Yb.isFormDataLike(t)){let c=`----formdata-undici-0${`${$4(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
var sHe=Object.create;var jU=Object.defineProperty;var iHe=Object.getOwnPropertyDescriptor;var oHe=Object.getOwnPropertyNames;var aHe=Object.getPrototypeOf,cHe=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},gc=(t,e)=>{for(var r in e)jU(t,r,{get:e[r],enumerable:!0})},AHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of oHe(e))!cHe.call(t,s)&&s!==r&&jU(t,s,{get:()=>e[s],enumerable:!(n=iHe(e,s))||n.enumerable});return t};var Ee=(t,e,r)=>(r=t!=null?sHe(aHe(t)):{},AHe(e||!t||!t.__esModule?jU(r,"default",{value:t,enumerable:!0}):r,t));var jte=C(c0=>{"use strict";var Xzt=Q("net"),gHe=Q("tls"),$U=Q("http"),Jte=Q("https"),pHe=Q("events"),Zzt=Q("assert"),mHe=Q("util");c0.httpOverHttp=EHe;c0.httpsOverHttp=CHe;c0.httpOverHttps=IHe;c0.httpsOverHttps=yHe;function EHe(t){var e=new el(t);return e.request=$U.request,e}function CHe(t){var e=new el(t);return e.request=$U.request,e.createSocket=Wte,e.defaultPort=443,e}function IHe(t){var e=new el(t);return e.request=Jte.request,e}function yHe(t){var e=new el(t);return e.request=Jte.request,e.createSocket=Wte,e.defaultPort=443,e}function el(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||$U.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=zte(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}mHe.inherits(el,pHe.EventEmitter);el.prototype.addRequest=function(e,r,n,s){var i=this,o=eP({request:e},i.options,zte(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};el.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=eP({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),kd("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){kd("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){kd("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return kd("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),kd(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};el.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function Wte(t,e){var r=this;el.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=eP({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=gHe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function zte(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function eP(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var kd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?kd=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:kd=function(){};c0.debug=kd});var tP=C((ejt,Kte)=>{Kte.exports=jte()});var vr=C((tjt,Xte)=>{Xte.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Vt=C((rjt,Bre)=>{"use strict";var Zte=Symbol.for("undici.error.UND_ERR"),Fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Zte]===!0}[Zte]=!0},$te=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),rP=class extends Fr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[$te]===!0}[$te]=!0},ere=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),nP=class extends Fr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ere]===!0}[ere]=!0},tre=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),sP=class extends Fr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[tre]===!0}[tre]=!0},rre=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),iP=class extends Fr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[rre]===!0}[rre]=!0},nre=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),oP=class extends Fr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function LGe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(yGe.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function UGe(){return"allowed"}function PGe(){return"success"}function OGe(){return"success"}function HGe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function GGe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&XP(t.origin)&&!XP(rB(t))&&(e=null);break;case"same-origin":ZN(t,rB(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function E0(t,e){return t}function qGe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:E0(t.domainLookupStartTime,r),domainLookupEndTime:E0(t.domainLookupEndTime,r),connectionStartTime:E0(t.connectionStartTime,r),connectionEndTime:E0(t.connectionEndTime,r),secureConnectionStartTime:E0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function YGe(t){return E0(SGe.now(),t)}function VGe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function _ne(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function JGe(t){return{referrerPolicy:t.referrerPolicy}}function WGe(t){let e=t.referrerPolicy;jf(e);let r=null;if(t.referrer==="client"){let a=Rne();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=KP(r),s=KP(r,!0);n.toString().length>4096&&(n=s);let i=ZN(t,n),o=tB(n)&&!tB(t.url);switch(e){case"origin":return s??KP(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=rB(t);return ZN(n,a)?n:tB(n)&&!tB(a)?"no-referrer":s}default:return o?"no-referrer":s}}function KP(t,e){return jf(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function tB(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function zGe(t,e){if(XN===void 0)return!0;let r=Lne(e);if(r==="no metadata"||r.length===0)return!0;let n=KGe(r),s=XGe(r,n);for(let i of s){let o=i.algo,a=i.hash,c=XN.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),ZGe(c,a))return!0}return!1}var jGe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Lne(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=jGe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();kne.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function KGe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function XGe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function ZGe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function $Ge(t){}function ZN(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function e9e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function t9e(t){return t.controller.state==="aborted"}function r9e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function n9e(t){return xGe[t.toLowerCase()]??t}function s9e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return jf(typeof e=="string"),e}var i9e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Une(t,e,r=0,n=1){class s{ Line truncated
`);function M9e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function _9e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function L9e(t,e){eT(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&tT(t,v9e,i)||i.position===t.length-4&&tT(t,F9e,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=U9e(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",M9e(u)||(u=""),h=new D9e([d],A,{type:u})):h=S9e(Buffer.from(d)),eT(Kne(c)),eT(typeof h=="string"&&Kne(h)||T9e(h)),s.push(x9e(c,h,A))}}function U9e(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=I0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=sO(o,!0,!0,a=>a===9||a===32),!N9e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,I0(a=>a===32||a===9,t,e),w9e(o)){case"content-disposition":{if(r=n=null,!tT(t,k9e,e)||(e.position+=17,r=$ne(t,e),r===null))return"failure";if(tT(t,Zne,e)){let a=e.position+Zne.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=$ne(t,e),n===null))return"failure"}break}case"content-type":{let a=I0(c=>c!==10&&c!==13,t,e);a=sO(a,!1,!0,c=>c===9||c===32),s=Xne(a);break}case"content-transfer-encoding":{let a=I0(c=>c!==10&&c!==13,t,e);a=sO(a,!1,!0,c=>c===9||c===32),i=Xne(a);break}default:I0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function $ne(t,e){eT(t[e.position-1]===34);let r=I0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function I0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function sO(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function tT(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}ese.exports={multipartFormDataParser:L9e,validateBoundary:_9e}});var b0=C((Njt,lse)=>{"use strict";var iB=Ct(),{ReadableStreamFrom:P9e,isBlobLike:rse,isReadableStreamLike:O9e,readableStreamClose:H9e,createDeferredPromise:G9e,fullyReadBody:q9e,extractMimeType:Y9e,utf8DecodeBytes:ise}=ao(),{FormData:nse}=sB(),{kState:B0}=vd(),{webidl:V9e}=fs(),{Blob:J9e}=Q("node:buffer"),iO=Q("node:assert"),{isErrored:ose,isDisturbed:W9e}=Q("node:stream"),{isArrayBuffer:z9e}=Q("node:util/types"),{serializeAMimeType:j9e}=Qi(),{multipartFormDataParser:K9e}=tse(),oO;try{let t=Q("node:crypto");oO=e=>t.randomInt(0,e)}catch{oO=t=>Math.floor(Math.random(t))}var rT=new TextEncoder;function X9e(){}var ase=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,cse;ase&&(cse=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!W9e(e)&&!ose(e)&&e.cancel("Response object has been garbage collected").catch(X9e)}));function Ase(t,e=!1){let r=null;t instanceof ReadableStream?r=t:rse(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?rT.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>H9e(c))},start(){},type:"bytes"}),iO(O9e(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(z9e(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(iB.isFormDataLike(t)){let c=`----formdata-undici-0${`${oO(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,g]of t)if(typeof g=="string"){let C=aR.encode(A+`; name="${u(l(E))}"\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=rT.encode(A+`; name="${u(l(E))}"\r
\r
${l(g)}\r
`);d.push(C),i+=C.byteLength}else{let C=aR.encode(`${A}; name="${u(l(E))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
Content-Type: ${g.type||"application/octet-stream"}\r
${l(m)}\r
`);d.push(I),i+=I.byteLength}else{let I=rT.encode(`${A}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
Content-Type: ${m.type||"application/octet-stream"}\r
\r
`);d.push(C,g,h),typeof g.size=="number"?i+=C.byteLength+g.size+h.byteLength:f=!0}let m=aR.encode(`--${c}--\r
`);d.push(m),i+=m.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(nue(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Yb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:GVe(t)}if((typeof s=="string"||Yb.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!aue(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function rje(t,e=!1){return t instanceof ReadableStream&&(Z4(!Yb.isDisturbed(t),"The body has already been consumed."),Z4(!t.locked,"The stream is locked.")),uue(t,e)}function nje(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function sje(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function ije(t){return{blob(){return j0(this,r=>{let n=iue(this);return n===null?n="":n&&(n=$Ve(n)),new KVe([r],{type:n})},t)},arrayBuffer(){return j0(this,r=>new Uint8Array(r).buffer,t)},text(){return j0(this,oue,t)},json(){return j0(this,aje,t)},formData(){return j0(this,r=>{let n=iue(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=eje(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new sue;return i[K0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new sue;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return j0(this,r=>new Uint8Array(r),t)}}}function oje(t){Object.assign(t.prototype,ije(t))}async function j0(t,e,r){if(jVe.brandCheck(t,r),lue(t))throw new TypeError("Body is unusable: Body has already been read");sje(t[K0]);let n=WVe(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[K0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await JVe(t[K0].body,i,s),n.promise)}function lue(t){let e=t[K0].body;return e!=null&&(e.stream.locked||Yb.isDisturbed(e.stream))}function aje(t){return JSON.parse(oue(t))}function iue(t){let e=t[K0].headersList,r=VVe(e);return r==="failure"?null:r}due.exports={extractBody:uue,safelyExtractBody:rje,cloneBody:nje,mixinBody:oje,streamRegistry:Aue,hasFinalizationRegistry:cue,bodyUnusable:lue}});var Sue=y((Hsr,xue)=>{"use strict";var We=Q("node:assert"),Xe=vt(),{channels:hue}=_0(),e8=M4(),{RequestContentLengthMismatchError:pp,ResponseContentLengthMismatchError:fue,RequestAbortedError:Bue,InvalidArgumentError:cje,HeadersTimeoutError:Aje,HeadersOverflowError:uje,SocketError:Z0,InformationalError:$0,BodyTimeoutError:lje,HTTPParserError:dje,ResponseExceededMaxSizeError:hje}=or(),{kUrl:bue,kReset:no,kClient:lR,kParser:Lr,kBlocking:Jb,kRunning:Yn,kPending:Que,kSize:mue,kWriting:Wh,kQueue:Zc,kNoRef:zb,kKeepAliveDefaultTimeout:fje,kHostHeader:mje,kPendingIdx:pje,kRunningIdx:_a,kError:Si,kPipelining:dR,kSocket:gp,kKeepAliveTimeoutValue:fR,kMaxHeadersSize:t8,kKeepAliveMaxTimeout:gje,kKeepAliveTimeoutThreshold:Eje,kHeadersTimeout:yje,kBodyTimeout:Cje,kStrictContentLength:s8,kMaxRequests:pue,kCounter:Ije,kMaxResponseSize:Bje,kOnError:gue,kResume:ld,kHTTPContext:wue}=Xr(),Go=AAe(),Eue=Buffer.alloc(0),cR=Buffer[Symbol.species],AR=Xe.addListener,bje=Xe.removeAllListeners,Ep=Symbol("kIdleSocketValidation"),ey=Symbol("kIdleSocketValidationTimeout"),c8=Symbol("kSocketUsed"),r8;async function Qje(){let t=process.env.JEST_WORKER_ID?_4():void 0,e;try{e=await WebAssembly.compile(dAe())}catch{e=await WebAssembly.compile(t||_4())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{We(pn.ptr===r);let i=n-ZA+XA.byteOffset;return pn.onStatus(new cR(XA.buffer,i,s))||0},wasm_on_message_begin:r=>(We(pn.ptr===r),pn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{We(pn.ptr===r);let i=n-ZA+XA.byteOffset;return pn.onHeaderField(new cR(XA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{We(pn.ptr===r);let i=n-ZA+XA.byteOffset;return pn.onHeaderValue(new cR(XA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(We(pn.ptr===r),pn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{We(pn.ptr===r);let i=n-ZA+XA.byteOffset;return pn.onBody(new cR(XA.buffer,i,s))||0},wasm_on_message_complete:r=>(We(pn.ptr===r),pn.onMessageComplete()||0)}})}var n8=null,i8=Qje();i8.catch();var pn=null,XA=null,uR=0,ZA=null,wje=0,Wb=1,ty=2|Wb,hR=4|Wb,o8=8|wje,a8=class{constructor(e,r,{exports:n}){We(Number.isFinite(e[t8])&&e[t8]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Go.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`;if(typeof s=="string"?m+=`host: ${s}\r
`:m+=t[mje],i?m+=`connection: upgrade\r
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let g=rT.encode(`--${c}--\r
`);d.push(g),i+=g.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(rse(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(iB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:P9e(t)}if((typeof s=="string"||iB.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!ose(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function Z9e(t,e=!1){return t instanceof ReadableStream&&(iO(!iB.isDisturbed(t),"The body has already been consumed."),iO(!t.locked,"The stream is locked.")),Ase(t,e)}function $9e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function eqe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function tqe(t){return{blob(){return y0(this,r=>{let n=sse(this);return n===null?n="":n&&(n=j9e(n)),new J9e([r],{type:n})},t)},arrayBuffer(){return y0(this,r=>new Uint8Array(r).buffer,t)},text(){return y0(this,ise,t)},json(){return y0(this,nqe,t)},formData(){return y0(this,r=>{let n=sse(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=K9e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new nse;return i[B0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new nse;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return y0(this,r=>new Uint8Array(r),t)}}}function rqe(t){Object.assign(t.prototype,tqe(t))}async function y0(t,e,r){if(V9e.brandCheck(t,r),use(t))throw new TypeError("Body is unusable: Body has already been read");eqe(t[B0]);let n=G9e(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[B0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await q9e(t[B0].body,i,s),n.promise)}function use(t){let e=t[B0].body;return e!=null&&(e.stream.locked||iB.isDisturbed(e.stream))}function nqe(t){return JSON.parse(ise(t))}function sse(t){let e=t[B0].headersList,r=Y9e(e);return r==="failure"?null:r}lse.exports={extractBody:Ase,safelyExtractBody:Z9e,cloneBody:$9e,mixinBody:rqe,streamRegistry:cse,hasFinalizationRegistry:ase,bodyUnusable:use}});var Nse=C((Tjt,Sse)=>{"use strict";var Pe=Q("node:assert"),qe=Ct(),{channels:dse}=u0(),aO=GP(),{RequestContentLengthMismatchError:Kf,ResponseContentLengthMismatchError:hse,RequestAbortedError:yse,InvalidArgumentError:sqe,HeadersTimeoutError:iqe,HeadersOverflowError:oqe,SocketError:Q0,InformationalError:w0,BodyTimeoutError:aqe,HTTPParserError:cqe,ResponseExceededMaxSizeError:Aqe}=Vt(),{kUrl:Bse,kReset:wi,kClient:oT,kParser:Ir,kBlocking:cB,kRunning:In,kPending:bse,kSize:fse,kWriting:Fd,kQueue:mc,kNoRef:oB,kKeepAliveDefaultTimeout:uqe,kHostHeader:lqe,kPendingIdx:dqe,kRunningIdx:aa,kError:Ks,kPipelining:aT,kSocket:Xf,kKeepAliveTimeoutValue:AT,kMaxHeadersSize:cO,kKeepAliveMaxTimeout:hqe,kKeepAliveTimeoutThreshold:fqe,kHeadersTimeout:gqe,kBodyTimeout:pqe,kStrictContentLength:lO,kMaxRequests:gse,kCounter:mqe,kMaxResponseSize:Eqe,kOnError:pse,kResume:ol,kHTTPContext:Qse}=vr(),co=cne(),mse=Buffer.alloc(0),nT=Buffer[Symbol.species],sT=qe.addListener,Cqe=qe.removeAllListeners,Zf=Symbol("kIdleSocketValidation"),S0=Symbol("kIdleSocketValidationTimeout"),gO=Symbol("kSocketUsed"),AO;async function Iqe(){let t=process.env.JEST_WORKER_ID?VP():void 0,e;try{e=await WebAssembly.compile(lne())}catch{e=await WebAssembly.compile(t||VP())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Pe(jr.ptr===r);let i=n-fA+hA.byteOffset;return jr.onStatus(new nT(hA.buffer,i,s))||0},wasm_on_message_begin:r=>(Pe(jr.ptr===r),jr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Pe(jr.ptr===r);let i=n-fA+hA.byteOffset;return jr.onHeaderField(new nT(hA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Pe(jr.ptr===r);let i=n-fA+hA.byteOffset;return jr.onHeaderValue(new nT(hA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Pe(jr.ptr===r),jr.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Pe(jr.ptr===r);let i=n-fA+hA.byteOffset;return jr.onBody(new nT(hA.buffer,i,s))||0},wasm_on_message_complete:r=>(Pe(jr.ptr===r),jr.onMessageComplete()||0)}})}var uO=null,dO=Iqe();dO.catch();var jr=null,hA=null,iT=0,fA=null,yqe=0,aB=1,N0=2|aB,cT=4|aB,hO=8|yqe,fO=class{constructor(e,r,{exports:n}){Pe(Number.isFinite(e[cO])&&e[cO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(co.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[lqe],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[dR]&&!h[no]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
`;else m+=`${g}: ${C}\r
`}return hue.sendHeaders.hasSubscribers&&hue.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?Cue(f,null,t,e,h,u,m,l):Xe.isBuffer(c)?Cue(f,c,t,e,h,u,m,l):Xe.isBlobLike(c)?typeof c.stream=="function"?Iue(f,c.stream(),t,e,h,u,m,l):kje(f,c,t,e,h,u,m,l):Xe.isStream(c)?Dje(f,c,t,e,h,u,m,l):Xe.isIterable(c)?Iue(f,c,t,e,h,u,m,l):We(!1),!0}function Dje(t,e,r,n,s,i,o,a){We(i!==0||r[Yn]===0,"stream body cannot be pipelined");let c=!1,A=new mR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){Xe.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new Bue;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,We(s.destroyed||s[Wh]&&r[Yn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Xe.destroy(e,f):Xe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function Cue(t,e,r,n,s,i,o,a){try{e?Xe.isBuffer(e)&&(We(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`:t[aT]&&!h[wi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let m=A[E+0],I=A[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return dse.sendHeaders.hasSubscribers&&dse.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?Cse(f,null,t,e,h,u,g,l):qe.isBuffer(c)?Cse(f,c,t,e,h,u,g,l):qe.isBlobLike(c)?typeof c.stream=="function"?Ise(f,c.stream(),t,e,h,u,g,l):Tqe(f,c,t,e,h,u,g,l):qe.isStream(c)?Nqe(f,c,t,e,h,u,g,l):qe.isIterable(c)?Ise(f,c,t,e,h,u,g,l):Pe(!1),!0}function Nqe(t,e,r,n,s,i,o,a){Pe(i!==0||r[In]===0,"stream body cannot be pipelined");let c=!1,A=new uT({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){qe.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new yse;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,Pe(s.destroyed||s[Fd]&&r[In]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?qe.destroy(e,f):qe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function Cse(t,e,r,n,s,i,o,a){try{e?qe.isBuffer(e)&&(Pe(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[no]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[wi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(We(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[ld]()}catch(c){t(c)}}async function kje(t,e,r,n,s,i,o,a){We(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new pp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Pe(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[ol]()}catch(c){t(c)}}async function Tqe(t,e,r,n,s,i,o,a){Pe(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Kf;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[no]=!0),r[ld]()}catch(c){t(c)}}async function Iue(t,e,r,n,s,i,o,a){We(i!==0||r[Yn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{We(c===null),s[Si]?h(s[Si]):c=d});s.on("close",A).on("drain",A);let l=new mR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Si])throw s[Si];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var mR=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Wh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Si])throw r[Si];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[s8])throw new pp;process.emitWarning(new pp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[no]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[wi]=!0),r[ol]()}catch(c){t(c)}}async function Ise(t,e,r,n,s,i,o,a){Pe(i!==0||r[In]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{Pe(c===null),s[Ks]?h(s[Ks]):c=d});s.on("close",A).on("drain",A);let l=new uT({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Ks])throw s[Ks];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var uT=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Fd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Ks])throw r[Ks];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[lO])throw new Kf;process.emitWarning(new Kf)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[wi]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Lr].timeout&&r[Lr].timeoutType===ty&&r[Lr].timeout.refresh&&r[Lr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Wh]=!1,e[Si])throw e[Si];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Ir].timeout&&r[Ir].timeoutType===N0&&r[Ir].timeout.refresh&&r[Ir].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Fd]=!1,e[Ks])throw e[Ks];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[s8])throw new pp;process.emitWarning(new pp)}e[Lr].timeout&&e[Lr].timeoutType===ty&&e[Lr].timeout.refresh&&e[Lr].timeout.refresh(),n[ld]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Wh]=!1,e&&(We(n[Yn]<=1,"pipeline should only contain this request"),s(e))}};xue.exports=Nje});var Fue=y((qsr,Mue)=>{"use strict";var Ua=Q("node:assert"),{pipeline:vje}=Q("node:stream"),qt=vt(),{RequestContentLengthMismatchError:A8,RequestAbortedError:Tue,SocketError:Vb,InformationalError:u8}=or(),{kUrl:pR,kReset:ER,kClient:ry,kRunning:yR,kPending:Pje,kQueue:Jh,kPendingIdx:l8,kRunningIdx:$c,kError:tA,kSocket:ys,kStrictContentLength:Mje,kOnError:d8,kMaxConcurrentStreams:Pue,kHTTP2Session:eA,kResume:Vh,kSize:Fje,kHTTPContext:Lje}=Xr(),dd=Symbol("open streams"),Rue,Due=!1,gR;try{gR=Q("node:http2")}catch{gR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:_je,HTTP2_HEADER_METHOD:Uje,HTTP2_HEADER_PATH:Oje,HTTP2_HEADER_SCHEME:Hje,HTTP2_HEADER_CONTENT_LENGTH:qje,HTTP2_HEADER_EXPECT:Gje,HTTP2_HEADER_STATUS:Yje}}=gR;function zje(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Wje(t,e){t[ys]=e,Due||(Due=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=gR.connect(t[pR],{createConnection:()=>e,peerMaxConcurrentStreams:t[Pue]});r[dd]=0,r[ry]=t,r[ys]=e,qt.addListener(r,"error",Vje),qt.addListener(r,"frameError",jje),qt.addListener(r,"end",Kje),qt.addListener(r,"goaway",Xje),qt.addListener(r,"close",function(){let{[ry]:s}=this,{[ys]:i}=s,o=this[ys][tA]||this[tA]||new Vb("closed",qt.getSocketInfo(i));if(s[eA]=null,s.destroyed){Ua(s[Pje]===0);let a=s[Jh].splice(s[$c]);for(let c=0;c<a.length;c++){let A=a[c];qt.errorRequest(s,A,o)}}}),r.unref(),t[eA]=r,e[eA]=r,qt.addListener(e,"error",function(s){Ua(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tA]=s,this[ry][d8](s)}),qt.addListener(e,"end",function(){qt.destroy(this,new Vb("other side closed",qt.getSocketInfo(this)))}),qt.addListener(e,"close",function(){let s=this[tA]||new Vb("closed",qt.getSocketInfo(this));t[ys]=null,this[eA]!=null&&this[eA].destroy(s),t[l8]=t[$c],Ua(t[yR]===0),t.emit("disconnect",t[pR],[t],s),t[Vh]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return $je(t,...s)},resume(){Jje(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function Jje(t){let e=t[ys];e?.destroyed===!1&&(t[Fje]===0&&t[Pue]===0?(e.unref(),t[eA].unref()):(e.ref(),t[eA].ref()))}function Vje(t){Ua(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ys][tA]=t,this[ry][d8](t)}function jje(t,e,r){if(r===0){let n=new u8(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[ys][tA]=n,this[ry][d8](n)}}function Kje(){let t=new Vb("other side closed",qt.getSocketInfo(this[ys]));this.destroy(t),qt.destroy(this[ys],t)}function Xje(t){let e=this[tA]||new Vb(`HTTP/2: "GOAWAY" frame received with code ${t}`,qt.getSocketInfo(this)),r=this[ry];if(r[ys]=null,r[Lje]=null,this[eA]!=null&&(this[eA].destroy(e),this[eA]=null),qt.destroy(this[ys],e),r[$c]<r[Jh].length){let n=r[Jh][r[$c]];r[Jh][r[$c]++]=null,qt.errorRequest(r,n,e),r[l8]=r[$c]}Ua(r[yR]===0),r.emit("disconnect",r[pR],[r],e),r[Vh]()}function Zje(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function $je(t,e){let r=t[eA],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return qt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let M=A[B+0],J=A[B+1];if(Array.isArray(J))for(let F=0;F<J.length;F++)l[M]?l[M]+=`,${J[F]}`:l[M]=J[F];else l[M]=J}let d,{hostname:h,port:f}=t[pR];l[_je]=i||`${h}${f?`:${f}`:""}`,l[Uje]=n;let m=B=>{e.aborted||e.completed||(B=B||new Tue,qt.errorRequest(t,e,B),d!=null&&qt.destroy(d,B),qt.destroy(u,B),t[Jh][t[$c]++]=null,t[Vh]())};try{e.onConnect(m)}catch(B){qt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[dd],t[Jh][t[$c]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[dd],t[Jh][t[$c]++]=null}),d.once("close",()=>{r[dd]-=1,r[dd]===0&&r.unref()}),!0;l[Oje]=s,l[Hje]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=qt.bodyLength(u);if(qt.isFormDataLike(u)){Rue??=X0().extractBody;let[B,M]=Rue(u);l["content-type"]=M,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!E)&&(g=null),Zje(n)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[Mje])return qt.errorRequest(t,e,new A8),!1;process.emitWarning(new A8)}g!=null&&(Ua(u,"no body must not have content length"),l[qje]=`${g}`),r.ref();let C=n==="GET"||n==="HEAD"||u===null;return a?(l[Gje]="100-continue",d=r.request(l,{endStream:C,signal:c}),d.once("cont Line truncated
`,this[wKe]=c??3e5,this[QKe]=s??3e5,this[NKe]=C??!0,this[xKe]=B,this[p8]=J,this[Kh]=null,this[kKe]=H>-1?H:-1,this[PKe]=$??100,this[kn]=null,this[rA]=[],this[fd]=0,this[nA]=0,this[Zb]=fe=>E8(this,fe),this[vKe]=fe=>Vue(this,fe)}get pipelining(){return this[bR]}set pipelining(e){this[bR]=e,this[Zb](!0)}get[tQ](){return this[rA].length-this[nA]}get[eQ](){return this[nA]-this[fd]}get[$b](){return this[rA].length-this[fd]}get[gKe](){return!!this[kn]&&!this[sy]&&!this[kn].destroyed}get[m8](){return!!(this[kn]?.busy(null)||this[$b]>=(Jue(this)||1)||this[tQ]>0)}[pKe](e){jue(this),this.once("connect",e)}[DKe](e,r){let n=e.origin||this[eu].origin,s=new uKe(n,e,r);return this[rA].push(s),this[Cp]||(yp.bodyLength(s.body)==null&&yp.isIterable(s.body)?(this[Cp]=1,queueMicrotask(()=>E8(this))):this[Zb](!0)),this[Cp]&&this[Xh]!==2&&this[m8]&&(this[Xh]=2),this[Xh]<2}async[TKe](){return new Promise(e=>{this[$b]?this[Kh]=e:e(null)})}async[RKe](e){return new Promise(r=>{let n=this[rA].splice(this[nA]);for(let i=0;i<n.length;i++){let o=n[i];yp.errorRequest(this,o,e)}let s=()=>{this[Kh]&&(this[Kh](),this[Kh]=null),r(null)};this[kn]?(this[kn].destroy(e,s),this[kn]=null):queueMicrotask(s),this[Zb]()})}},LKe=BR();function Vue(t,e){if(t[eQ]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){hd(t[nA]===t[fd]);let r=t[rA].splice(t[fd]);for(let n=0;n<r.length;n++){let s=r[n];yp.errorRequest(t,s,e)}hd(t[$b]===0)}}async function jue(t){hd(!t[sy]),hd(!t[kn]);let{host:e,hostname:r,protocol:n,port:s}=t[eu];if(r[0]==="["){let i=r.indexOf("]");hd(i!==-1);let o=r.substring(1,i);hd(Wue.isIP(o)),r=o}t[sy]=!0,ny.beforeConnect.hasSubscribers&&ny.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[jh],localAddress:t[Xb]},connector:t[Kb]});try{let i=await new Promise((o,a)=>{t[Kb]({host:e,hostname:r,protocol:n,port:s,servername:t[jh],localAddress:t[Xb]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){yp.destroy(i.on("error",Yue),new hKe);return}hd(i);try{t[kn]=i.alpnProtocol==="h2"?await FKe(t,i):await MKe(t,i)}catch(o){throw i.destroy().on("error",Yue),o}t[sy]=!1,i[SKe]=0,i[p8]=t[p8],i[mKe]=t,i[yKe]=null,ny.connected.hasSubscribers&&ny.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[jh],localAddress:t[Xb]},connector:t[Kb],socket:i}),t.emit("connect",t[eu],[t])}catch(i){if(t.destroyed)return;if(t[sy]=!1,ny.connectError.hasSubscribers&&ny.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[jh],localAddress:t[Xb]},connector:t[Kb],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(hd(t[eQ]===0);t[tQ]>0&&t[rA][t[nA]].servername===t[jh];){let o=t[rA][t[nA]++];yp.errorRequest(t,o,i)}else Vue(t,i);t.emit("connectionError",t[eu],[t],i)}t[Zb]()}function zue(t){t[Xh]=0,t.emit("drain",t[eu],[t])}function E8(t,e){t[Cp]!==2&&(t[Cp]=2,_Ke(t,e),t[Cp]=0,t[fd]>256&&(t[rA].splice(0,t[fd]),t[nA]-=t[fd],t[fd]=0))}function _Ke(t,e){for(;;){if(t.destroyed){hd(t[tQ]===0);return}if(t[Kh]&&!t[$b]){t[Kh](),t[Kh]=null;return}if(t[kn]&&t[kn].resume(),t[m8])t[Xh]=2;else if(t[Xh]===2){e?(t[Xh]=1,queueMicrotask(()=>zue(t))):zue(t);continue}if(t[tQ]===0||t[eQ]>=(Jue(t)||1))return;let r=t[rA][t[nA]];if(t[eu].protocol==="https:"&&t[jh]!==r.servername){if(t[eQ]>0)return;t[jh]=r.servername,t[kn]?.destroy(new dKe("servername changed"),()=>{t[kn]=null,E8(t)})}if(t[sy])return;if(!t[kn]){jue(t);return}if(t[kn].destroyed||t[kn].busy(r))return;!r.aborted&&t[kn].write(r)?t[nA]++:t[rA].splice(t[nA],1)}}Kue.exports=g8});var y8=y((Jsr,Xue)=>{"use strict";var QR=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Xue.exports=class{constructor(){this.head=this.tail=new QR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new QR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var $ue=y((Vsr,Zue)=>{var{kFree:UKe,kConnected:OKe,kPending:HKe,kQueued:qKe,kRunning:GKe,kSize:YKe}=Xr(),Ip=Symbol("pool"),C8=class{constructor(e){this[Ip]=e}get connected(){return this[Ip][OKe]}get free(){return this[Ip][UKe]}get pending(){return this[Ip][HKe]}get queued(){return this[Ip][qKe]}get running(){return this[Ip][GKe]}get size(){return this[Ip][YKe]}};Zue.exports=C8});var N8=y((jsr,Ale)=>{"use strict";var zKe=q0(),WKe=y8(),{kConnected:I8,kSize:ele,kRunning:tle,kPending:rle,kQueued:rQ,kBusy:JKe,kFree:VKe,kUrl:jKe,kClose:KKe,kDestroy:XKe,kDispatch:ZKe}=Xr(),$Ke=$ue(),so=Symbol("clients"),Ti=Symbol("needDrain"),nQ=Symbol("queue"),B8=Symbol("closed resolve"),b8=Symbol("onDrain"),nle=Symbol("onConnect"),sle=Symbol("onDisconnect"),ile=Symbol("onCo Line truncated
`,"latin1"),r!==null&&s!==r){if(n[lO])throw new Kf;process.emitWarning(new Kf)}e[Ir].timeout&&e[Ir].timeoutType===N0&&e[Ir].timeout.refresh&&e[Ir].timeout.refresh(),n[ol]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Fd]=!1,e&&(Pe(n[In]<=1,"pipeline should only contain this request"),s(e))}};Sse.exports=Bqe});var Mse=C((xjt,Fse)=>{"use strict";var ca=Q("node:assert"),{pipeline:xqe}=Q("node:stream"),Nt=Ct(),{RequestContentLengthMismatchError:pO,RequestAbortedError:Tse,SocketError:AB,InformationalError:mO}=Vt(),{kUrl:lT,kReset:hT,kClient:T0,kRunning:fT,kPending:Rqe,kQueue:Md,kPendingIdx:EO,kRunningIdx:Ec,kError:Ic,kSocket:Wn,kStrictContentLength:Dqe,kOnError:CO,kMaxConcurrentStreams:vse,kHTTP2Session:Cc,kResume:_d,kSize:kqe,kHTTPContext:vqe}=vr(),al=Symbol("open streams"),xse,Rse=!1,dT;try{dT=Q("node:http2")}catch{dT={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Fqe,HTTP2_HEADER_METHOD:Mqe,HTTP2_HEADER_PATH:_qe,HTTP2_HEADER_SCHEME:Lqe,HTTP2_HEADER_CONTENT_LENGTH:Uqe,HTTP2_HEADER_EXPECT:Pqe,HTTP2_HEADER_STATUS:Oqe}}=dT;function Hqe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Gqe(t,e){t[Wn]=e,Rse||(Rse=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=dT.connect(t[lT],{createConnection:()=>e,peerMaxConcurrentStreams:t[vse]});r[al]=0,r[T0]=t,r[Wn]=e,Nt.addListener(r,"error",Yqe),Nt.addListener(r,"frameError",Vqe),Nt.addListener(r,"end",Jqe),Nt.addListener(r,"goaway",Wqe),Nt.addListener(r,"close",function(){let{[T0]:s}=this,{[Wn]:i}=s,o=this[Wn][Ic]||this[Ic]||new AB("closed",Nt.getSocketInfo(i));if(s[Cc]=null,s.destroyed){ca(s[Rqe]===0);let a=s[Md].splice(s[Ec]);for(let c=0;c<a.length;c++){let A=a[c];Nt.errorRequest(s,A,o)}}}),r.unref(),t[Cc]=r,e[Cc]=r,Nt.addListener(e,"error",function(s){ca(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ic]=s,this[T0][CO](s)}),Nt.addListener(e,"end",function(){Nt.destroy(this,new AB("other side closed",Nt.getSocketInfo(this)))}),Nt.addListener(e,"close",function(){let s=this[Ic]||new AB("closed",Nt.getSocketInfo(this));t[Wn]=null,this[Cc]!=null&&this[Cc].destroy(s),t[EO]=t[Ec],ca(t[fT]===0),t.emit("disconnect",t[lT],[t],s),t[_d]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return jqe(t,...s)},resume(){qqe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function qqe(t){let e=t[Wn];e?.destroyed===!1&&(t[kqe]===0&&t[vse]===0?(e.unref(),t[Cc].unref()):(e.ref(),t[Cc].ref()))}function Yqe(t){ca(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Wn][Ic]=t,this[T0][CO](t)}function Vqe(t,e,r){if(r===0){let n=new mO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Wn][Ic]=n,this[T0][CO](n)}}function Jqe(){let t=new AB("other side closed",Nt.getSocketInfo(this[Wn]));this.destroy(t),Nt.destroy(this[Wn],t)}function Wqe(t){let e=this[Ic]||new AB(`HTTP/2: "GOAWAY" frame received with code ${t}`,Nt.getSocketInfo(this)),r=this[T0];if(r[Wn]=null,r[vqe]=null,this[Cc]!=null&&(this[Cc].destroy(e),this[Cc]=null),Nt.destroy(this[Wn],e),r[Ec]<r[Md].length){let n=r[Md][r[Ec]];r[Md][r[Ec]++]=null,Nt.errorRequest(r,n,e),r[EO]=r[Ec]}ca(r[fT]===0),r.emit("disconnect",r[lT],[r],e),r[_d]()}function zqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function jqe(t,e){let r=t[Cc],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return Nt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let F=A[B+0],V=A[B+1];if(Array.isArray(V))for(let L=0;L<V.length;L++)l[F]?l[F]+=`,${V[L]}`:l[F]=V[L];else l[F]=V}let d,{hostname:h,port:f}=t[lT];l[Fqe]=i||`${h}${f?`:${f}`:""}`,l[Mqe]=n;let g=B=>{e.aborted||e.completed||(B=B||new Tse,Nt.errorRequest(t,e,B),d!=null&&Nt.destroy(d,B),Nt.destroy(u,B),t[Md][t[Ec]++]=null,t[_d]())};try{e.onConnect(g)}catch(B){Nt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[al],t[Md][t[Ec]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[al],t[Md][t[Ec]++]=null}),d.once("close",()=>{r[al]-=1,r[al]===0&&r.unref()}),!0;l[_qe]=s,l[Lqe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=Nt.bodyLength(u);if(Nt.isFormDataLike(u)){xse??=b0().extractBody;let[B,F]=xse(u);l["content-type"]=F,u=B.stream,m=B.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),zqe(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[Dqe])return Nt.errorRequest(t,e,new pO),!1;process.emitWarning(new pO)}m!=null&&(ca(u,"no body must not have content length"),l[Uqe]=`${m}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(l[Pqe]="100-continue",d=r.request(l,{endStream:I,signal:c}),d.once("cont Line truncated
`,this[yYe]=c??3e5,this[IYe]=s??3e5,this[BYe]=I??!0,this[bYe]=B,this[bO]=V,this[Ud]=null,this[TYe]=P>-1?P:-1,this[RYe]=Z??100,this[un]=null,this[yc]=[],this[Al]=0,this[Bc]=0,this[hB]=de=>wO(this,de),this[xYe]=de=>Wse(this,de)}get pipelining(){return this[ET]}set pipelining(e){this[ET]=e,this[hB](!0)}get[pB](){return this[yc].length-this[Bc]}get[gB](){return this[Bc]-this[Al]}get[fB](){return this[yc].length-this[Al]}get[hYe](){return!!this[un]&&!this[R0]&&!this[un].destroyed}get[BO](){return!!(this[un]?.busy(null)||this[fB]>=(Jse(this)||1)||this[pB]>0)}[dYe](e){zse(this),this.once("connect",e)}[NYe](e,r){let n=e.origin||this[pA].origin,s=new oYe(n,e,r);return this[yc].push(s),this[eg]||($f.bodyLength(s.body)==null&&$f.isIterable(s.body)?(this[eg]=1,queueMicrotask(()=>wO(this))):this[hB](!0)),this[eg]&&this[Pd]!==2&&this[BO]&&(this[Pd]=2),this[Pd]<2}async[wYe](){return new Promise(e=>{this[fB]?this[Ud]=e:e(null)})}async[SYe](e){return new Promise(r=>{let n=this[yc].splice(this[Bc]);for(let i=0;i<n.length;i++){let o=n[i];$f.errorRequest(this,o,e)}let s=()=>{this[Ud]&&(this[Ud](),this[Ud]=null),r(null)};this[un]?(this[un].destroy(e,s),this[un]=null):queueMicrotask(s),this[hB]()})}},vYe=mT();function Wse(t,e){if(t[gB]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){cl(t[Bc]===t[Al]);let r=t[yc].splice(t[Al]);for(let n=0;n<r.length;n++){let s=r[n];$f.errorRequest(t,s,e)}cl(t[fB]===0)}}async function zse(t){cl(!t[R0]),cl(!t[un]);let{host:e,hostname:r,protocol:n,port:s}=t[pA];if(r[0]==="["){let i=r.indexOf("]");cl(i!==-1);let o=r.substring(1,i);cl(Vse.isIP(o)),r=o}t[R0]=!0,x0.beforeConnect.hasSubscribers&&x0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ld],localAddress:t[dB]},connector:t[lB]});try{let i=await new Promise((o,a)=>{t[lB]({host:e,hostname:r,protocol:n,port:s,servername:t[Ld],localAddress:t[dB]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){$f.destroy(i.on("error",qse),new AYe);return}cl(i);try{t[un]=i.alpnProtocol==="h2"?await kYe(t,i):await DYe(t,i)}catch(o){throw i.destroy().on("error",qse),o}t[R0]=!1,i[QYe]=0,i[bO]=t[bO],i[lYe]=t,i[gYe]=null,x0.connected.hasSubscribers&&x0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ld],localAddress:t[dB]},connector:t[lB],socket:i}),t.emit("connect",t[pA],[t])}catch(i){if(t.destroyed)return;if(t[R0]=!1,x0.connectError.hasSubscribers&&x0.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ld],localAddress:t[dB]},connector:t[lB],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(cl(t[gB]===0);t[pB]>0&&t[yc][t[Bc]].servername===t[Ld];){let o=t[yc][t[Bc]++];$f.errorRequest(t,o,i)}else Wse(t,i);t.emit("connectionError",t[pA],[t],i)}t[hB]()}function Yse(t){t[Pd]=0,t.emit("drain",t[pA],[t])}function wO(t,e){t[eg]!==2&&(t[eg]=2,FYe(t,e),t[eg]=0,t[Al]>256&&(t[yc].splice(0,t[Al]),t[Bc]-=t[Al],t[Al]=0))}function FYe(t,e){for(;;){if(t.destroyed){cl(t[pB]===0);return}if(t[Ud]&&!t[fB]){t[Ud](),t[Ud]=null;return}if(t[un]&&t[un].resume(),t[BO])t[Pd]=2;else if(t[Pd]===2){e?(t[Pd]=1,queueMicrotask(()=>Yse(t))):Yse(t);continue}if(t[pB]===0||t[gB]>=(Jse(t)||1))return;let r=t[yc][t[Bc]];if(t[pA].protocol==="https:"&&t[Ld]!==r.servername){if(t[gB]>0)return;t[Ld]=r.servername,t[un]?.destroy(new cYe("servername changed"),()=>{t[un]=null,wO(t)})}if(t[R0])return;if(!t[un]){zse(t);return}if(t[un].destroyed||t[un].busy(r))return;!r.aborted&&t[un].write(r)?t[Bc]++:t[yc].splice(t[Bc],1)}}jse.exports=QO});var SO=C((Fjt,Kse)=>{"use strict";var CT=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Kse.exports=class{constructor(){this.head=this.tail=new CT}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new CT),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Zse=C((Mjt,Xse)=>{var{kFree:MYe,kConnected:_Ye,kPending:LYe,kQueued:UYe,kRunning:PYe,kSize:OYe}=vr(),tg=Symbol("pool"),NO=class{constructor(e){this[tg]=e}get connected(){return this[tg][_Ye]}get free(){return this[tg][MYe]}get pending(){return this[tg][LYe]}get queued(){return this[tg][UYe]}get running(){return this[tg][PYe]}get size(){return this[tg][OYe]}};Xse.exports=NO});var vO=C((_jt,cie)=>{"use strict";var HYe=f0(),GYe=SO(),{kConnected:TO,kSize:$se,kRunning:eie,kPending:tie,kQueued:mB,kBusy:qYe,kFree:YYe,kUrl:VYe,kClose:JYe,kDestroy:WYe,kDispatch:zYe}=vr(),jYe=Zse(),Si=Symbol("clients"),Xs=Symbol("needDrain"),EB=Symbol("queue"),xO=Symbol("closed resolve"),RO=Symbol("onDrain"),rie=Symbol("onConnect"),nie=Symbol("onDisconnect"),sie=Symbol("onCo Line truncated
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};phe.exports=NH});var qR=y((bir,Ihe)=>{"use strict";var Ehe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:w$e}=or(),N$e=ay();Che()===void 0&&yhe(new N$e);function yhe(t){if(!t||typeof t.dispatch!="function")throw new w$e("Argument agent must implement Agent");Object.defineProperty(globalThis,Ehe,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Che(){return globalThis[Ehe]}Ihe.exports={setGlobalDispatcher:yhe,getGlobalDispatcher:Che}});var GR=y((wir,Bhe)=>{"use strict";Bhe.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Qhe=y((Nir,bhe)=>{"use strict";var x$e=IR();bhe.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new x$e(r,o,s,i);return r(a,c)}}});var Nhe=y((xir,whe)=>{"use strict";var S$e=kR();whe.exports=t=>e=>function(n,s){return e(n,new S$e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var She=y((Sir,xhe)=>{"use strict";var T$e=vt(),{InvalidArgumentError:R$e,RequestAbortedError:D$e}=or(),k$e=GR(),xH=class extends k$e{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new R$e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=T$e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new D$e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function v$e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new xH({maxSize:i},s);return e(n,o)}}xhe.exports=v$e});var Dhe=y((Tir,Rhe)=>{"use strict";var{isIP:P$e}=Q("node:net"),{lookup:M$e}=Q("node:dns"),F$e=GR(),{InvalidArgumentError:py,InformationalError:L$e}=or(),The=Math.pow(2,31)-1,SH=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new L$e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){M$e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===The?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===The?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new TH(this,e,r)}},TH=class extends F$e{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${o}`;return}if(TD(e,s,Znt)){$nt(e,i)&&(r.retry=e.toString("utf8",i));return}if(TD(e,s,Xnt)){est(e,i)&&(r.id=e.toString("utf8",i));return}if(TD(e,s,Knt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&znt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Wnt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===Ry[0]||(this.checkBOM=!1),!0):n===void 0?e===Ry[0]&&r===Ry[1]?!0:(this.checkBOM=!1,!1):(e===Ry[0]&&r===Ry[1]&&n===Ry[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Ape.exports={EventSourceStream:E6}});var Epe=y((oor,gpe)=>{"use strict";var{pipeline:tst}=Q("node:stream"),{fetching:rst}=pQ(),{makeRequest:nst}=yy(),{webidl:Ed}=zs(),{EventSourceStream:sst}=upe(),{parseMIMEType:ist}=ro(),{createFastMessageEvent:ost}=wy(),{isNetworkError:lpe}=fQ(),{delay:ast}=p6(),{kEnumerableProperty:Lp}=vt(),{environmentSettingsObject:dpe}=qo(),hpe=!1,fpe=3e3,RQ=0,mpe=1,DQ=2,cst="anonymous",Ast="use-credentials",Dy=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=RQ;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),Ed.util.markAsUncloneable(this);let n="EventSource constructor";Ed.argumentLengthCheck(arguments,1,n),hpe||(hpe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ed.converters.USVString(e,n,"url"),r=Ed.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:fpe};let s=dpe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=cst;r.withCredentials&&(o=Ast,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=dpe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=nst(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===DQ)return;this.#r=RQ;let e={request:this.#i,dispatcher:this.#a},r=n=>{lpe(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(lpe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?ist(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=mpe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new sst({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(ost(c.type,c.options))}});tst(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=rst(e)}async#A(){this.#r!==DQ&&(this.#r=RQ,this.dispatchEvent(n Line truncated
`.trim())}};gae.exports=v3});var LT=C((uKt,Iae)=>{"use strict";var mae=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:yWe}=Vt(),BWe=v0();Cae()===void 0&&Eae(new BWe);function Eae(t){if(!t||typeof t.dispatch!="function")throw new yWe("Argument agent must implement Agent");Object.defineProperty(globalThis,mae,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Cae(){return globalThis[mae]}Iae.exports={setGlobalDispatcher:Eae,getGlobalDispatcher:Cae}});var UT=C((dKt,yae)=>{"use strict";yae.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var bae=C((hKt,Bae)=>{"use strict";var bWe=pT();Bae.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new bWe(r,o,s,i);return r(a,c)}}});var wae=C((fKt,Qae)=>{"use strict";var QWe=NT();Qae.exports=t=>e=>function(n,s){return e(n,new QWe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var Nae=C((gKt,Sae)=>{"use strict";var wWe=Ct(),{InvalidArgumentError:SWe,RequestAbortedError:NWe}=Vt(),TWe=UT(),F3=class extends TWe{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new SWe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=wWe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new NWe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function xWe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new F3({maxSize:i},s);return e(n,o)}}Sae.exports=xWe});var Rae=C((pKt,xae)=>{"use strict";var{isIP:RWe}=Q("node:net"),{lookup:DWe}=Q("node:dns"),kWe=UT(),{InvalidArgumentError:G0,InformationalError:vWe}=Vt(),Tae=Math.pow(2,31)-1,M3=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new vWe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){DWe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Tae?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Tae?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new _3(this,e,r)}},_3=class extends kWe{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${o}`;return}if(Qx(e,s,JKe)){WKe(e,i)&&(r.retry=e.toString("utf8",i));return}if(Qx(e,s,VKe)){zKe(e,i)&&(r.id=e.toString("utf8",i));return}if(Qx(e,s,YKe)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&PKe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&OKe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===rE[0]||(this.checkBOM=!1),!0):n===void 0?e===rE[0]&&r===rE[1]?!0:(this.checkBOM=!1,!1):(e===rE[0]&&r===rE[1]&&n===rE[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};cue.exports={EventSourceStream:w8}});var mue=C((WKt,pue)=>{"use strict";var{pipeline:jKe}=Q("node:stream"),{fetching:KKe}=DB(),{makeRequest:XKe}=V0(),{webidl:hl}=fs(),{EventSourceStream:ZKe}=Aue(),{parseMIMEType:$Ke}=Qi(),{createFastMessageEvent:eXe}=X0(),{isNetworkError:uue}=xB(),{delay:tXe}=b8(),{kEnumerableProperty:mg}=Ct(),{environmentSettingsObject:lue}=ao(),due=!1,hue=3e3,VB=0,fue=1,JB=2,rXe="anonymous",nXe="use-credentials",nE=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=VB;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),hl.util.markAsUncloneable(this);let n="EventSource constructor";hl.argumentLengthCheck(arguments,1,n),due||(due=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=hl.converters.USVString(e,n,"url"),r=hl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:hue};let s=lue,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=rXe;r.withCredentials&&(o=nXe,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=lue.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=XKe(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===JB)return;this.#r=VB;let e={request:this.#i,dispatcher:this.#a},r=n=>{uue(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(uue(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?$Ke(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=fue,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new ZKe({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(eXe(c.type,c.options))}});jKe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=KKe(e)}async#A(){this.#r!==JB&&(this.#r=VB,this.dispatchEvent(n Line truncated
%s`,F,F,I,n);var V=I.type==="*"?g4:I.type==="?"?f4:"\\"+I.type;s=!0,n=n.slice(0,I.reStart)+V+"\\("+F}f(),i&&(n+="\\\\");var L=!1;switch(n.charAt(0)){case"[":case".":case"(":L=!0}for(var P=a.length-1;P>-1;P--){var k=a[P],j=n.slice(0,k.reStart),Z=n.slice(k.reStart,k.reEnd-8),ne=n.slice(k.reEnd-8,k.reEnd),ce=n.slice(k.reEnd);ne+=ce;var de=j.split("(").length-1,ke=ce;for(g=0;g<de;g++)ke=ke.replace(/\)[+*?]?/,"");ce=ke;var ve="";ce===""&&e!==jx&&(ve="$");var rt=j+Z+ce+ve+ne;n=rt}if(n!==""&&s&&(n="(?=.)"+n),L&&(n=d+n),e===jx)return[n,s];if(!s)return V$e(t);var _t=r.nocase?"i":"";try{var Dt=new RegExp("^"+n+"$",_t)}catch{return new RegExp("$.")}return Dt._glob=t,Dt._src=n,Dt}Io.makeRe=function(t,e){return new bn(t,e||{}).makeRe()};bn.prototype.makeRe=Y$e;function Y$e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?g4:e.dot?_$e:L$e,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===bg?r:typeof o=="string"?J$e(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Io.match=function(t,e,r){r=r||{};var n=new bn(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};bn.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;ob.sep!=="/"&&(e=e.split(ob.sep).join("/")),e=e.split(ode),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],c=e;n.matchBase&&a.length===1&&(c=[i]);var A=this.matchOne(c,a,r);if(A)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};bn.prototype.matchOne=function(t,e,r){return e.indexOf(bg)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};bn.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===bg){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===bg){a=i;break}var c=e.slice(s,o),A=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var l=t.slice(n,n+c.length);if(!this._matchOne(l,c,r,0,0))return!1;n+=c.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!A.length){var f=!!d;for(i=n;i<t.length-d;i++){var g=String(t[i]);if(f=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||f}for(var E=[[[],0]],m=E[0],I=0,y=[0],B=0;B<A.length;B++){var F=A[B];F===bg?(y.push(I),m=[[],0],E.push(m)):(m[0].push(F),I++)}for(var V=E.length-1,L=t.length-d,P=0;P<E.length;P++)E[P][1]=L-(y[V--]+E[P][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!d)};bn.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var c=r;c<t.length;c++){o=!0;var A=t[c];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var A=t[r];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1;r++}return s||null};bn.prototype._matchOne=function(t,e,r,n,s){var i,o,a,c;for(i=n,o=s,a=t.length,c=e.length;i<a&&o<c;i++,o++){this.debug("matchOne loop");var A=e[o],u=t[i];if(this.debug(e,A,u),A===!1||A===bg)return!1;var l;if(typeof A=="string"?(l=u===A,this.debug("string match",A,u,l)):(l=u.match(A),this.debug("pattern match",A,u,l)),!l)return!1}if(i===a&&o===c)return!0;if(i===a)return r;if(o===c)return i===a-1&&t[i]==="";throw new Error("wtf?")};function V$e(t){return t.replace(/\\(.)/g,"$1")}function J$e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var lE=C((r$t,hde)=>{"use strict";var eet="2.0.0",tet=Number.MAX_SAFE_INTEGER||9007199254740991,ret=16,net=250,set=["major","premajor","minor","preminor","patch","prepatch","prerelease"];hde.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:ret,MAX_SAFE_BUILD_LENGTH:net,MAX_SAFE_INTEGER:tet,RELEASE_TYPES:set,SEMVER_SPEC_VERSION:eet,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ub=C((n$t,fde)=>{"use strict";var iet=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};fde.exports=iet});var dE=C((QA,gde)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:m4,MAX_SAFE_BUILD_LENGTH:oet,MAX_LENGTH:aet}=lE(),cet=ub();QA=gde.exports={};var Aet=QA.re=[],uet=QA.safeRe=[],ye=QA.src=[],det=QA.safeSrc=[],Be=QA.t={},het=0,E4="[a-zA-Z0-9-]",fet=[["\\s",1],["\\d",aet],[E4,oet]],get=t=>{for(let[e,r]of fet)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
`).join(`
`+i),t.push(s+"m+"+O2.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Glt()+e+" "+t[0]}function Glt(){return Is.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Ylt(...t){return process.stderr.write(U2.formatWithOptions(Is.inspectOpts,...t)+`
`)}function zlt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Wlt(){return process.env.DEBUG}function Jlt(t){t.inspectOpts={};let e=Object.keys(Is.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Is.inspectOpts[e[r]]}O2.exports=$5()(Is);var{formatters:zye}=O2.exports;zye.o=function(t){return this.inspectOpts.colors=this.useColors,U2.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};zye.O=function(t){return this.inspectOpts.colors=this.useColors,U2.inspect(t,this.inspectOpts)}});var H2=y((ulr,rq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rq.exports=Uye():rq.exports=Wye()});var jye=y(fo=>{"use strict";var Vlt=fo&&fo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jlt=fo&&fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jye=fo&&fo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Vlt(e,t,r);return jlt(e,t),e};Object.defineProperty(fo,"__esModule",{value:!0});fo.req=fo.json=fo.toBuffer=void 0;var Klt=Jye(Q("http")),Xlt=Jye(Q("https"));async function Vye(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}fo.toBuffer=Vye;async function Zlt(t){let r=(await Vye(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}fo.json=Zlt;function $lt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Xlt:Klt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}fo.req=$lt});var sq=y(ta=>{"use strict";var Xye=ta&&ta.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),edt=ta&&ta.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zye=ta&&ta.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xye(e,t,r);return edt(e,t),e},tdt=ta&&ta.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Xye(e,t,r)};Object.defineProperty(ta,"__esModule",{value:!0});ta.Agent=void 0;var rdt=Zye(Q("net")),Kye=Zye(Q("http")),ndt=Q("https");tdt(jye(),ta);var lu=Symbol("AgentBaseInternalState"),nq=class extends Kye.Agent{constructor(e){super(e),this[lu]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new rdt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?ndt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof Kye.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[lu].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[lu].currentSocket;if(this[lu].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lu].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[lu]&&(this[lu].defaultPort=e)}get protocol(){return this[lu].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[lu]&&(this[lu].protocol=e)}};ta.Agent=nq});var $ye=y(Vy=>{"use strict";var sdt=Vy&&Vy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vy,"__esModule",{value:!0});Vy.parseProxyResponse=void 0;var idt=sdt(H2()),q2=(0,idt.default)("https-proxy-agent:parse-proxy-response");function odt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),q2("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),q2("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
`+i),t.push(s+"m+"+LR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=nst()+e+" "+t[0]}function nst(){return jn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function sst(...t){return process.stderr.write(_R.formatWithOptions(jn.inspectOpts,...t)+`
`)}function ist(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function ost(){return process.env.DEBUG}function ast(t){t.inspectOpts={};let e=Object.keys(jn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=jn.inspectOpts[e[r]]}LR.exports=a6()(jn);var{formatters:qfe}=LR.exports;qfe.o=function(t){return this.inspectOpts.colors=this.useColors,_R.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};qfe.O=function(t){return this.inspectOpts.colors=this.useColors,_R.inspect(t,this.inspectOpts)}});var UR=C((vtr,u6)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?u6.exports=Lfe():u6.exports=Yfe()});var Wfe=C(vi=>{"use strict";var cst=vi&&vi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ast=vi&&vi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vfe=vi&&vi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cst(e,t,r);return Ast(e,t),e};Object.defineProperty(vi,"__esModule",{value:!0});vi.req=vi.json=vi.toBuffer=void 0;var ust=Vfe(Q("http")),lst=Vfe(Q("https"));async function Jfe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}vi.toBuffer=Jfe;async function dst(t){let r=(await Jfe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}vi.json=dst;function hst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?lst:ust).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}vi.req=hst});var d6=C(bo=>{"use strict";var jfe=bo&&bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fst=bo&&bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kfe=bo&&bo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jfe(e,t,r);return fst(e,t),e},gst=bo&&bo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&jfe(e,t,r)};Object.defineProperty(bo,"__esModule",{value:!0});bo.Agent=void 0;var pst=Kfe(Q("net")),zfe=Kfe(Q("http")),mst=Q("https");gst(Wfe(),bo);var NA=Symbol("AgentBaseInternalState"),l6=class extends zfe.Agent{constructor(e){super(e),this[NA]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new pst.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?mst.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof zfe.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[NA].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[NA].currentSocket;if(this[NA].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[NA].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[NA]&&(this[NA].defaultPort=e)}get protocol(){return this[NA].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[NA]&&(this[NA].protocol=e)}};bo.Agent=l6});var Xfe=C(yE=>{"use strict";var Est=yE&&yE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yE,"__esModule",{value:!0});yE.parseProxyResponse=void 0;var Cst=Est(UR()),PR=(0,Cst.default)("https-proxy-agent:parse-proxy-response");function Ist(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),PR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),PR("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
\r
`);if(d===-1){q2("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),E=+m[1],g=m.slice(2).join(" "),C={};for(let I of h){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let M=I.slice(0,B).toLowerCase(),J=I.slice(B+1).trimStart(),F=C[M];typeof F=="string"?C[M]=[F,J]:Array.isArray(F)?F.push(J):C[M]=J}q2("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:E,statusText:g,headers:C},buffered:l})}t.on("error",c),t.on("end",a),i()})}Vy.parseProxyResponse=odt});var iCe=y(Xa=>{"use strict";var adt=Xa&&Xa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cdt=Xa&&Xa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nCe=Xa&&Xa.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&adt(e,t,r);return cdt(e,t),e},sCe=Xa&&Xa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.HttpsProxyAgent=void 0;var G2=nCe(Q("net")),eCe=nCe(Q("tls")),Adt=sCe(Q("assert")),udt=sCe(H2()),ldt=sq(),ddt=Q("url"),hdt=$ye(),Ew=(0,udt.default)("https-proxy-agent"),tCe=t=>t.servername===void 0&&t.host&&!G2.isIP(t.host)?{...t,servername:t.host}:t,Y2=class extends ldt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new ddt.URL(e):e,this.proxyHeaders=r?.headers??{},Ew("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?rCe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Ew("Creating `tls.Socket`: %o",this.connectOpts),s=eCe.connect(tCe(this.connectOpts))):(Ew("Creating `net.Socket`: %o",this.connectOpts),s=G2.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=G2.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(d===-1){PR("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=f.split(" "),E=+g[1],m=g.slice(2).join(" "),I={};for(let y of h){if(!y)continue;let B=y.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let F=y.slice(0,B).toLowerCase(),V=y.slice(B+1).trimStart(),L=I[F];typeof L=="string"?I[F]=[L,V]:Array.isArray(L)?L.push(V):I[F]=V}PR("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",c),t.on("end",a),i()})}yE.parseProxyResponse=Ist});var nge=C(Ea=>{"use strict";var yst=Ea&&Ea.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Bst=Ea&&Ea.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tge=Ea&&Ea.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yst(e,t,r);return Bst(e,t),e},rge=Ea&&Ea.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ea,"__esModule",{value:!0});Ea.HttpsProxyAgent=void 0;var OR=tge(Q("net")),Zfe=tge(Q("tls")),bst=rge(Q("assert")),Qst=rge(UR()),wst=d6(),Sst=Q("url"),Nst=Xfe(),Qb=(0,Qst.default)("https-proxy-agent"),$fe=t=>t.servername===void 0&&t.host&&!OR.isIP(t.host)?{...t,servername:t.host}:t,HR=class extends wst.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Sst.URL(e):e,this.proxyHeaders=r?.headers??{},Qb("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?ege(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Qb("Creating `tls.Socket`: %o",this.connectOpts),s=Zfe.connect($fe(this.connectOpts))):(Qb("Creating `net.Socket`: %o",this.connectOpts),s=OR.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=OR.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
`;let c=(0,hdt.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",fdt),r.secureEndpoint?(Ew("Upgrading socket connection to TLS"),eCe.connect({...rCe(tCe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new G2.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{Ew("Replaying proxy buffer for failed request"),(0,Adt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};Y2.protocols=["http","https"];Xa.HttpsProxyAgent=Y2;function fdt(t){t.resume()}function rCe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var cCe=y(Za=>{"use strict";var mdt=Za&&Za.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pdt=Za&&Za.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aCe=Za&&Za.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mdt(e,t,r);return pdt(e,t),e},gdt=Za&&Za.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Za,"__esModule",{value:!0});Za.HttpProxyAgent=void 0;var Edt=aCe(Q("net")),ydt=aCe(Q("tls")),Cdt=gdt(H2()),Idt=Q("events"),Bdt=sq(),oCe=Q("url"),jy=(0,Cdt.default)("http-proxy-agent"),z2=class extends Bdt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new oCe.URL(e):e,this.proxyHeaders=r?.headers??{},jy("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?bdt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new oCe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;jy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(jy("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
`;let c=(0,Nst.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",Tst),r.secureEndpoint?(Qb("Upgrading socket connection to TLS"),Zfe.connect({...ege($fe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new OR.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{Qb("Replaying proxy buffer for failed request"),(0,bst.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};HR.protocols=["http","https"];Ea.HttpsProxyAgent=HR;function Tst(t){t.resume()}function ege(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var oge=C(Ca=>{"use strict";var xst=Ca&&Ca.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rst=Ca&&Ca.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ige=Ca&&Ca.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xst(e,t,r);return Rst(e,t),e},Dst=Ca&&Ca.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ca,"__esModule",{value:!0});Ca.HttpProxyAgent=void 0;var kst=ige(Q("net")),vst=ige(Q("tls")),Fst=Dst(UR()),Mst=Q("events"),_st=d6(),sge=Q("url"),BE=(0,Fst.default)("http-proxy-agent"),GR=class extends _st.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new sge.URL(e):e,this.proxyHeaders=r?.headers??{},BE("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Lst(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new sge.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;BE("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(BE("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),jy("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(jy("Creating `tls.Socket`: %o",this.connectOpts),i=ydt.connect(this.connectOpts)):(jy("Creating `net.Socket`: %o",this.connectOpts),i=Edt.connect(this.connectOpts)),await(0,Idt.once)(i,"connect"),i}};z2.protocols=["http","https"];Za.HttpProxyAgent=z2;function bdt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var DCe=y(V2=>{"use strict";Object.defineProperty(V2,"__esModule",{value:!0});V2.state=void 0;V2.state={instrumenterImplementation:void 0}});var aIe=y(ok=>{"use strict";Object.defineProperty(ok,"__esModule",{value:!0});ok.state=void 0;ok.state={operationRequestMap:new WeakMap}});var Obe=y((ZTr,f0t)=>{f0t.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var qbe=y(($Tr,Hbe)=>{var m0t=Obe();Hbe.exports={version:m0t.version}});var Fv=y(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.isJsonObject=DC.typeofJsonValue=void 0;function Q0t(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}DC.typeofJsonValue=Q0t;function w0t(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}DC.isJsonObject=w0t});var _v=y(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.base64encode=kC.base64decode=void 0;var Ud="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Lv=[];for(let t=0;t<Ud.length;t++)Lv[Ud[t].charCodeAt(0)]=t;Lv[45]=Ud.indexOf("+");Lv[95]=Ud.indexOf("/");function N0t(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=Lv[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}kC.base64decode=N0t;function x0t(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ud[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ud[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ud[s|n>>6],e+=Ud[n&63],r=0;break}return r&&(e+=Ud[s],e+="=",r==1&&(e+="=")),e}kC.base64encode=x0t});var Jbe=y(Uv=>{"use strict";Object.defineProperty(Uv,"__esModule",{value:!0});Uv.utf8read=void 0;var iW=t=>String.fromCharCode.apply(String,t);function S0t(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(iW(n)),s=0);return r.length?(s&&r.push(iW(n.slice(0,s))),r.join("")):iW(n.slice(0,s))}Uv.utf8read=S0t});var CN=y(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.WireType=Lu.mergeBinaryOptions=Lu.UnknownFieldHandler=void 0;var T0t;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(T0t=Lu.UnknownFieldHandler||(Lu.UnknownFieldHandler={}));function R0t(t,e){return Object.assign(Object.assign({},t),e)}Lu.mergeBinaryOptions=R0t;var D0t;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(D0t=Lu.WireType||(Lu.WireType={}))});var Hv=y(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});bo.varint32read=bo.varint32write=bo.int64toString=bo.int64fromString=bo.varint64write=bo.varint64read=void 0;function k0t(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}bo.varint64read=k0t;function v0t(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}bo.varint64write=v0t;var Ov=65536*65536;function P0t(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=Ov&&(s=s+(n/Ov|0),n=n%Ov)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}bo.int64fromString=P0t;function M0t(t,e){if(e>>>0<=2097151)return""+(Ov*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}bo.int64toString=M0t;function F0t(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}bo.varint32write=F0t;function L0t(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}bo.varint32read=L0t});var Hf=y(Of=>{"use strict";Object.defineProperty(Of,"__esModule",{value:!0});Of.PbLong=Of.PbULong=Of.detectBi=void 0;var IN=Hv(),kr;function Vbe(){let t=new DataView(new ArrayBuffer(8));kr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Of.detectBi=Vbe;Vbe();function jbe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Kbe=/^-?[0-9]+$/,Gv=4294967296,qv=2147483648,Yv=c Line truncated
`)}};fP.RpcError=kW});var PW=y(pP=>{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});pP.mergeRpcOptions=void 0;var NQe=St();function iCt(t,e){if(!e)return t;let r={};mP(t,r),mP(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=NQe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=NQe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},mP(t.meta,r.meta),mP(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}pP.mergeRpcOptions=iCt;function mP(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var FW=y(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.Deferred=Bg.DeferredState=void 0;var Ou;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ou=Bg.DeferredState||(Bg.DeferredState={}));var MW=class{constructor(e=!0){this._state=Ou.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ou.PENDING)throw new Error(`cannot resolve ${Ou[this.state].toLowerCase()}`);this._resolve(e),this._state=Ou.RESOLVED}reject(e){if(this.state!==Ou.PENDING)throw new Error(`cannot reject ${Ou[this.state].toLowerCase()}`);this._reject(e),this._state=Ou.REJECTED}resolvePending(e){this._state===Ou.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ou.PENDING&&this.reject(e)}};Bg.Deferred=MW});var _W=y(gP=>{"use strict";Object.defineProperty(gP,"__esModule",{value:!0});gP.RpcOutputStreamController=void 0;var xQe=FW(),bg=St(),LW=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){bg.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){bg.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){bg.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){bg.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;bg.assert(e,"bad state"),bg.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new xQe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;bg.assert(n.state==xQe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};gP.RpcOutputStreamController=LW});var OW=y(UC=>{"use strict";var oCt=UC&&UC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(UC,"__esModule",{value:!0});UC.UnaryCall=void 0;var UW=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return oCt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};UC.UnaryCall=UW});var qW=y(OC=>{"use strict";var aCt=OC&&OC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(OC,"__esModule",{value:!0});OC.ServerStreamingCall=void 0;var HW=class{constructor(e Line truncated
`)+4,e.outputData[0].data=e._header+n.substring(s),BE("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(BE("Creating `tls.Socket`: %o",this.connectOpts),i=vst.connect(this.connectOpts)):(BE("Creating `net.Socket`: %o",this.connectOpts),i=kst.connect(this.connectOpts)),await(0,Mst.once)(i,"connect"),i}};GR.protocols=["http","https"];Ca.HttpProxyAgent=GR;function Lst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Rge=C(eD=>{"use strict";Object.defineProperty(eD,"__esModule",{value:!0});eD.state=void 0;eD.state={instrumenterImplementation:void 0}});var Wge=C(iD=>{"use strict";Object.defineProperty(iD,"__esModule",{value:!0});iD.state=void 0;iD.state={operationRequestMap:new WeakMap}});var v0e=C((LEr,Elt)=>{Elt.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var M0e=C((UEr,F0e)=>{var Clt=v0e();F0e.exports={version:Clt.version}});var _2=C(ZE=>{"use strict";Object.defineProperty(ZE,"__esModule",{value:!0});ZE.isJsonObject=ZE.typeofJsonValue=void 0;function Tlt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}ZE.typeofJsonValue=Tlt;function xlt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}ZE.isJsonObject=xlt});var U2=C($E=>{"use strict";Object.defineProperty($E,"__esModule",{value:!0});$E.base64encode=$E.base64decode=void 0;var Ml="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),L2=[];for(let t=0;t<Ml.length;t++)L2[Ml[t].charCodeAt(0)]=t;L2[45]=Ml.indexOf("+");L2[95]=Ml.indexOf("/");function Rlt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=L2[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}$E.base64decode=Rlt;function Dlt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ml[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ml[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ml[s|n>>6],e+=Ml[n&63],r=0;break}return r&&(e+=Ml[s],e+="=",r==1&&(e+="=")),e}$E.base64encode=Dlt});var O0e=C(P2=>{"use strict";Object.defineProperty(P2,"__esModule",{value:!0});P2.utf8read=void 0;var pq=t=>String.fromCharCode.apply(String,t);function klt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(pq(n)),s=0);return r.length?(s&&r.push(pq(n.slice(0,s))),r.join("")):pq(n.slice(0,s))}P2.utf8read=klt});var NQ=C(XA=>{"use strict";Object.defineProperty(XA,"__esModule",{value:!0});XA.WireType=XA.mergeBinaryOptions=XA.UnknownFieldHandler=void 0;var vlt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(vlt=XA.UnknownFieldHandler||(XA.UnknownFieldHandler={}));function Flt(t,e){return Object.assign(Object.assign({},t),e)}XA.mergeBinaryOptions=Flt;var Mlt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Mlt=XA.WireType||(XA.WireType={}))});var H2=C(Gi=>{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.varint32read=Gi.varint32write=Gi.int64toString=Gi.int64fromString=Gi.varint64write=Gi.varint64read=void 0;function _lt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Gi.varint64read=_lt;function Llt(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Gi.varint64write=Llt;var O2=65536*65536;function Ult(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=O2&&(s=s+(n/O2|0),n=n%O2)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}Gi.int64fromString=Ult;function Plt(t,e){if(e>>>0<=2097151)return""+(O2*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}Gi.int64toString=Plt;function Olt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Gi.varint32write=Olt;function Hlt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Gi.varint32read=Hlt});var Ih=C(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});Ch.PbLong=Ch.PbULong=Ch.detectBi=void 0;var TQ=H2(),fr;function H0e(){let t=new DataView(new ArrayBuffer(8));fr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Ch.detectBi=H0e;H0e();function G0e(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var q0e=/^-?[0-9]+$/,q2=4294967296,G2=2147483648,Y2=c Line truncated
`)}};fk.RpcError=qq});var Vq=C(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.mergeRpcOptions=void 0;var CEe=gt();function Aht(t,e){if(!e)return t;let r={};gk(t,r),gk(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=CEe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=CEe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},gk(t.meta,r.meta),gk(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}pk.mergeRpcOptions=Aht;function gk(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var Wq=C(tp=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});tp.Deferred=tp.DeferredState=void 0;var eu;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(eu=tp.DeferredState||(tp.DeferredState={}));var Jq=class{constructor(e=!0){this._state=eu.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==eu.PENDING)throw new Error(`cannot resolve ${eu[this.state].toLowerCase()}`);this._resolve(e),this._state=eu.RESOLVED}reject(e){if(this.state!==eu.PENDING)throw new Error(`cannot reject ${eu[this.state].toLowerCase()}`);this._reject(e),this._state=eu.REJECTED}resolvePending(e){this._state===eu.PENDING&&this.resolve(e)}rejectPending(e){this._state===eu.PENDING&&this.reject(e)}};tp.Deferred=Jq});var jq=C(mk=>{"use strict";Object.defineProperty(mk,"__esModule",{value:!0});mk.RpcOutputStreamController=void 0;var IEe=Wq(),rp=gt(),zq=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){rp.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){rp.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){rp.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){rp.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;rp.assert(e,"bad state"),rp.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new IEe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;rp.assert(n.state==IEe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};mk.RpcOutputStreamController=zq});var Xq=C(oC=>{"use strict";var uht=oC&&oC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(oC,"__esModule",{value:!0});oC.UnaryCall=void 0;var Kq=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return uht(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};oC.UnaryCall=Kq});var $q=C(aC=>{"use strict";var lht=aC&&aC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(aC,"__esModule",{value:!0});aC.ServerStreamingCall=void 0;var Zq=class{constructor(e Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var uSe=y(ASe=>{"use strict";var bV=Jd().Buffer;ASe._dbcs=Vd;var Ks=-1,cSe=-2,yc=-10,Hi=-1e3,mI=new Array(256),fx=-1;for($M=0;$M<256;$M++)mI[$M]=Ks;var $M;function Vd(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=mI.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(mI.slice(0));var i=this.decodeTables.length;this.decodeTables.push(mI.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Hi-o[n]],c=48;c<=57;c++){if(a[c]===Ks)a[c]=Hi-s;else if(a[c]>Hi)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Hi-a[c]],u=129;u<=254;u++){if(A[u]===Ks)A[u]=Hi-i;else{if(A[u]===Hi-i)continue;if(A[u]>Hi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Hi-A[u]],d=48;d<=57;d++)l[d]===Ks&&(l[d]=cSe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function X1t(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(F1t.has(s)){r=s;break}}return r}function Z1t(t,e){let r=X1t(e);r!==""&&(t.referrerPolicy=r)}function $1t(){return"allowed"}function eTt(){return"success"}function tTt(){return"success"}function rTt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function nTt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&qj(t.origin)&&!qj(Vg(t))&&(e=null);break;case"same-origin":Qx(t,Vg(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function CI(t,e){return t}function sTt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:CI(t.domainLookupStartTime,r),domainLookupEndTime:CI(t.domainLookupEndTime,r),connectionStartTime:CI(t.connectionStartTime,r),connectionEndTime:CI(t.connectionEndTime,r),secureConnectionStartTime:CI(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function iTt(t){return CI(O1t.now(),t)}function oTt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function UTe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function aTt(t){return{referrerPolicy:t.referrerPolicy}}function cTt(t){let e=t.referrerPolicy;wx(e);let r=null;if(t.referrer==="client"){let i=PTe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else am.is.URL(t.referrer)&&(r=t.referrer);let n=Hj(r),s=Hj(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??Hj(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Vg(t);return Jg(n)&&!Jg(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Vg(t);return Qx(n,i)?n:Jg(n)&&!Jg(i)?"no-referrer":s}case"same-origin":return Qx(t,n)?n:"no-referrer";case"origin-when-cross-origin":return Qx(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Vg(t);return Jg(n)&&!Jg(i)?"no-referrer":n}}}function Hj(t,e=!1){return wx(am.is.URL(t)),t=new URL(t),GTe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var ATt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),uTt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function OTe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),uTt(t)):ATt(t)}function lTt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||OTe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Jg(t){return am.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:lTt(t.origin):!1}function dTt(t){}function Qx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function hTt(t){return t.controller.state==="aborted"}function fTt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function mTt(t){return q1t[t.toLowerCase()]??t}var pTt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function HTe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,pTt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function gTt(t,e,r,n=0,s=1){let i=HTe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return am.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return am.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Bc(a=>Xj(a)&&a!==59,t,e);i=jj.decode(o)}return{name:n,value:i,extended:s}}function HTt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Do("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Bc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Kj(o,!0,!0,a=>a===9||a===32),!vTt.test(o.toString()))throw Do("header name does not match the field-name token production");if(t[e.position]!==58)throw Do("expected :");switch(e.position++,Bc(a=>a===32||a===9,t,e),kTt(o)){case"content-disposition":{r=n=null;let a=!1;if(Bc(A=>Xj(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Do("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=OTt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw Do("name attribute is required in content-disposition header");break}case"content-type":{let a=Bc(c=>c!==10&&c!==13,t,e);a=Kj(a,!1,!0,c=>c===9||c===32),s=jTe(a);break}case"content-transfer-encoding":{let a=Bc(c=>c!==10&&c!==13,t,e);a=Kj(a,!1,!0,c=>c===9||c===32),i=jTe(a);break}default:Bc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Do("expected CRLF");e.position+=2}}function Bc(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function Kj(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function qTt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Do(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function GTt(t){return t<=31||t===127}function YTt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function Xj(t){return t<=127&&t!==32&&t!==9&&!GTt(t)&&!YTt(t)}KTe.exports={multipartFormDataParser:UTt,validateBoundary:_Tt}});var Nx=y((kFr,ZTe)=>{"use strict";function zTt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}ZTe.exports={createDeferredPromise:zTt}});var bI=y((vFr,nRe)=>{"use strict";var eK=ht(),{ReadableStreamFrom:WTt,readableStreamClose:JTt,fullyReadBody:VTt,extractMimeType:jTt}=fa(),{FormData:$Te,setFormDataState:KTt}=QF(),{webidl:xA}=Xs(),Zj=Q("node:assert"),{isErrored:$j,isDisturbed:XTt}=Q("node:stream"),{isUint8Array:ZTt}=Q("node:util/types"),{serializeAMimeType:$Tt}=Ic(),{multipartFormDataParser:eRt}=XTe(),{createDeferredPromise:tRt}=Nx(),{parseJSONFromBytes:rRt}=Xd(),{utf8DecodeBytes:nRt}=EF(),{runtimeFeatures:sRt}=Zd(),iRt=sRt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),wF=new TextEncoder;function oRt(){}var aRt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!XTt(e)&&!$j(e)&&e.cancel("Response object has been garbage collected").catch(oRt)});function tRe(t,e=!1){let r=null,n=null;xA.is.ReadableStream(t)?r=t:xA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),Zj(xA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(xA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(xA.is.BufferSource(t))i=xA.util.getCopyOfBytesHeldByBufferSource(t);else if(xA.is.FormData(t)){let A=`----formdata-undici-0${`${iRt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
Content-Disposition: form-data`;let l=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=g=>g.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[g,C]of t)if(typeof C=="string"){let I=wF.encode(u+`; name="${l(d(g))}"\r
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var RBe=C(xBe=>{"use strict";var zJ=Wl().Buffer;xBe._dbcs=zl;var Is=-1,TBe=-2,qa=-10,ui=-1e3,PC=new Array(256),xw=-1;for(sF=0;sF<256;sF++)PC[sF]=Is;var sF;function zl(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=PC.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(PC.slice(0));var i=this.decodeTables.length;this.decodeTables.push(PC.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[ui-o[n]],c=48;c<=57;c++){if(a[c]===Is)a[c]=ui-s;else if(a[c]>ui)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[ui-a[c]],u=129;u<=254;u++){if(A[u]===Is)A[u]=ui-i;else{if(A[u]===ui-i)continue;if(A[u]>ui)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ui-A[u]],d=48;d<=57;d++)l[d]===Is&&(l[d]=TBe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function gbt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(ebt.has(s)){r=s;break}}return r}function pbt(t,e){let r=gbt(e);r!==""&&(t.referrerPolicy=r)}function mbt(){return"allowed"}function Ebt(){return"success"}function Cbt(){return"success"}function Ibt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function ybt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&h7(t.origin)&&!h7(kp(t))&&(e=null);break;case"same-origin":Pw(t,kp(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function YC(t,e){return t}function Bbt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:YC(t.domainLookupStartTime,r),domainLookupEndTime:YC(t.domainLookupEndTime,r),connectionStartTime:YC(t.connectionStartTime,r),connectionEndTime:YC(t.connectionEndTime,r),secureConnectionStartTime:YC(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function bbt(t){return YC(sbt.now(),t)}function Qbt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function iwe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function wbt(t){return{referrerPolicy:t.referrerPolicy}}function Sbt(t){let e=t.referrerPolicy;Ow(e);let r=null;if(t.referrer==="client"){let i=ewe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Yh.is.URL(t.referrer)&&(r=t.referrer);let n=d7(r),s=d7(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??d7(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=kp(t);return Dp(n)&&!Dp(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=kp(t);return Pw(n,i)?n:Dp(n)&&!Dp(i)?"no-referrer":s}case"same-origin":return Pw(t,n)?n:"no-referrer";case"origin-when-cross-origin":return Pw(t,n)?n:s;case"no-referrer-when-downgrade":{let i=kp(t);return Dp(n)&&!Dp(i)?"no-referrer":n}}}function d7(t,e=!1){return Ow(Yh.is.URL(t)),t=new URL(t),Awe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var Nbt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),Tbt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function owe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),Tbt(t)):Nbt(t)}function xbt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||owe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Dp(t){return Yh.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:xbt(t.origin):!1}function Rbt(t){}function Pw(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Dbt(t){return t.controller.state==="aborted"}function kbt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function vbt(t){return obt[t.toLowerCase()]??t}var Fbt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function awe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Fbt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function Mbt(t,e,r,n=0,s=1){let i=awe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Yh.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Yh.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Ja(a=>B7(a)&&a!==59,t,e);i=I7.decode(o)}return{name:n,value:i,extended:s}}function iQt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Ki("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Ja(a=>a!==10&&a!==13&&a!==58,t,e);if(o=y7(o,!0,!0,a=>a===9||a===32),!Xbt.test(o.toString()))throw Ki("header name does not match the field-name token production");if(t[e.position]!==58)throw Ki("expected :");switch(e.position++,Ja(a=>a===32||a===9,t,e),Kbt(o)){case"content-disposition":{r=n=null;let a=!1;if(Ja(A=>B7(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Ki("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=sQt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw Ki("name attribute is required in content-disposition header");break}case"content-type":{let a=Ja(c=>c!==10&&c!==13,t,e);a=y7(a,!1,!0,c=>c===9||c===32),s=gwe(a);break}case"content-transfer-encoding":{let a=Ja(c=>c!==10&&c!==13,t,e);a=y7(a,!1,!0,c=>c===9||c===32),i=gwe(a);break}default:Ja(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Ki("expected CRLF");e.position+=2}}function Ja(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function y7(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function oQt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Ki(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function aQt(t){return t<=31||t===127}function cQt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function B7(t){return t<=127&&t!==32&&t!==9&&!aQt(t)&&!cQt(t)}pwe.exports={multipartFormDataParser:nQt,validateBoundary:rQt}});var Hw=C((rSr,Ewe)=>{"use strict";function AQt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}Ewe.exports={createDeferredPromise:AQt}});var WC=C((nSr,bwe)=>{"use strict";var w7=st(),{ReadableStreamFrom:uQt,readableStreamClose:lQt,fullyReadBody:dQt,extractMimeType:hQt}=Oo(),{FormData:Cwe,setFormDataState:fQt}=xF(),{webidl:Wc}=ys(),b7=Q("node:assert"),{isErrored:Q7,isDisturbed:gQt}=Q("node:stream"),{isUint8Array:pQt}=Q("node:util/types"),{serializeAMimeType:mQt}=Va(),{multipartFormDataParser:EQt}=mwe(),{createDeferredPromise:CQt}=Hw(),{parseJSONFromBytes:IQt}=Xl(),{utf8DecodeBytes:yQt}=bF(),{runtimeFeatures:BQt}=Zl(),bQt=BQt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),RF=new TextEncoder;function QQt(){}var wQt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!gQt(e)&&!Q7(e)&&e.cancel("Response object has been garbage collected").catch(QQt)});function ywe(t,e=!1){let r=null,n=null;Wc.is.ReadableStream(t)?r=t:Wc.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),b7(Wc.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Wc.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Wc.is.BufferSource(t))i=Wc.util.getCopyOfBytesHeldByBufferSource(t);else if(Wc.is.FormData(t)){let A=`----formdata-undici-0${`${bQt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
Content-Disposition: form-data`;let l=m=>m.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=m=>m.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[m,I]of t)if(typeof I=="string"){let y=RF.encode(u+`; name="${l(d(m))}"\r
\r
${d(C)}\r
`);h.push(I),o+=I.byteLength}else{let I=wF.encode(`${u}; name="${l(d(g))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
Content-Type: ${C.type||"application/octet-stream"}\r
${d(I)}\r
`);h.push(y),o+=y.byteLength}else{let y=RF.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
Content-Type: ${I.type||"application/octet-stream"}\r
\r
`);h.push(I,C,f),typeof C.size=="number"?o+=I.byteLength+C.size+f.byteLength:m=!0}let E=wF.encode(`--${A}--\r
`);h.push(E),o+=E.byteLength,m&&(o=null),i=t,s=async function*(){for(let g of h)g.stream?yield*g.stream():yield g},a=`multipart/form-data; boundary=${A}`}else if(xA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(eK.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=xA.is.ReadableStream(t)?t:WTt(t)}return(typeof i=="string"||ZTt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if($j(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!$j(r)&&n.enqueue(typeof A=="string"?wF.encode(A):new Uint8Array(A));queueMicrotask(()=>JTt(n))})(),[{stream:r,source:i,length:o},a]}function cRt(t,e=!1){return xA.is.ReadableStream(t)&&(Zj(!eK.isDisturbed(t),"The body has already been consumed."),Zj(!t.locked,"The stream is locked.")),tRe(t,e)}function ARt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function uRt(t,e){return{blob(){return BI(this,n=>{let s=eRe(e(this));return s===null?s="":s&&(s=$Tt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return BI(this,n=>new Uint8Array(n).buffer,t,e)},text(){return BI(this,nRt,t,e)},json(){return BI(this,rRt,t,e)},formData(){return BI(this,n=>{let s=eRe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=eRt(n,s),o=new $Te;return KTt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new $Te;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return BI(this,n=>new Uint8Array(n),t,e)}}}function lRt(t,e){Object.assign(t.prototype,uRt(t,e))}function BI(t,e,r,n){try{xA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),rRe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=tRt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(VTt(t.body,o,i),s.promise)}function rRe(t){let e=t.body;return e!=null&&(e.stream.locked||eK.isDisturbed(e.stream))}function eRe(t){let e=t.headersList,r=jTt(e);return r==="failure"?null:r}nRe.exports={extractBody:tRe,safelyExtractBody:cRt,cloneBody:ARt,mixinBody:lRt,streamRegistry:aRt,bodyUnusable:rRe}});var ERe=y((PFr,gRe)=>{"use strict";var $e=Q("node:assert"),He=ht(),{channels:sRe}=im(),tK=MV(),{RequestContentLengthMismatchError:jg,ResponseContentLengthMismatchError:iRe,RequestAbortedError:hRe,InvalidArgumentError:dRt,HeadersTimeoutError:hRt,HeadersOverflowError:fRt,SocketError:Kg,InformationalError:QI,BodyTimeoutError:mRt,HTTPParserError:pRt,ResponseExceededMaxSizeError:gRt}=At(),{kUrl:fRe,kReset:ko,kClient:RF,kParser:Yr,kBlocking:Tx,kRunning:jn,kPending:cK,kSize:oRe,kWriting:cm,kQueue:SA,kNoRef:xx,kKeepAliveDefaultTimeout:ERt,kHostHeader:yRt,kPendingIdx:CRt,kRunningIdx:bc,kError:qi,kPipelining:SF,kSocket:Xg,kKeepAliveTimeoutValue:DF,kMaxHeadersSize:IRt,kKeepAliveMaxTimeout:BRt,kKeepAliveTimeoutThreshold:bRt,kHeadersTimeout:QRt,kBodyTimeout:wRt,kStrictContentLength:sK,kMaxRequests:aRe,kCounter:NRt,kMaxResponseSize:xRt,kOnError:cRe,kResume:eh,kHTTPContext:mRe,kClosed:iK}=br(),ma=nTe(),ARe=Buffer.alloc(0),NF=Buffer[Symbol.species],SRt=He.removeAllListeners,Zg=Symbol("kIdleSocketValidation"),wI=Symbol("kIdleSocketValidationTimeout"),AK=Symbol("kSocketUsed"),rK;function TRt(){let t=process.env.JEST_WORKER_ID?Sj():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(oTe())}catch{}return e||(e=new WebAssembly.Module(t||Sj())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{$e(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onStatus(new NF(Zu.buffer,o,i))},wasm_on_message_begin:n=>($e(wn.ptr===n),wn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{$e(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onHeaderField(new NF(Zu.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{$e(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onHeaderValue(new NF(Zu.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>($e(wn.ptr===n),wn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{$e(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onBody(new NF(Zu.buffer,o,i))},wasm_on_message_complete:n=>($e(wn.ptr===n),wn.onMessageComplete())}})}var nK=null,wn=null,Zu=null,xF=0,$u=null,RRt=0,Sx=1,NI=2|Sx,TF=4|Sx,oK=8|RRt,aK=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(ma.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[IRt],this.shouldKeepAliv Line truncated
`;if(typeof s=="string"?m+=`host: ${s}\r
`:m+=t[yRt],i?m+=`connection: upgrade\r
`);h.push(y,I,f),typeof I.size=="number"?o+=y.byteLength+I.size+f.byteLength:g=!0}let E=RF.encode(`--${A}--\r
`);h.push(E),o+=E.byteLength,g&&(o=null),i=t,s=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${A}`}else if(Wc.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(w7.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Wc.is.ReadableStream(t)?t:uQt(t)}return(typeof i=="string"||pQt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(Q7(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!Q7(r)&&n.enqueue(typeof A=="string"?RF.encode(A):new Uint8Array(A));queueMicrotask(()=>lQt(n))})(),[{stream:r,source:i,length:o},a]}function SQt(t,e=!1){return Wc.is.ReadableStream(t)&&(b7(!w7.isDisturbed(t),"The body has already been consumed."),b7(!t.locked,"The stream is locked.")),ywe(t,e)}function NQt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function TQt(t,e){return{blob(){return JC(this,n=>{let s=Iwe(e(this));return s===null?s="":s&&(s=mQt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return JC(this,n=>new Uint8Array(n).buffer,t,e)},text(){return JC(this,yQt,t,e)},json(){return JC(this,IQt,t,e)},formData(){return JC(this,n=>{let s=Iwe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=EQt(n,s),o=new Cwe;return fQt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new Cwe;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return JC(this,n=>new Uint8Array(n),t,e)}}}function xQt(t,e){Object.assign(t.prototype,TQt(t,e))}function JC(t,e,r,n){try{Wc.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),Bwe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=CQt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(dQt(t.body,o,i),s.promise)}function Bwe(t){let e=t.body;return e!=null&&(e.stream.locked||w7.isDisturbed(e.stream))}function Iwe(t){let e=t.headersList,r=hQt(e);return r==="failure"?null:r}bwe.exports={extractBody:ywe,safelyExtractBody:SQt,cloneBody:NQt,mixinBody:xQt,streamRegistry:wQt,bodyUnusable:Bwe}});var Uwe=C((sSr,Lwe)=>{"use strict";var Ve=Q("node:assert"),_e=st(),{channels:Qwe}=Gh(),S7=oW(),{RequestContentLengthMismatchError:vp,ResponseContentLengthMismatchError:wwe,RequestAbortedError:vwe,InvalidArgumentError:RQt,HeadersTimeoutError:DQt,HeadersOverflowError:kQt,SocketError:Fp,InformationalError:zC,BodyTimeoutError:vQt,HTTPParserError:FQt,ResponseExceededMaxSizeError:MQt}=et(),{kUrl:Fwe,kReset:Xi,kClient:MF,kParser:Sr,kBlocking:Yw,kRunning:Sn,kPending:v7,kSize:Swe,kWriting:Vh,kQueue:zc,kNoRef:Gw,kKeepAliveDefaultTimeout:_Qt,kHostHeader:LQt,kPendingIdx:UQt,kRunningIdx:Wa,kError:li,kPipelining:vF,kSocket:Mp,kKeepAliveTimeoutValue:_F,kMaxHeadersSize:PQt,kKeepAliveMaxTimeout:OQt,kKeepAliveTimeoutThreshold:HQt,kHeadersTimeout:GQt,kBodyTimeout:qQt,kStrictContentLength:x7,kMaxRequests:Nwe,kCounter:YQt,kMaxResponseSize:VQt,kOnError:Twe,kResume:ed,kHTTPContext:Mwe,kClosed:R7}=sr(),Ho=bQe(),xwe=Buffer.alloc(0),DF=Buffer[Symbol.species],JQt=_e.removeAllListeners,_p=Symbol("kIdleSocketValidation"),jC=Symbol("kIdleSocketValidationTimeout"),F7=Symbol("kSocketUsed"),N7;function WQt(){let t=process.env.JEST_WORKER_ID?$W():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(SQe())}catch{}return e||(e=new WebAssembly.Module(t||$W())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{Ve(on.ptr===n);let o=s-du+lu.byteOffset;return on.onStatus(new DF(lu.buffer,o,i))},wasm_on_message_begin:n=>(Ve(on.ptr===n),on.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{Ve(on.ptr===n);let o=s-du+lu.byteOffset;return on.onHeaderField(new DF(lu.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{Ve(on.ptr===n);let o=s-du+lu.byteOffset;return on.onHeaderValue(new DF(lu.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(Ve(on.ptr===n),on.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{Ve(on.ptr===n);let o=s-du+lu.byteOffset;return on.onBody(new DF(lu.buffer,o,i))},wasm_on_message_complete:n=>(Ve(on.ptr===n),on.onMessageComplete())}})}var T7=null,on=null,lu=null,kF=0,du=null,zQt=0,qw=1,KC=2|qw,FF=4|qw,D7=8|zQt,k7=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ho.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[PQt],this.shouldKeepAliv Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[LQt],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[SF]&&!h[ko]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
`;else m+=`${g}: ${C}\r
`}return sRe.sendHeaders.hasSubscribers&&sRe.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?lRe(f,null,t,e,h,u,m,l):He.isBuffer(c)?lRe(f,c,t,e,h,u,m,l):He.isBlobLike(c)?typeof c.stream=="function"?dRe(f,c.stream(),t,e,h,u,m,l):qRt(f,c,t,e,h,u,m,l):He.isStream(c)?HRt(f,c,t,e,h,u,m,l):He.isIterable(c)?dRe(f,c,t,e,h,u,m,l):$e(!1),!0}function HRt(t,e,r,n,s,i,o,a){$e(i!==0||r[jn]===0,"stream body cannot be pipelined");let c=!1,A=new kF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){He.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new hRe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,$e(s.destroyed||s[cm]&&r[jn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?He.destroy(e,f):He.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function lRe(t,e,r,n,s,i,o,a){try{e?He.isBuffer(e)&&($e(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`:t[vF]&&!h[Xi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let m=A[E+0],I=A[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return Qwe.sendHeaders.hasSubscribers&&Qwe.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?Dwe(f,null,t,e,h,u,g,l):_e.isBuffer(c)?Dwe(f,c,t,e,h,u,g,l):_e.isBlobLike(c)?typeof c.stream=="function"?kwe(f,c.stream(),t,e,h,u,g,l):owt(f,c,t,e,h,u,g,l):_e.isStream(c)?iwt(f,c,t,e,h,u,g,l):_e.isIterable(c)?kwe(f,c,t,e,h,u,g,l):Ve(!1),!0}function iwt(t,e,r,n,s,i,o,a){Ve(i!==0||r[Sn]===0,"stream body cannot be pipelined");let c=!1,A=new LF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){_e.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new vwe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,Ve(s.destroyed||s[Vh]&&r[Sn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?_e.destroy(e,f):_e.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function Dwe(t,e,r,n,s,i,o,a){try{e?_e.isBuffer(e)&&(Ve(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[ko]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Xi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):($e(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[eh]()}catch(c){t(c)}}async function qRt(t,e,r,n,s,i,o,a){$e(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new jg;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Ve(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[ed]()}catch(c){t(c)}}async function owt(t,e,r,n,s,i,o,a){Ve(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new vp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[ko]=!0),r[eh]()}catch(c){t(c)}}async function dRe(t,e,r,n,s,i,o,a){$e(i!==0||r[jn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{$e(c===null),s[qi]?h(s[qi]):c=d});s.on("close",A).on("drain",A);let l=new kF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[qi])throw s[qi];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var kF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[cm]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[qi])throw r[qi];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[sK])throw new jg;process.emitWarning(new jg)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[ko]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Xi]=!0),r[ed]()}catch(c){t(c)}}async function kwe(t,e,r,n,s,i,o,a){Ve(i!==0||r[Sn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{Ve(c===null),s[li]?h(s[li]):c=d});s.on("close",A).on("drain",A);let l=new LF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[li])throw s[li];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var LF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Vh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[li])throw r[li];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[x7])throw new vp;process.emitWarning(new vp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Xi]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Yr].timeout&&r[Yr].timeoutType===NI&&r[Yr].timeout.refresh&&r[Yr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[cm]=!1,e[qi])throw e[qi];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Sr].timeout&&r[Sr].timeoutType===KC&&r[Sr].timeout.refresh&&r[Sr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Vh]=!1,e[li])throw e[li];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[sK])throw new jg;process.emitWarning(new jg)}e[Yr].timeout&&e[Yr].timeoutType===NI&&e[Yr].timeout.refresh&&e[Yr].timeout.refresh(),n[eh]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[cm]=!1,e&&($e(n[jn]<=1,"pipeline should only contain this request"),s(e))}};gRe.exports=DRt});var xRe=y((MFr,NRe)=>{"use strict";var wc=Q("node:assert"),{pipeline:GRt}=Q("node:stream"),Tt=ht(),{RequestContentLengthMismatchError:hK,RequestAbortedError:YRt,SocketError:Mx,InformationalError:Am,InvalidArgumentError:zRt,HeadersTimeoutError:WRt,BodyTimeoutError:JRt}=At(),{kUrl:Px,kReset:MF,kClient:pa,kRunning:Fx,kPending:VRt,kQueue:Dx,kPendingIdx:$g,kRunningIdx:el,kError:ga,kSocket:An,kStrictContentLength:jRt,kOnError:xI,kMaxConcurrentStreams:fK,kPingInterval:yRe,kHTTP2Session:th,kHTTP2InitialWindowSize:KRt,kHTTP2ConnectionWindowSize:XRt,kResume:tl,kSize:ZRt,kHTTPContext:pK,kClosed:mK,kBodyTimeout:$Rt,kHeadersTimeout:eDt,kEnableConnectProtocol:kx,kRemoteSettings:vx,kHTTP2Stream:vF,kHTTP2SessionState:gK}=br(),{channels:CRe}=im(),Qc=Symbol("open streams"),IRe,PF;try{PF=Q("node:http2")}catch{PF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:tDt,HTTP2_HEADER_METHOD:BRe,HTTP2_HEADER_PATH:bRe,HTTP2_HEADER_SCHEME:uK,HTTP2_HEADER_CONTENT_LENGTH:rDt,HTTP2_HEADER_EXPECT:nDt,HTTP2_HEADER_STATUS:lK,HTTP2_HEADER_PROTOCOL:sDt,NGHTTP2_REFUSED_STREAM:iDt,NGHTTP2_CANCEL:oDt}}=PF;function dK(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function aDt(t,e){t[An]=e;let r=t[KRt],n=t[XRt],s=PF.connect(t[Px],{createConnection:()=>e,peerMaxConcurrentStreams:t[fK],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[An]=e,s[Qc]=0,s[pa]=t,s[An]=e,s[gK]={ping:{interval:t[yRe]===0?null:setInterval(lDt,t[yRe],s).unref()}},s[kx]=!1,s[vx]=!1,n&&Tt.addListener(s,"connect",ADt.bind(s,n)),Tt.addListener(s,"error",dDt),Tt.addListener(s,"frameError",hDt),Tt.addListener(s,"end",fDt),Tt.addListener(s,"goaway",mDt),Tt.addListener(s,"close",pDt),Tt.addListener(s,"remoteSettings",uDt),s.unref(),t[th]=s,e[th]=s,Tt.addListener(e,"error",EDt),Tt.addListener(e,"end",yDt),Tt.addListener(e,"close",gDt),e[mK]=!1,e.on("close",CDt),{version:"h2",defaultPipelining:1/0,write(i){return BDt(t,i)},resume(){cDt(t)},destroy(i,o){e[mK]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Fx]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[vx]===!1||Tt.bodyLength(i.body)!==0&&(Tt.isStream(i.body)||Tt.isAsyncIterable(i.body)||Tt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[vx]===!1;return!1}}}function cDt(t){let e=t[An];e?.destroyed===!1&&(t[ZRt]===0?(e.unref(),t[th].unref()):(e.ref(),t[th].ref()))}function ADt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function uDt(t){if(this[pa][fK]=t.maxConcurrentStreams??this[pa][fK],this[vx]===!0&&this[kx]===!0&&t.enableConnectProtocol===!1){let e=new Am("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[An][ga]=e,this[pa][xI](e);return}this[kx]=t.enableConnectProtocol??this[kx],this[vx]=!0,this[pa][tl]()}function lDt(t){let e=t[gK];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[pa],o=this[pa];if(n!=null){let a=new Am(`HTTP/2: "PING" errored - type ${n.message}`);o[ga]=a,i[xI](a)}else i.emit("ping",s)}}function dDt(t){wc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[An][ga]=t,this[pa][xI](t)}function hDt(t,e,r){if(r===0){let n=new Am(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[An][ga]=n,this[pa][xI](n)}}function fDt(){let t=new Mx("other side closed",Tt.getSocketInfo(this[An]));this.destroy(t),Tt.destroy(this[An],t)}function Rx(t,e,r=!1){let n=t[Dx],s=t[el];if(s<t[$g]&&n[s]===e){n[s]=null,t[el]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[$g]||(n.splice(i,1),t[$g]--,r&&t[$g]<t[el]&&(t[$g]=t[el]))}function mDt(t){let e=this[ga]||new Mx(`HTTP/2: "GOAWAY" frame received with code ${t}`,Tt.getSocketInfo(this[An])),r=this[pa];if(r[An]=null,r[pK]=null,this.close(),this[th]=null,Tt.destroy(this[An],e),r[el]<r[Dx].length){let n=r[Dx][r[el]];r[Dx][r[el]++]=null,n!=null&&Tt.errorRequest(r,n,e),r[$g]=r[el]}wc(r[Fx]===0),r.emit("disconnect",r[Px],[r],e),r.emit("connectionError",r[Px],[r],e),r[tl]()}function pDt(){let{[pa]:t,[gK]:e}=this,{[An]:r}=t,n=this[An][ga]||this[ga]||new Mx("closed",Tt.getSocketInfo(r));if(t[An]=null,t[pK]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){wc(t[VRt]===0);let s=t[Dx].splice(t[el]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&Tt.errorRequest(t,o,n)}}}function gDt(){let t=this[ga]||new Mx("closed",Tt.getSocketInfo(this)),e=this[th][pa];e[An]=null,e[pK]=null,this[th]!==null&&this[ Line truncated
`;CRe.sendHeaders.publish({request:e,headers:H,socket:s[An]})}let M=i==="GET"||i==="HEAD"||h===null;A?(f[nDt]="100-continue",m=s.request(f,{endStream:M,signal:u}),m[vF]=!0,m.once("continue",F)):(m=s.request(f,{endStream:M,signal:u}),m[vF]=!0,F()),++s[Qc],m.setTimeout(r);let J=!1;return m.once("response",H=>{let{[lK]:k,...j}=H;if(e.onResponseStarted(),J=!0,m.setTimeout(n),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(k),dK(j),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",$=>{e.aborted||e.completed||e.onData($)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),J?(!e.aborted&&!e.completed&&e.onComplete({}),Rx(t,e),t[tl]()):(C(new Am("HTTP/2: stream half-closed (remote)")),Rx(t,e,!0),t[tl]())}),m.once("close",()=>{m.removeAllListeners("data"),s[Qc]-=1,s[Qc]===0&&s.unref(),!e.aborted&&!e.completed&&C(new Am("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(H){m.removeAllListeners("data"),C(H)}),m.once("frameError",(H,k)=>{m.removeAllListeners("data"),C(new Am(`HTTP/2: "frameError" received - type ${H}, code ${k}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let H=J?new JRt(`HTTP/2: "body timeout after ${n}"`):new WRt(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),s[Qc]-=1,s[Qc]===0&&s.unref(),C(H)}),m.once("trailers",H=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(H))}),!0;function F(){!h||B===0?QRe(C,m,null,t,e,t[An],B,I):Tt.isBuffer(h)?QRe(C,m,h,t,e,t[An],B,I):Tt.isBlobLike(h)?typeof h.stream=="function"?wRe(C,m,h.stream(),t,e,t[An],B,I):QDt(C,m,h,t,e,t[An],B,I):Tt.isStream(h)?bDt(C,t[An],I,m,h,t,e,B):Tt.isIterable(h)?wRe(C,m,h,t,e,t[An],B,I):wc(!1)}}function QRe(t,e,r,n,s,i,o,a){try{r!=null&&Tt.isBuffer(r)&&(wc(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[MF]=!0),s.onRequestSent(),n[tl]()}catch(c){t(c)}}function bDt(t,e,r,n,s,i,o,a){wc(a!==0||i[Fx]===0,"stream body cannot be pipelined");let c=GRt(s,n,u=>{u?(Tt.destroy(c,u),t(u)):(Tt.removeAllListeners(c),o.onRequestSent(),r||(e[MF]=!0),i[tl]())});Tt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function QDt(t,e,r,n,s,i,o,a){wc(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new hK;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[MF]=!0),n[tl]()}catch(c){t(c)}}async function wRe(t,e,r,n,s,i,o,a){wc(o!==0||n[Fx]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{wc(c===null),i[ga]?d(i[ga]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[ga])throw i[ga];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[MF]=!0),n[tl]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}NRe.exports=aDt});var hm=y((FFr,MRe)=>{"use strict";var rh=Q("node:assert"),DRe=Q("node:net"),Lx=Q("node:http"),eE=ht(),{ClientStats:wDt}=uj(),{channels:SI}=im(),NDt=z1e(),xDt=Yg(),{InvalidArgumentError:zr,InformationalError:SDt,ClientDestroyedError:TDt}=At(),RDt=zg(),{kUrl:rl,kServerName:dm,kClient:DDt,kBusy:yK,kConnect:kDt,kResuming:tE,kRunning:Hx,kPending:qx,kSize:_x,kQueue:TA,kConnected:vDt,kConnecting:TI,kNeedDrain:lm,kKeepAliveDefaultTimeout:SRe,kHostHeader:PDt,kPendingIdx:RA,kRunningIdx:sh,kError:MDt,kPipelining:FF,kKeepAliveTimeoutValue:FDt,kMaxHeadersSize:LDt,kKeepAliveMaxTimeout:_Dt,kKeepAliveTimeoutThreshold:UDt,kHeadersTimeout:ODt,kBodyTimeout:HDt,kStrictContentLength:qDt,kConnector:Ux,kMaxRequests:CK,kCounter:GDt,kClose:YDt,kDestroy:zDt,kDispatch:WDt,kLocalAddress:Ox,kMaxResponseSize:JDt,kOnError:VDt,kHTTPContext:On,kMaxConcurrentStreams:jDt,kHTTP2InitialWindowSize:KDt,kHTTP2ConnectionWindowSize:XDt,kResume:nh,kPingInterval:ZDt}=br(),$Dt=ERe(),e2t=xRe(),um=Symbol("kClosedResolve"),t2t=Lx&&Lx.maxHeaderSize&&Number.isInteger(Lx.maxHeaderSize)&&Lx.maxHeaderSize>0?()=>Lx.maxHeaderSize:()=>{throw new zr("http module not available or http.maxHeaderSize invalid")},TRe=()=>{};function kRe(t){return t[FF]??t[On]?.defaultPipelining??1}var IK=class extends xDt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:E,strictContentLength:g,maxCachedSessions:C,connect:I,maxRequestsPerClient:B,localAddress:M,maxResponseSize:J,autoSelectFamily:F,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:k,allowH2:j,useH2c:$,initialWindowSize:ne,connectionWindowSize:le,pingInterval:fe,webSocket:Ve}={}){if(A!==void 0)throw new zr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new zr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new zr("unsupported requestTimeout, use headersTimeout & Line truncated
`,this[HDt]=a??3e5,this[ODt]=n??3e5,this[qDt]=g??!0,this[CK]=B,this[um]=null,this[JDt]=J>-1?J:-1,this[On]=null,this[jDt]=k??100,this[KDt]=ne??262144,this[XDt]=le??524288,this[ZDt]=fe??6e4,this[TA]=[],this[sh]=0,this[RA]=0,this[nh]=ze=>BK(this,ze),this[VDt]=ze=>vRe(this,ze)}get pipelining(){return this[FF]}set pipelining(e){this[FF]=e,this[nh](!0)}get stats(){return new wDt(this)}get[qx](){return this[TA].length-this[RA]}get[Hx](){return this[RA]-this[sh]}get[_x](){return this[TA].length-this[sh]}get[vDt](){return!!this[On]&&!this[TI]&&!this[On].destroyed}get[yK](){return!!(this[On]?.busy(null)||this[_x]>=(kRe(this)||1)||this[qx]>0)}[kDt](e){PRe(this),this.once("connect",e)}[WDt](e,r){let n=new NDt(this[rl].origin,e,r);return this[TA].push(n),this[tE]||(eE.bodyLength(n.body)==null&&eE.isIterable(n.body)?(this[tE]=1,queueMicrotask(()=>BK(this))):this[nh](!0)),this[tE]&&this[lm]!==2&&this[yK]&&(this[lm]=2),this[lm]<2}[YDt](){return new Promise(e=>{this[_x]?this[um]=e:e(null)})}[zDt](e){return new Promise(r=>{let n=this[TA].splice(this[RA]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&eE.errorRequest(this,o,e)}let s=()=>{this[um]&&(this[um](),this[um]=null),r(null)};this[On]?(this[On].destroy(e,s),this[On]=null):queueMicrotask(s),this[nh]()})}};function vRe(t,e){if(t[Hx]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){rh(t[RA]===t[sh]);let r=t[TA].splice(t[sh]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&eE.errorRequest(t,s,e)}rh(t[_x]===0)}}function PRe(t){rh(!t[TI]),rh(!t[On]);let{host:e,hostname:r,protocol:n,port:s}=t[rl];if(r[0]==="["){let i=r.indexOf("]");rh(i!==-1);let o=r.substring(1,i);rh(DRe.isIPv6(o)),r=o}t[TI]=!0,SI.beforeConnect.hasSubscribers&&SI.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[On]?.version,servername:t[dm],localAddress:t[Ox]},connector:t[Ux]});try{t[Ux]({host:e,hostname:r,protocol:n,port:s,servername:t[dm],localAddress:t[Ox]},(i,o)=>{if(i){EK(t,i,{host:e,hostname:r,protocol:n,port:s}),t[nh]();return}if(t.destroyed){eE.destroy(o.on("error",TRe),new TDt),t[nh]();return}rh(o);try{t[On]=o.alpnProtocol==="h2"?e2t(t,o):$Dt(t,o)}catch(a){o.destroy().on("error",TRe),EK(t,a,{host:e,hostname:r,protocol:n,port:s}),t[nh]();return}t[TI]=!1,o[GDt]=0,o[CK]=t[CK],o[DDt]=t,o[MDt]=null,SI.connected.hasSubscribers&&SI.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[On]?.version,servername:t[dm],localAddress:t[Ox]},connector:t[Ux],socket:o}),t.emit("connect",t[rl],[t]),t[nh]()})}catch(i){EK(t,i,{host:e,hostname:r,protocol:n,port:s}),t[nh]()}}function EK(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[TI]=!1,SI.connectError.hasSubscribers&&SI.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[On]?.version,servername:t[dm],localAddress:t[Ox]},connector:t[Ux],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(rh(t[Hx]===0);t[qx]>0&&t[TA][t[RA]].servername===t[dm];){let o=t[TA][t[RA]++];eE.errorRequest(t,o,e)}else vRe(t,e);t.emit("connectionError",t[rl],[t],e)}}function RRe(t){t[lm]=0,t.emit("drain",t[rl],[t])}function BK(t,e){t[tE]!==2&&(t[tE]=2,r2t(t,e),t[tE]=0,t[sh]>256&&(t[TA].splice(0,t[sh]),t[RA]-=t[sh],t[sh]=0))}function r2t(t,e){for(;;){if(t.destroyed){rh(t[qx]===0);return}if(t[um]&&!t[_x]){t[um](),t[um]=null;return}if(t[On]&&t[On].resume(),t[yK])t[lm]=2;else if(t[lm]===2){e?(t[lm]=1,queueMicrotask(()=>RRe(t))):RRe(t);continue}if(t[qx]===0||t[Hx]>=(kRe(t)||1))return;let r=t[TA][t[RA]];if(r===null)return;if(t[rl].protocol==="https:"&&t[dm]!==r.servername){if(t[Hx]>0)return;t[dm]=r.servername,t[On]?.destroy(new SDt("servername changed"),()=>{t[On]=null,BK(t)})}if(t[TI])return;if(!t[On]){PRe(t);return}if(t[On].destroyed||t[On].busy(r))return;!r.aborted&&t[On].write(r)?t[RA]++:t[TA].splice(t[RA],1)}}MRe.exports=IK});var bK=y((_Fr,FRe)=>{"use strict";var LF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};FRe.exports=class{constructor(){this.head=this.tail=new LF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new LF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var _F=y((UFr,zRe)=>{"use strict";var{PoolStats:n2t}=uj(),s2t=Yg(),i2t=bK(),{kConnected:QK,kSize:LRe,kRunning:_Re,kPending:URe,kQueued:Gx,kBusy:o2t,kFree:a2t,kUrl:c2t,kClose:A2t,kDestroy:u2t,kDispatch:l2t}=br(),Ps=Symbol("clients"),Gi=Symbol("needDrain"),Yx=Symbol("queue"),wK=Symbol("closed resolve"),NK=Symbol("onDrain"),ORe=Symbol("onConnect"),HRe=Symbol("onDisconnect"),qRe=Symbol("onConnectionError"),xK=Symbol("get dispatcher"),GRe=Symbol("add client"),YRe=Symbol("remove client"),SK=class extends s2t{[Yx]=n Line truncated
`,"latin1"),r!==null&&s!==r){if(n[x7])throw new vp;process.emitWarning(new vp)}e[Sr].timeout&&e[Sr].timeoutType===KC&&e[Sr].timeout.refresh&&e[Sr].timeout.refresh(),n[ed]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Vh]=!1,e&&(Ve(n[Sn]<=1,"pipeline should only contain this request"),s(e))}};Lwe.exports=jQt});var Wwe=C((iSr,Jwe)=>{"use strict";var ja=Q("node:assert"),{pipeline:awt}=Q("node:stream"),pt=st(),{RequestContentLengthMismatchError:U7,RequestAbortedError:cwt,SocketError:Kw,InformationalError:Jh,InvalidArgumentError:Awt,HeadersTimeoutError:uwt,BodyTimeoutError:lwt}=et(),{kUrl:jw,kReset:OF,kClient:Go,kRunning:Xw,kPending:dwt,kQueue:Jw,kPendingIdx:Lp,kRunningIdx:hu,kError:qo,kSocket:Yr,kStrictContentLength:hwt,kOnError:XC,kMaxConcurrentStreams:P7,kPingInterval:Pwe,kHTTP2Session:td,kHTTP2InitialWindowSize:fwt,kHTTP2ConnectionWindowSize:gwt,kResume:fu,kSize:pwt,kHTTPContext:H7,kClosed:O7,kBodyTimeout:mwt,kHeadersTimeout:Ewt,kEnableConnectProtocol:Ww,kRemoteSettings:zw,kHTTP2Stream:UF,kHTTP2SessionState:G7}=sr(),{channels:Owe}=Gh(),za=Symbol("open streams"),Hwe,PF;try{PF=Q("node:http2")}catch{PF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Cwt,HTTP2_HEADER_METHOD:Gwe,HTTP2_HEADER_PATH:qwe,HTTP2_HEADER_SCHEME:M7,HTTP2_HEADER_CONTENT_LENGTH:Iwt,HTTP2_HEADER_EXPECT:ywt,HTTP2_HEADER_STATUS:_7,HTTP2_HEADER_PROTOCOL:Bwt,NGHTTP2_REFUSED_STREAM:bwt,NGHTTP2_CANCEL:Qwt}}=PF;function L7(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function wwt(t,e){t[Yr]=e;let r=t[fwt],n=t[gwt],s=PF.connect(t[jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[P7],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[Yr]=e,s[za]=0,s[Go]=t,s[Yr]=e,s[G7]={ping:{interval:t[Pwe]===0?null:setInterval(xwt,t[Pwe],s).unref()}},s[Ww]=!1,s[zw]=!1,n&&pt.addListener(s,"connect",Nwt.bind(s,n)),pt.addListener(s,"error",Rwt),pt.addListener(s,"frameError",Dwt),pt.addListener(s,"end",kwt),pt.addListener(s,"goaway",vwt),pt.addListener(s,"close",Fwt),pt.addListener(s,"remoteSettings",Twt),s.unref(),t[td]=s,e[td]=s,pt.addListener(e,"error",_wt),pt.addListener(e,"end",Lwt),pt.addListener(e,"close",Mwt),e[O7]=!1,e.on("close",Uwt),{version:"h2",defaultPipelining:1/0,write(i){return Owt(t,i)},resume(){Swt(t)},destroy(i,o){e[O7]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Xw]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[zw]===!1||pt.bodyLength(i.body)!==0&&(pt.isStream(i.body)||pt.isAsyncIterable(i.body)||pt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[zw]===!1;return!1}}}function Swt(t){let e=t[Yr];e?.destroyed===!1&&(t[pwt]===0?(e.unref(),t[td].unref()):(e.ref(),t[td].ref()))}function Nwt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function Twt(t){if(this[Go][P7]=t.maxConcurrentStreams??this[Go][P7],this[zw]===!0&&this[Ww]===!0&&t.enableConnectProtocol===!1){let e=new Jh("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Yr][qo]=e,this[Go][XC](e);return}this[Ww]=t.enableConnectProtocol??this[Ww],this[zw]=!0,this[Go][fu]()}function xwt(t){let e=t[G7];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[Go],o=this[Go];if(n!=null){let a=new Jh(`HTTP/2: "PING" errored - type ${n.message}`);o[qo]=a,i[XC](a)}else i.emit("ping",s)}}function Rwt(t){ja(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Yr][qo]=t,this[Go][XC](t)}function Dwt(t,e,r){if(r===0){let n=new Jh(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Yr][qo]=n,this[Go][XC](n)}}function kwt(){let t=new Kw("other side closed",pt.getSocketInfo(this[Yr]));this.destroy(t),pt.destroy(this[Yr],t)}function Vw(t,e,r=!1){let n=t[Jw],s=t[hu];if(s<t[Lp]&&n[s]===e){n[s]=null,t[hu]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[Lp]||(n.splice(i,1),t[Lp]--,r&&t[Lp]<t[hu]&&(t[Lp]=t[hu]))}function vwt(t){let e=this[qo]||new Kw(`HTTP/2: "GOAWAY" frame received with code ${t}`,pt.getSocketInfo(this[Yr])),r=this[Go];if(r[Yr]=null,r[H7]=null,this.close(),this[td]=null,pt.destroy(this[Yr],e),r[hu]<r[Jw].length){let n=r[Jw][r[hu]];r[Jw][r[hu]++]=null,n!=null&&pt.errorRequest(r,n,e),r[Lp]=r[hu]}ja(r[Xw]===0),r.emit("disconnect",r[jw],[r],e),r.emit("connectionError",r[jw],[r],e),r[fu]()}function Fwt(){let{[Go]:t,[G7]:e}=this,{[Yr]:r}=t,n=this[Yr][qo]||this[qo]||new Kw("closed",pt.getSocketInfo(r));if(t[Yr]=null,t[H7]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){ja(t[dwt]===0);let s=t[Jw].splice(t[hu]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&pt.errorRequest(t,o,n)}}}function Mwt(){let t=this[qo]||new Kw("closed",pt.getSocketInfo(this)),e=this[td][Go];e[Yr]=null,e[H7]=null,this[td]!==null&&this[ Line truncated
`;Owe.sendHeaders.publish({request:e,headers:P,socket:s[Yr]})}let F=i==="GET"||i==="HEAD"||h===null;A?(f[ywt]="100-continue",g=s.request(f,{endStream:F,signal:u}),g[UF]=!0,g.once("continue",L)):(g=s.request(f,{endStream:F,signal:u}),g[UF]=!0,L()),++s[za],g.setTimeout(r);let V=!1;return g.once("response",P=>{let{[_7]:k,...j}=P;if(e.onResponseStarted(),V=!0,g.setTimeout(n),e.aborted){g.removeAllListeners("data");return}e.onHeaders(Number(k),L7(j),g.resume.bind(g),"")===!1&&g.pause(),g.on("data",Z=>{e.aborted||e.completed||e.onData(Z)===!1&&g.pause()})}),g.once("end",()=>{g.removeAllListeners("data"),V?(!e.aborted&&!e.completed&&e.onComplete({}),Vw(t,e),t[fu]()):(I(new Jh("HTTP/2: stream half-closed (remote)")),Vw(t,e,!0),t[fu]())}),g.once("close",()=>{g.removeAllListeners("data"),s[za]-=1,s[za]===0&&s.unref(),!e.aborted&&!e.completed&&I(new Jh("HTTP/2: stream closed before the response was complete"))}),g.once("error",function(P){g.removeAllListeners("data"),I(P)}),g.once("frameError",(P,k)=>{g.removeAllListeners("data"),I(new Jh(`HTTP/2: "frameError" received - type ${P}, code ${k}`))}),g.on("aborted",()=>{g.removeAllListeners("data")}),g.on("timeout",()=>{let P=V?new lwt(`HTTP/2: "body timeout after ${n}"`):new uwt(`HTTP/2: "headers timeout after ${r}"`);g.removeAllListeners("data"),s[za]-=1,s[za]===0&&s.unref(),I(P)}),g.once("trailers",P=>{e.aborted||e.completed||(g.removeAllListeners("data"),e.onComplete(P))}),!0;function L(){!h||B===0?Ywe(I,g,null,t,e,t[Yr],B,y):pt.isBuffer(h)?Ywe(I,g,h,t,e,t[Yr],B,y):pt.isBlobLike(h)?typeof h.stream=="function"?Vwe(I,g,h.stream(),t,e,t[Yr],B,y):Gwt(I,g,h,t,e,t[Yr],B,y):pt.isStream(h)?Hwt(I,t[Yr],y,g,h,t,e,B):pt.isIterable(h)?Vwe(I,g,h,t,e,t[Yr],B,y):ja(!1)}}function Ywe(t,e,r,n,s,i,o,a){try{r!=null&&pt.isBuffer(r)&&(ja(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[OF]=!0),s.onRequestSent(),n[fu]()}catch(c){t(c)}}function Hwt(t,e,r,n,s,i,o,a){ja(a!==0||i[Xw]===0,"stream body cannot be pipelined");let c=awt(s,n,u=>{u?(pt.destroy(c,u),t(u)):(pt.removeAllListeners(c),o.onRequestSent(),r||(e[OF]=!0),i[fu]())});pt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function Gwt(t,e,r,n,s,i,o,a){ja(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new U7;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[OF]=!0),n[fu]()}catch(c){t(c)}}async function Vwe(t,e,r,n,s,i,o,a){ja(o!==0||n[Xw]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{ja(c===null),i[qo]?d(i[qo]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[qo])throw i[qo];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[OF]=!0),n[fu]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}Jwe.exports=wwt});var Kh=C((oSr,t1e)=>{"use strict";var rd=Q("node:assert"),Xwe=Q("node:net"),Zw=Q("node:http"),Up=st(),{ClientStats:qwt}=MW(),{channels:ZC}=Gh(),Ywt=lQe(),Vwt=Tp(),{InvalidArgumentError:Nr,InformationalError:Jwt,ClientDestroyedError:Wwt}=et(),zwt=xp(),{kUrl:gu,kServerName:jh,kClient:jwt,kBusy:Y7,kConnect:Kwt,kResuming:Pp,kRunning:r1,kPending:n1,kSize:$w,kQueue:jc,kConnected:Xwt,kConnecting:$C,kNeedDrain:zh,kKeepAliveDefaultTimeout:zwe,kHostHeader:Zwt,kPendingIdx:Kc,kRunningIdx:sd,kError:$wt,kPipelining:HF,kKeepAliveTimeoutValue:e1t,kMaxHeadersSize:t1t,kKeepAliveMaxTimeout:r1t,kKeepAliveTimeoutThreshold:n1t,kHeadersTimeout:s1t,kBodyTimeout:i1t,kStrictContentLength:o1t,kConnector:e1,kMaxRequests:V7,kCounter:a1t,kClose:c1t,kDestroy:A1t,kDispatch:u1t,kLocalAddress:t1,kMaxResponseSize:l1t,kOnError:d1t,kHTTPContext:mn,kMaxConcurrentStreams:h1t,kHTTP2InitialWindowSize:f1t,kHTTP2ConnectionWindowSize:g1t,kResume:nd,kPingInterval:p1t}=sr(),m1t=Uwe(),E1t=Wwe(),Wh=Symbol("kClosedResolve"),C1t=Zw&&Zw.maxHeaderSize&&Number.isInteger(Zw.maxHeaderSize)&&Zw.maxHeaderSize>0?()=>Zw.maxHeaderSize:()=>{throw new Nr("http module not available or http.maxHeaderSize invalid")},jwe=()=>{};function Zwe(t){return t[HF]??t[mn]?.defaultPipelining??1}var J7=class extends Vwt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:g,tls:E,strictContentLength:m,maxCachedSessions:I,connect:y,maxRequestsPerClient:B,localAddress:F,maxResponseSize:V,autoSelectFamily:L,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:k,allowH2:j,useH2c:Z,initialWindowSize:ne,connectionWindowSize:ce,pingInterval:de,webSocket:ke}={}){if(A!==void 0)throw new Nr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Nr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Nr("unsupported requestTimeout, use headersTimeout & Line truncated
`,this[i1t]=a??3e5,this[s1t]=n??3e5,this[o1t]=m??!0,this[V7]=B,this[Wh]=null,this[l1t]=V>-1?V:-1,this[mn]=null,this[h1t]=k??100,this[f1t]=ne??262144,this[g1t]=ce??524288,this[p1t]=de??6e4,this[jc]=[],this[sd]=0,this[Kc]=0,this[nd]=ve=>W7(this,ve),this[d1t]=ve=>$we(this,ve)}get pipelining(){return this[HF]}set pipelining(e){this[HF]=e,this[nd](!0)}get stats(){return new qwt(this)}get[n1](){return this[jc].length-this[Kc]}get[r1](){return this[Kc]-this[sd]}get[$w](){return this[jc].length-this[sd]}get[Xwt](){return!!this[mn]&&!this[$C]&&!this[mn].destroyed}get[Y7](){return!!(this[mn]?.busy(null)||this[$w]>=(Zwe(this)||1)||this[n1]>0)}[Kwt](e){e1e(this),this.once("connect",e)}[u1t](e,r){let n=new Ywt(this[gu].origin,e,r);return this[jc].push(n),this[Pp]||(Up.bodyLength(n.body)==null&&Up.isIterable(n.body)?(this[Pp]=1,queueMicrotask(()=>W7(this))):this[nd](!0)),this[Pp]&&this[zh]!==2&&this[Y7]&&(this[zh]=2),this[zh]<2}[c1t](){return new Promise(e=>{this[$w]?this[Wh]=e:e(null)})}[A1t](e){return new Promise(r=>{let n=this[jc].splice(this[Kc]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Up.errorRequest(this,o,e)}let s=()=>{this[Wh]&&(this[Wh](),this[Wh]=null),r(null)};this[mn]?(this[mn].destroy(e,s),this[mn]=null):queueMicrotask(s),this[nd]()})}};function $we(t,e){if(t[r1]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){rd(t[Kc]===t[sd]);let r=t[jc].splice(t[sd]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&Up.errorRequest(t,s,e)}rd(t[$w]===0)}}function e1e(t){rd(!t[$C]),rd(!t[mn]);let{host:e,hostname:r,protocol:n,port:s}=t[gu];if(r[0]==="["){let i=r.indexOf("]");rd(i!==-1);let o=r.substring(1,i);rd(Xwe.isIPv6(o)),r=o}t[$C]=!0,ZC.beforeConnect.hasSubscribers&&ZC.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mn]?.version,servername:t[jh],localAddress:t[t1]},connector:t[e1]});try{t[e1]({host:e,hostname:r,protocol:n,port:s,servername:t[jh],localAddress:t[t1]},(i,o)=>{if(i){q7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[nd]();return}if(t.destroyed){Up.destroy(o.on("error",jwe),new Wwt),t[nd]();return}rd(o);try{t[mn]=o.alpnProtocol==="h2"?E1t(t,o):m1t(t,o)}catch(a){o.destroy().on("error",jwe),q7(t,a,{host:e,hostname:r,protocol:n,port:s}),t[nd]();return}t[$C]=!1,o[a1t]=0,o[V7]=t[V7],o[jwt]=t,o[$wt]=null,ZC.connected.hasSubscribers&&ZC.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mn]?.version,servername:t[jh],localAddress:t[t1]},connector:t[e1],socket:o}),t.emit("connect",t[gu],[t]),t[nd]()})}catch(i){q7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[nd]()}}function q7(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[$C]=!1,ZC.connectError.hasSubscribers&&ZC.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[mn]?.version,servername:t[jh],localAddress:t[t1]},connector:t[e1],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(rd(t[r1]===0);t[n1]>0&&t[jc][t[Kc]].servername===t[jh];){let o=t[jc][t[Kc]++];Up.errorRequest(t,o,e)}else $we(t,e);t.emit("connectionError",t[gu],[t],e)}}function Kwe(t){t[zh]=0,t.emit("drain",t[gu],[t])}function W7(t,e){t[Pp]!==2&&(t[Pp]=2,I1t(t,e),t[Pp]=0,t[sd]>256&&(t[jc].splice(0,t[sd]),t[Kc]-=t[sd],t[sd]=0))}function I1t(t,e){for(;;){if(t.destroyed){rd(t[n1]===0);return}if(t[Wh]&&!t[$w]){t[Wh](),t[Wh]=null;return}if(t[mn]&&t[mn].resume(),t[Y7])t[zh]=2;else if(t[zh]===2){e?(t[zh]=1,queueMicrotask(()=>Kwe(t))):Kwe(t);continue}if(t[n1]===0||t[r1]>=(Zwe(t)||1))return;let r=t[jc][t[Kc]];if(r===null)return;if(t[gu].protocol==="https:"&&t[jh]!==r.servername){if(t[r1]>0)return;t[jh]=r.servername,t[mn]?.destroy(new Jwt("servername changed"),()=>{t[mn]=null,W7(t)})}if(t[$C])return;if(!t[mn]){e1e(t);return}if(t[mn].destroyed||t[mn].busy(r))return;!r.aborted&&t[mn].write(r)?t[Kc]++:t[jc].splice(t[Kc],1)}}t1e.exports=J7});var z7=C((cSr,r1e)=>{"use strict";var GF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};r1e.exports=class{constructor(){this.head=this.tail=new GF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new GF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var qF=C((ASr,l1e)=>{"use strict";var{PoolStats:y1t}=MW(),B1t=Tp(),b1t=z7(),{kConnected:j7,kSize:n1e,kRunning:s1e,kPending:i1e,kQueued:s1,kBusy:Q1t,kFree:w1t,kUrl:S1t,kClose:N1t,kDestroy:T1t,kDispatch:x1t}=sr(),as=Symbol("clients"),di=Symbol("needDrain"),i1=Symbol("queue"),K7=Symbol("closed resolve"),X7=Symbol("onDrain"),o1e=Symbol("onConnect"),a1e=Symbol("onDisconnect"),c1e=Symbol("onConnectionError"),Z7=Symbol("get dispatcher"),A1e=Symbol("add client"),u1e=Symbol("remove client"),$7=class extends B1t{[i1]=n Line truncated
${e.format(r)}`.trim():`${r.length} interceptors are pending:
${e.format(r)}`.trim())}};pke.exports=WX});var VX=y((pLr,Cke)=>{"use strict";var{InvalidArgumentError:aPt}=At(),{runtimeFeatures:cPt}=Zd();function APt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var gke=cPt.has("crypto")?Q("node:crypto"):null,uPt=gke?.hash?t=>gke.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function yke(t){return Array.isArray(t)&&(t.length&1)===0}function lPt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function dPt(t){let e={};if(!t)return e;if(yke(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var Eke=["record","playback","update"];function hPt(t){if(!Eke.includes(t))throw new aPt(`Invalid snapshot mode: ${t}. Must be one of: ${Eke.join(", ")}`)}Cke.exports={createHeaderFilters:APt,hashId:uPt,isUndiciHeaders:yke,normalizeHeaders:dPt,isUrlExcludedFactory:lPt,validateSnapshotMode:hPt}});var Tke=y((gLr,Ske)=>{"use strict";var{writeFile:fPt,readFile:mPt,mkdir:pPt}=Q("node:fs/promises"),{dirname:gPt,resolve:Ike}=Q("node:path"),{setTimeout:EPt,clearTimeout:Bke}=Q("node:timers"),{InvalidArgumentError:bke,UndiciError:yPt}=At(),{hashId:CPt,isUrlExcludedFactory:IPt,normalizeHeaders:Qke,createHeaderFilters:wke}=VX();function nS(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||Qke(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:Nke(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function Nke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function xke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function sS(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return CPt(r)}var jX=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=wke(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=IPt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=nS(e,this.#a,this.matchOptions),s=sS(n),i=Qke(r.headers),o={statusCode:r.statusCode,headers:xke(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=nS(e,this.#a,this.matchOptions),n=sS(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new bke("Snapshot path is required");try{let n=await mPt(Ike(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new yPt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new bke("Snapshot path is required");let n=Ike(r);await pPt(gPt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await fPt(n,JSON.s Line truncated
${e.format(r)}`.trim())}};_Ne.exports=mj});var Cj=C((OSr,ONe)=>{"use strict";var{InvalidArgumentError:wTt}=et(),{runtimeFeatures:STt}=Zl();function NTt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var LNe=STt.has("crypto")?Q("node:crypto"):null,TTt=LNe?.hash?t=>LNe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function PNe(t){return Array.isArray(t)&&(t.length&1)===0}function xTt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function RTt(t){let e={};if(!t)return e;if(PNe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var UNe=["record","playback","update"];function DTt(t){if(!UNe.includes(t))throw new wTt(`Invalid snapshot mode: ${t}. Must be one of: ${UNe.join(", ")}`)}ONe.exports={createHeaderFilters:NTt,hashId:TTt,isUndiciHeaders:PNe,normalizeHeaders:RTt,isUrlExcludedFactory:xTt,validateSnapshotMode:DTt}});var jNe=C((HSr,zNe)=>{"use strict";var{writeFile:kTt,readFile:vTt,mkdir:FTt}=Q("node:fs/promises"),{dirname:MTt,resolve:HNe}=Q("node:path"),{setTimeout:_Tt,clearTimeout:GNe}=Q("node:timers"),{InvalidArgumentError:qNe,UndiciError:LTt}=et(),{hashId:UTt,isUrlExcludedFactory:PTt,normalizeHeaders:YNe,createHeaderFilters:VNe}=Cj();function E1(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||YNe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:JNe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function JNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function WNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function C1(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return UTt(r)}var Ij=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=VNe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=PTt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=E1(e,this.#a,this.matchOptions),s=C1(n),i=YNe(r.headers),o={statusCode:r.statusCode,headers:WNe(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=E1(e,this.#a,this.matchOptions),n=C1(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new qNe("Snapshot path is required");try{let n=await vTt(HNe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new LTt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new qNe("Snapshot path is required");let n=HNe(r);await FTt(MTt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await kTt(n,JSON.s Line truncated
PRAGMA journal_mode = WAL;
PRAGMA synchronous = NORMAL;
PRAGMA temp_store = memory;
PRAGMA optimize;
CREATE TABLE IF NOT EXISTS cacheInterceptorV${ya} (
CREATE TABLE IF NOT EXISTS cacheInterceptorV${Vo} (
-- Data specific to us
id INTEGER PRIMARY KEY AUTOINCREMENT,
url TEXT NOT NULL,
@@ -132,8 +133,8 @@ ${e.format(r)}`.trim())}};pke.exports=WX});var VX=y((pLr,Cke)=>{"use strict";var
staleAt INTEGER NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ya}_getValuesQuery ON cacheInterceptorV${ya}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ya}_deleteByUrlQuery ON cacheInterceptorV${ya}(deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Vo}_getValuesQuery ON cacheInterceptorV${Vo}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Vo}_deleteByUrlQuery ON cacheInterceptorV${Vo}(deleteAt);
`),this.#r=this.#n.prepare(`
SELECT
id,
@@ -147,14 +148,14 @@ ${e.format(r)}`.trim())}};pke.exports=WX});var VX=y((pLr,Cke)=>{"use strict";var
vary,
cachedAt,
staleAt
FROM cacheInterceptorV${ya}
FROM cacheInterceptorV${Vo}
WHERE
url = ?
AND method = ?
ORDER BY
deleteAt ASC
`),this.#i=this.#n.prepare(`
UPDATE cacheInterceptorV${ya} SET
UPDATE cacheInterceptorV${Vo} SET
body = ?,
deleteAt = ?,
statusCode = ?,
@@ -167,7 +168,7 @@ ${e.format(r)}`.trim())}};pke.exports=WX});var VX=y((pLr,Cke)=>{"use strict";var
WHERE
id = ?
`),this.#s=this.#n.prepare(`
INSERT INTO cacheInterceptorV${ya} (
INSERT INTO cacheInterceptorV${Vo} (
url,
method,
body,
@@ -181,91 +182,98 @@ ${e.format(r)}`.trim())}};pke.exports=WX});var VX=y((pLr,Cke)=>{"use strict";var
cachedAt,
staleAt
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${ya} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${ya}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${ya} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${ya}
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${Vo} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${Vo}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${Vo} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${Vo}
WHERE id IN (
SELECT
id
FROM cacheInterceptorV${ya}
FROM cacheInterceptorV${Vo}
ORDER BY cachedAt ASC
LIMIT ?
)
`)}close(){this.#n.close()}get(e){QZ(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){QZ(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){QZ(e),wFt(r);let n=0,s=[],i=this;return new QFt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!NFt(s[l],u[l])){A=!1;break}}if(A)return c}}};function NFt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var IE=y((ULr,$ve)=>{"use strict";var{kConstruct:xFt}=br(),{kEnumerableProperty:zI}=ht(),{iteratorMixin:SFt,isValidHeaderName:AS,isValidHeaderValue:Vve}=fa(),{webidl:jt}=Xs(),NZ=Q("node:assert"),pL=Q("node:util");function Jve(t){return t===10||t===13||t===9||t===32}function jve(t){let e=0,r=t.length;for(;r>e&&Jve(t.charCodeAt(r-1));)--r;for(;r>e&&Jve(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Kve(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw jt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});xZ(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)xZ(t,r[n],e[r[n]])}else throw jt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function xZ(t,e,r){if(r=jve(r),AS(e)){if(!Vve(r))throw jt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw jt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Zve(t)==="immutable")throw new TypeError("immutable");return EL(t).append(e,r,!1)}function TFt(t){let e=EL(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function Xve(t,e){return t[0]<e[0]?-1:1}var gL=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(t_(e,s,KOt)){XOt(e,i)&&(r.retry=e.toString("utf8",i));return}if(t_(e,s,jOt)){ZOt(e,i)&&(r.id=e.toString("utf8",i));return}if(t_(e,s,VOt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&GOt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&YOt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===nB[0]||(this.checkBOM=!1),!0):n===void 0?e===nB[0]&&r===nB[1]?!0:(this.checkBOM=!1,!1):(e===nB[0]&&r===nB[1]&&n===nB[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};sFe.exports={EventSourceStream:h$}});var hFe=y((u_r,dFe)=>{"use strict";var{pipeline:$Ot}=Q("node:stream"),{fetching:e3t}=fS(),{makeRequest:t3t}=JI(),{webidl:zi}=Xs(),{EventSourceStream:r3t}=iFe(),{parseMIMEType:n3t}=Ic(),{createFastMessageEvent:s3t}=GL(),{isNetworkError:oFe}=lS(),{kEnumerableProperty:TE}=ht(),{environmentSettingsObject:aFe}=fa(),cFe=!1,AFe=3e3,IS=0,uFe=1,BS=2,i3t="anonymous",o3t="use-credentials",sB=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=IS;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),zi.util.markAsUncloneable(this);let n="EventSource constructor";zi.argumentLengthCheck(arguments,1,n),cFe||(cFe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=zi.converters.USVString(e),r=zi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=aFe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=i3t;r.withCredentials===!0&&(o=o3t,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=aFe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=t3t(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===BS)return;this.#r=IS;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!oFe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(oFe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?n3t(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=uFe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new r3t({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(s3t(c.type,c.options))}});$Ot(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=e3t(e)}#A(){this.#r!==BS&&(this.#r=IS,this.dispatchEvent(new Event("error")),setTime Line truncated
`)}close(){this.#n.close()}get(e){jj(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){jj(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){jj(e),qRt(r);let n=0,s=[],i=this;return new GRt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!YRt(s[l],u[l])){A=!1;break}}if(A)return c}}};function YRt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var im=C((ANr,Cxe)=>{"use strict";var{kConstruct:VRt}=sr(),{kEnumerableProperty:gI}=st(),{iteratorMixin:JRt,isValidHeaderName:Q1,isValidHeaderValue:fxe}=Oo(),{webidl:Mt}=ys(),Xj=Q("node:assert"),yM=Q("node:util");function hxe(t){return t===10||t===13||t===9||t===32}function gxe(t){let e=0,r=t.length;for(;r>e&&hxe(t.charCodeAt(r-1));)--r;for(;r>e&&hxe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function pxe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Mt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});Zj(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)Zj(t,r[n],e[r[n]])}else throw Mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Zj(t,e,r){if(r=gxe(r),Q1(e)){if(!fxe(r))throw Mt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Mt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Exe(t)==="immutable")throw new TypeError("immutable");return bM(t).append(e,r,!1)}function WRt(t){let e=bM(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function mxe(t,e){return t[0]<e[0]?-1:1}var BM=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(o_(e,s,fFt)){gFt(e,i)&&(r.retry=e.toString("utf8",i));return}if(o_(e,s,hFt)){pFt(e,i)&&(r.id=e.toString("utf8",i));return}if(o_(e,s,dFt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&aFt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&cFt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===NI[0]||(this.checkBOM=!1),!0):n===void 0?e===NI[0]&&r===NI[1]?!0:(this.checkBOM=!1,!1):(e===NI[0]&&r===NI[1]&&n===NI[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};QDe.exports={EventSourceStream:UK}});var vDe=C((FNr,kDe)=>{"use strict";var{pipeline:mFt}=Q("node:stream"),{fetching:EFt}=x1(),{makeRequest:CFt}=mI(),{webidl:fi}=ys(),{EventSourceStream:IFt}=wDe(),{parseMIMEType:yFt}=Va(),{createFastMessageEvent:BFt}=zM(),{isNetworkError:SDe}=S1(),{kEnumerableProperty:hm}=st(),{environmentSettingsObject:NDe}=Oo(),TDe=!1,xDe=3e3,_1=0,RDe=1,L1=2,bFt="anonymous",QFt="use-credentials",TI=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=_1;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),fi.util.markAsUncloneable(this);let n="EventSource constructor";fi.argumentLengthCheck(arguments,1,n),TDe||(TDe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=fi.converters.USVString(e),r=fi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=NDe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=bFt;r.withCredentials===!0&&(o=QFt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=NDe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=CFt(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===L1)return;this.#r=_1;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!SDe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(SDe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?yFt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=RDe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new IFt({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(BFt(c.type,c.options))}});mFt(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=EFt(e)}#A(){this.#r!==L1&&(this.#r=_1,this.dispatchEvent(new Event("error")),setTime Line truncated
`).slice(1).join(`
`);t.stack=r?`${r}
${i}`:s.stack}Qe.exports.fetch=function(e,r=void 0){return R3t(e,r).catch(n=>{throw fFe?EFe(n,fFe):n&&typeof n=="object"&&Error.captureStackTrace(n,Qe.exports.fetch),n})};Qe.exports.Headers=IE().Headers;Qe.exports.Response=lS().Response;Qe.exports.Request=JI().Request;Qe.exports.FormData=QF().FormData;var{setGlobalOrigin:D3t,getGlobalOrigin:k3t}=Dj();Qe.exports.setGlobalOrigin=D3t;Qe.exports.getGlobalOrigin=k3t;var{CacheStorage:v3t}=rMe(),{kConstruct:P3t}=br();Qe.exports.caches=new v3t(P3t);var{deleteCookie:M3t,getCookies:F3t,getSetCookies:L3t,setCookie:_3t,parseCookie:U3t}=fMe();Qe.exports.deleteCookie=M3t;Qe.exports.getCookies=F3t;Qe.exports.getSetCookies=L3t;Qe.exports.setCookie=_3t;Qe.exports.parseCookie=U3t;var{parseMIMEType:O3t,serializeAMimeType:H3t}=Ic();Qe.exports.parseMIMEType=O3t;Qe.exports.serializeAMimeType=H3t;var{CloseEvent:q3t,ErrorEvent:G3t,MessageEvent:Y3t}=GL(),{WebSocket:z3t,ping:W3t}=JMe();Qe.exports.WebSocket=z3t;Qe.exports.CloseEvent=q3t;Qe.exports.ErrorEvent=G3t;Qe.exports.MessageEvent=Y3t;Qe.exports.ping=W3t;Qe.exports.WebSocketStream=tFe().WebSocketStream;Qe.exports.WebSocketError=c$().WebSocketError;Qe.exports.request=bS(iB.request);Qe.exports.stream=bS(iB.stream);Qe.exports.pipeline=bS(iB.pipeline);Qe.exports.connect=bS(iB.connect);Qe.exports.upgrade=bS(iB.upgrade);Qe.exports.MockClient=E3t;Qe.exports.MockCallHistory=y3t;Qe.exports.MockCallHistoryLog=C3t;Qe.exports.MockPool=B3t;Qe.exports.MockAgent=I3t;Qe.exports.SnapshotAgent=b3t;Qe.exports.mockErrors=Q3t;var{EventSource:J3t}=hFe();Qe.exports.EventSource=J3t;function V3t(){globalThis.fetch=Qe.exports.fetch,globalThis.Headers=Qe.exports.Headers,globalThis.Response=Qe.exports.Response,globalThis.Request=Qe.exports.Request,globalThis.FormData=Qe.exports.FormData,globalThis.WebSocket=Qe.exports.WebSocket,globalThis.CloseEvent=Qe.exports.CloseEvent,globalThis.ErrorEvent=Qe.exports.ErrorEvent,globalThis.MessageEvent=Qe.exports.MessageEvent,globalThis.EventSource=Qe.exports.EventSource}Qe.exports.install=V3t});var QS=y(Nm=>{"use strict";Nm.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");Nm.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");Nm.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";Nm.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);Nm.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);Nm.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());Nm.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var IFe=y((f_r,CFe)=>{"use strict";var{asciiLowercase:s_,solelyContainsHTTPTokenCodePoints:j3t,soleyContainsHTTPQuotedStringTokenCodePoints:K3t}=QS();CFe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=s_(String(e)),this._map.get(e)}has(e){return e=s_(String(e)),this._map.has(e)}set(e,r){if(e=s_(String(e)),r=String(r),!j3t(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!K3t(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=s_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var QFe=y((m_r,bFe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:X3t,removeTrailingHTTPWhitespace:BFe,isHTTPWhitespaceChar:Z3t,solelyContainsHTTPTokenCodePoints:f$,soleyContainsHTTPQuotedStringTokenCodePoints:$3t,asciiLowercase:m$,collectAnHTTPQuotedString:e4t}=QS();bFe.exports=t=>{t=X3t(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!f$(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=BFe(n),n.length===0||!f$(n))return null;let s={type:m$(r),subtype:m$(n),parameters:new Map};for(;e<t.length;){for(++e;Z3t(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=m$(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=e4t(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=BFe(o),o==="")continue}i.length>0&&f$(i)&&$3t(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var NFe=y((p_r,wFe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:t4t}=QS();wFe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!t4t(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var RFe=y((E_r,TFe)=>{"use strict";var r4t=IFe(),n4t=QFe(),s4t=NFe(),{asciiLowercase:xFe,solelyContainsHTTPTokenCodePoints:SFe}=QS();TFe.exports=class{constructor(e){e=String(e);let r=n4t(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new r4t(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=xFe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!SFe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=xFe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!SFe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return s4t(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var $Fe=y(cs=>{"use strict";var Q$=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),L4t=Q$(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=Q("node:fs"),r=Q("node:fs/promises"),n=async(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i(await(0,r.stat)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i((0,e.statSync)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,c)=>a.isFile()&&o(a,c),o=(a,c)=>{let A=c.uid??process.getuid?.(),u=c.groups??process.getgroups?.()Line truncated
%s`,F,F,f,s);let H=f.type==="*"?Une:f.type==="?"?qne:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+H+"\\("+F}B(),o&&(s+="\\\\");let M=o5t[s.charAt(0)];for(let F=c.length-1;F>-1;F--){let H=c[F],k=s.slice(0,H.reStart),j=s.slice(H.reStart,H.reEnd-8),$=s.slice(H.reEnd),ne=s.slice(H.reEnd-8,H.reEnd)+$,le=k.split(")").length,fe=k.split("(").length-le,Ve=$;for(let ft=0;ft<fe;ft++)Ve=Ve.replace(/\)[+*?]?/,"");$=Ve;let ze=$===""&&r!==One?"(?:$|\\/)":"";s=k+j+$+ze+ne}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=C()+s),r===One)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return c5t(e);let J=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",J),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?Une:r.dot?s5t:i5t,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?u5t(a):a===Ji?Ji:a._src).reduce((a,c)=>(a[a.length-1]===Ji&&c===Ji||a.push(c),a),[]),o.forEach((a,c)=>{a!==Ji||o[c-1]===Ji||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Ji))}),o.filter(a=>a!==Ji).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;Hne.sep!=="/"&&(e=e.split(Hne.sep).join("/")),e=e.split(UUe),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Sa.defaults(e).Minimatch}};Sa.Minimatch=IB});var JUe=y(($Hr,WUe)=>{WUe.exports=zUe;var zne=Q("fs"),{EventEmitter:d5t}=Q("events"),{Minimatch:Yne}=qUe(),{resolve:h5t}=Q("path");function f5t(t,e){return new Promise((r,n)=>{zne.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function GUe(t,e){return new Promise((r,n)=>{(e?zne.stat:zne.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?GUe(t,!1):null):r(null):r(o)})})}async function*YUe(t,e,r,n,s,i){let o=await f5t(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await GUe(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*YUe(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*m5t(t,e,r,n){yield*YUe("",t,e,r,n,!0)}function p5t(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var mU=class extends d5t{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=p5t(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new Yne(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new Yne(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new Yne(i,{dot:!0}))}this.iterator=m5t(h5t(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this Line truncated
`,x);x=Y===-1?w.length:Y}else if(P!==-1&&w[x]==="/"&&w[x+1]==="*"){let Y=w.indexOf("*/",x);Y!==-1?(x=Y+2,P=w.indexOf("*/",x)):(b+=w[x],x++)}else b+=w[x],x++;return b}function fs(w){let b=Qi(w.toString()),x=b.match(Oo);if(x||(x=b.match(ed)),!x)throw new Error(`could not parse args in autoInject
${i}`:s.stack}Ce.exports.fetch=function(e,r=void 0){return zFt(e,r).catch(n=>{throw FDe?UDe(n,FDe):n&&typeof n=="object"&&Error.captureStackTrace(n,Ce.exports.fetch),n})};Ce.exports.Headers=im().Headers;Ce.exports.Response=S1().Response;Ce.exports.Request=mI().Request;Ce.exports.FormData=xF().FormData;var{setGlobalOrigin:jFt,getGlobalOrigin:KFt}=r7();Ce.exports.setGlobalOrigin=jFt;Ce.exports.getGlobalOrigin=KFt;var{CacheStorage:XFt}=BRe(),{kConstruct:ZFt}=sr();Ce.exports.caches=new XFt(ZFt);var{deleteCookie:$Ft,getCookies:eMt,getSetCookies:tMt,setCookie:rMt,parseCookie:nMt}=FRe();Ce.exports.deleteCookie=$Ft;Ce.exports.getCookies=eMt;Ce.exports.getSetCookies=tMt;Ce.exports.setCookie=rMt;Ce.exports.parseCookie=nMt;var{parseMIMEType:sMt,serializeAMimeType:iMt}=Va();Ce.exports.parseMIMEType=sMt;Ce.exports.serializeAMimeType=iMt;var{CloseEvent:oMt,ErrorEvent:aMt,MessageEvent:cMt}=zM(),{WebSocket:AMt,ping:uMt}=hDe();Ce.exports.WebSocket=AMt;Ce.exports.CloseEvent=oMt;Ce.exports.ErrorEvent=aMt;Ce.exports.MessageEvent=cMt;Ce.exports.ping=uMt;Ce.exports.WebSocketStream=yDe().WebSocketStream;Ce.exports.WebSocketError=vK().WebSocketError;Ce.exports.request=U1(xI.request);Ce.exports.stream=U1(xI.stream);Ce.exports.pipeline=U1(xI.pipeline);Ce.exports.connect=U1(xI.connect);Ce.exports.upgrade=U1(xI.upgrade);Ce.exports.MockClient=_Ft;Ce.exports.MockCallHistory=LFt;Ce.exports.MockCallHistoryLog=UFt;Ce.exports.MockPool=OFt;Ce.exports.MockAgent=PFt;Ce.exports.SnapshotAgent=HFt;Ce.exports.mockErrors=GFt;var{EventSource:lMt}=vDe();Ce.exports.EventSource=lMt;function dMt(){globalThis.fetch=Ce.exports.fetch,globalThis.Headers=Ce.exports.Headers,globalThis.Response=Ce.exports.Response,globalThis.Request=Ce.exports.Request,globalThis.FormData=Ce.exports.FormData,globalThis.WebSocket=Ce.exports.WebSocket,globalThis.CloseEvent=Ce.exports.CloseEvent,globalThis.ErrorEvent=Ce.exports.ErrorEvent,globalThis.MessageEvent=Ce.exports.MessageEvent,globalThis.EventSource=Ce.exports.EventSource}Ce.exports.install=dMt});var P1=C(uf=>{"use strict";uf.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");uf.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");uf.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";uf.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);uf.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);uf.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());uf.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var HDe=C((UNr,ODe)=>{"use strict";var{asciiLowercase:A_,solelyContainsHTTPTokenCodePoints:hMt,soleyContainsHTTPQuotedStringTokenCodePoints:fMt}=P1();ODe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=A_(String(e)),this._map.get(e)}has(e){return e=A_(String(e)),this._map.has(e)}set(e,r){if(e=A_(String(e)),r=String(r),!hMt(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!fMt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=A_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var YDe=C((PNr,qDe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:gMt,removeTrailingHTTPWhitespace:GDe,isHTTPWhitespaceChar:pMt,solelyContainsHTTPTokenCodePoints:PK,soleyContainsHTTPQuotedStringTokenCodePoints:mMt,asciiLowercase:OK,collectAnHTTPQuotedString:EMt}=P1();qDe.exports=t=>{t=gMt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!PK(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=GDe(n),n.length===0||!PK(n))return null;let s={type:OK(r),subtype:OK(n),parameters:new Map};for(;e<t.length;){for(++e;pMt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=OK(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=EMt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=GDe(o),o==="")continue}i.length>0&&PK(i)&&mMt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var JDe=C((ONr,VDe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:CMt}=P1();VDe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!CMt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var KDe=C((GNr,jDe)=>{"use strict";var IMt=HDe(),yMt=YDe(),BMt=JDe(),{asciiLowercase:WDe,solelyContainsHTTPTokenCodePoints:zDe}=P1();jDe.exports=class{constructor(e){e=String(e);let r=yMt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new IMt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=WDe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!zDe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=WDe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!zDe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return BMt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var C2e=C(Un=>{"use strict";var jK=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),t_t=jK(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=Q("node:fs"),r=Q("node:fs/promises"),n=async(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i(await(0,r.stat)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i((0,e.statSync)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,c)=>a.isFile()&&o(a,c),o=(a,c)=>{let A=c.uid??process.getuid?.(),u=c.groups??process.getgroups?.()Line truncated
%s`,L,L,f,s);let P=f.type==="*"?UX:f.type==="?"?HX:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+L}B(),o&&(s+="\\\\");let F=W_t[s.charAt(0)];for(let L=c.length-1;L>-1;L--){let P=c[L],k=s.slice(0,P.reStart),j=s.slice(P.reStart,P.reEnd-8),Z=s.slice(P.reEnd),ne=s.slice(P.reEnd-8,P.reEnd)+Z,ce=k.split(")").length,de=k.split("(").length-ce,ke=Z;for(let rt=0;rt<de;rt++)ke=ke.replace(/\)[+*?]?/,"");Z=ke;let ve=Z===""&&r!==PX?"(?:$|\\/)":"";s=k+j+Z+ve+ne}if(s!==""&&i&&(s="(?=.)"+s),F&&(s=I()+s),r===PX)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return j_t(e);let V=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",V),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?UX:r.dot?V_t:J_t,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?X_t(a):a===gi?gi:a._src).reduce((a,c)=>(a[a.length-1]===gi&&c===gi||a.push(c),a),[]),o.forEach((a,c)=>{a!==gi||o[c-1]===gi||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=gi))}),o.filter(a=>a!==gi).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;OX.sep!=="/"&&(e=e.split(OX.sep).join("/")),e=e.split(Mke),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Xo.defaults(e).Minimatch}};Xo.Minimatch=_I});var qke=C((Vxr,Gke)=>{Gke.exports=Hke;var YX=Q("fs"),{EventEmitter:$_t}=Q("events"),{Minimatch:qX}=Uke(),{resolve:eLt}=Q("path");function tLt(t,e){return new Promise((r,n)=>{YX.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function Pke(t,e){return new Promise((r,n)=>{(e?YX.stat:YX.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?Pke(t,!1):null):r(null):r(o)})})}async function*Oke(t,e,r,n,s,i){let o=await tLt(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await Pke(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*Oke(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*rLt(t,e,r,n){yield*Oke("",t,e,r,n,!0)}function nLt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var B_=class extends $_t{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=nLt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new qX(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new qX(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new qX(i,{dot:!0}))}this.iterator=rLt(eLt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab Line truncated
`,N);N=Y===-1?w.length:Y}else if(M!==-1&&w[N]==="/"&&w[N+1]==="*"){let Y=w.indexOf("*/",N);Y!==-1?(N=Y+2,M=w.indexOf("*/",N)):(b+=w[N],N++)}else b+=w[N],N++;return b}function Gn(w){let b=Js(w.toString()),N=b.match(io);if(N||(N=b.match(ju)),!N)throw new Error(`could not parse args in autoInject
Source:
`+b);let[,P]=x;return P.replace(/\s/g,"").split(YA).map(Y=>Y.replace(b0,"").trim())}function Jc(w,b){var x={};return Object.keys(w).forEach(P=>{var Y=w[P],W,K=h(Y),Z=!K&&Y.length===1||K&&Y.length===0;if(Array.isArray(Y))W=[...Y],Y=W.pop(),x[P]=W.concat(W.length>0?se:Y);else if(Z)x[P]=Y;else{if(W=fs(Y),Y.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),x[P]=W.concat(se)}function se(Fe,Wt){var cr=W.map(Xt=>Fe[Xt]);cr.push(Wt),E(Y)(...cr)}}),$l(x,b)}class Vc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,x){x.prev=b,x.next=b.next,b.next?b.next.prev=x:this.tail=x,b.next=x,this.length+=1}insertBefore(b,x){x.prev=b.prev,x.next=b,b.prev?b.prev.next=x:this.head=x,b.prev=x,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Uh(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Uh(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var x=this.head;x;){var{next:P}=x;b(x)&&this.removeLink(x),x=P}return this}}function Uh(w,b){w.length=1,w.head=w.tail=b}function zA(w,b,x){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var P=E(w),Y=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Z(tt,Pe){K[tt].push(Pe)}function se(tt,Pe){let rt=(...Zt)=>{Fe(tt,rt),Pe(...Zt)};K[tt].push(rt)}function Fe(tt,Pe){if(!tt)return Object.keys(K).forEach(rt=>K[rt]=[]);if(!Pe)return K[tt]=[];K[tt]=K[tt].filter(rt=>rt!==Pe)}function Wt(tt,...Pe){K[tt].forEach(rt=>rt(...Pe))}var cr=!1;function Xt(tt,Pe,rt,Zt){if(Zt!=null&&typeof Zt!="function")throw new Error("task callback must be a function");Ar.started=!0;var Kr,gs;function Ma(lp,...Rb){if(lp)return rt?gs(lp):Kr();if(Rb.length<=1)return Kr(Rb[0]);Kr(Rb)}var M0=Ar._createTaskItem(tt,rt?Ma:Zt||Ma);if(Pe?Ar._tasks.unshift(M0):Ar._tasks.push(M0),cr||(cr=!0,A(()=>{cr=!1,Ar.process()})),rt||!Zt)return new Promise((lp,Rb)=>{Kr=lp,gs=Rb})}function Pa(tt){return function(Pe,...rt){Y-=1;for(var Zt=0,Kr=tt.length;Zt<Kr;Zt++){var gs=tt[Zt],Ma=W.indexOf(gs);Ma===0?W.shift():Ma>0&&W.splice(Ma,1),gs.callback(Pe,...rt),Pe!=null&&Wt("error",Pe,gs.data)}Y<=Ar.concurrency-Ar.buffer&&Wt("unsaturated"),Ar.idle()&&Wt("drain"),Ar.process()}}function P0(tt){return tt.length===0&&Ar.idle()?(A(()=>Wt("drain")),!0):!1}let up=tt=>Pe=>{if(!Pe)return new Promise((rt,Zt)=>{se(tt,(Kr,gs)=>{if(Kr)return Zt(Kr);rt(gs)})});Fe(tt),Z(tt,Pe)};var Tb=!1,Ar={_tasks:new Vc,_createTaskItem(tt,Pe){return{data:tt,callback:Pe}},*[Symbol.iterator](){yield*Ar._tasks[Symbol.iterator]()},concurrency:b,payload:x,buffer:b/4,started:!1,paused:!1,push(tt,Pe){return Array.isArray(tt)?P0(tt)?void 0:tt.map(rt=>Xt(rt,!1,!1,Pe)):Xt(tt,!1,!1,Pe)},pushAsync(tt,Pe){return Array.isArray(tt)?P0(tt)?void 0:tt.map(rt=>Xt(rt,!1,!0,Pe)):Xt(tt,!1,!0,Pe)},kill(){Fe(),Ar._tasks.empty()},unshift(tt,Pe){return Array.isArray(tt)?P0(tt)?void 0:tt.map(rt=>Xt(rt,!0,!1,Pe)):Xt(tt,!0,!1,Pe)},unshiftAsync(tt,Pe){return Array.isArray(tt)?P0(tt)?void 0:tt.map(rt=>Xt(rt,!0,!0,Pe)):Xt(tt,!0,!0,Pe)},remove(tt){Ar._tasks.remove(tt)},process(){if(!Tb){for(Tb=!0;!Ar.paused&&Y<Ar.concurrency&&Ar._tasks.length;){var tt=[],Pe=[],rt=Ar._tasks.length;Ar.payload&&(rt=Math.min(rt,Ar.payload));for(var Zt=0;Zt<rt;Zt++){var Kr=Ar._tasks.shift();tt.push(Kr),W.push(Kr),Pe.push(Kr.data)}Y+=1,Ar._tasks.length===0&&Wt("empty"),Y===Ar.concurrency&&Wt("saturated");var gs=ne(Pa(tt));P(Pe,gs)}Tb=!1}},length(){return Ar._tasks.length},running(){return Y},workersList(){return W},idle(){return Ar._tasks.length+Y===0},pause(){Ar.paused=!0},resume(){Ar.paused!==!1&&(Ar.paused=!1,A(Ar.process))}};return Object.defineProperties(Ar,{saturated:{writable:!1,value:up("saturated")},unsaturated:{writable:!1,value:up("unsaturated")},empty:{writable:!1,value:up("empty")},drain:{writable:!1,value:up("drain")},error:{writable:!1,value:up("error")}}),Ar}function td(w,b){return zA(w,1,b)}function rd(w,b,x){return zA(w,b,x)}function eo(w,b,x,P){P=J(P);var Y=E(x);return Gs(w,(W,K,Z)=>{Y(b,W,(se,Fe)=>{b=Fe,Z(se)})},W=>P(W,b))}var wi=g(eo,4);function nd(...w){var b=w.map(E);return function(...x){var P=this,Y=x[x.length-1];return typeof Y=="function"?x.pop():Y=GA(),wi(b,x,(W,K,Z)=>{K.apply(P,W.concat((se,...Fe)=>{Z(se,Fe)}))},(W,K)=>Y(W,...K)),Y[Wc]}}function ip(...w){return nd(...w.reverse())}function ve(w,b,x,P){return I(fe(b),w,x,P)}var q=g(ve,4);function T(w,b,x,P){var Y=E(x);return q(w,b,(W,K)=>{Y(W,(Z,...se)=>Z?K(Z):K(Z,se))},(W,K)=>{for(var Z=[],se=0;se<K.length;se++)K[se]&&(Z=Z.concat(...K[se]));return P(W,Z)})}var z=g(T,4);function X(w,b,x){return z(w,1/0,b,x)}var ee=g(X,3);function Ae(w,b,x){retu Line truncated
GFS4: `),console.error(t)});dn[$s]||(nOe=global[$s]||[],iOe(dn,nOe),dn.close=(function(t){function e(r,n){return t.call(dn,r,function(s){s||sOe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,CU,{value:t}),e})(dn.close),dn.closeSync=(function(t){function e(r){t.apply(dn,arguments),sOe()}return Object.defineProperty(e,CU,{value:t}),e})(dn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){jE(dn[$s]),Q("assert").equal(dn[$s].length,0)}));var nOe;global[$s]||iOe(global,dn[$s]);jne.exports=Jne(w5t(dn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!dn.__patched&&(jne.exports=Jne(dn),dn.__patched=!0);function Jne(t){b5t(t),t.gracefulify=Jne,t.createReadStream=M,t.createWriteStream=J;var e=t.readFile;t.readFile=r;function r(k,j,$){return typeof j=="function"&&($=j,j=null),ne(k,j,$);function ne(le,fe,Ve,ze){return e(le,fe,function(ft){ft&&(ft.code==="EMFILE"||ft.code==="ENFILE")?BB([ne,[le,fe,Ve],ft,ze||Date.now(),Date.now()]):typeof Ve=="function"&&Ve.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return n(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?BB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return i(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?BB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,$,ne){return typeof $=="function"&&(ne=$,$=0),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return a(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?BB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,$){typeof j=="function"&&($=j,j=null);var ne=u.test(process.version)?function(Ve,ze,ft,ar){return A(Ve,le(Ve,ze,ft,ar))}:function(Ve,ze,ft,ar){return A(Ve,ze,le(Ve,ze,ft,ar))};return ne(k,j,$);function le(fe,Ve,ze,ft){return function(ar,dr){ar&&(ar.code==="EMFILE"||ar.code==="ENFILE")?BB([ne,[fe,Ve,ze],ar,ft||Date.now(),Date.now()]):(dr&&dr.sort&&dr.sort(),typeof ze=="function"&&ze.call(this,ar,dr))}}}if(process.version.substr(0,4)==="v0.8"){var d=Q5t(t);g=d.ReadStream,I=d.WriteStream}var h=t.ReadStream;h&&(g.prototype=Object.create(h.prototype),g.prototype.open=C);var f=t.WriteStream;f&&(I.prototype=Object.create(f.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return I},set:function(k){I=k},enumerable:!0,configurable:!0});var m=g;Object.defineProperty(t,"FileReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function g(k,j){return this instanceof g?(h.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function C(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$),k.read())})}function I(k,j){return this instanceof I?(f.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function B(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$))})}function M(k,j){return new t.ReadStream(k,j)}function J(k,j){return new t.WriteStream(k,j)}var F=t.open;t.open=H;function H(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return F(fe,Ve,ze,function(dr,mn){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?BB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}return t}function BB(t){jE("ENQUEUE",t[0].name,t[1]),dn[$s].push(t),Vne()}var yU;function sOe(){for(var t=Date.now(),e=0;e<dn[$s].length;++e)dn[$s][e].length>2&&(dn[$s][e][3]=t,dn[$s][e][4]=t);Vne()}function Vne(){if(clearTimeout(yU),yU=void 0,dn[$s].length!==0){var t=dn[$s].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)jE("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){jE("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(jE("RETRY",e.name,r),e.apply(null,r.concat([s]))):dn[$s].push(t)}yU===void 0&&(yU=setTimeout(Vne,0))}}});var IU=y((s6r,oOe)=>{"use strict";var Fl=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Fl.writable=t=>Fl(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Fl.readable=t=>Fl(t)&&t.readable!= Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};_4e.exports={AggregateError:Dse,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var kse=y((f5r,U4e)=>{"use strict";U4e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Ci=y((m5r,q4e)=>{"use strict";var{format:VYt,inspect:OU}=kse(),{AggregateError:jYt}=sn(),KYt=globalThis.AggregateError||jYt,XYt=Symbol("kIsNodeError"),ZYt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],$Yt=/^([A-Z][a-z0-9]*)+$/,ezt="__node_internal_",HU={};function ZE(t,e){if(!t)throw new HU.ERR_INTERNAL_ASSERTION(e)}function O4e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function tzt(t,e,r){if(typeof e=="function")return ZE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return ZE(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:VYt(e,...r)}function ti(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(tzt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[XYt]=!0,HU[t]=n}function H4e(t){let e=ezt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function rzt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new KYt([e,t],e.message);return r.code=e.code,r}return t||e}var vse=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new HU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ti("ERR_ASSERTION","%s",Error);ti("ERR_INVALID_ARG_TYPE",(t,e,r)=>{ZE(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)ZE(typeof c=="string","All expected entries have to be of type string"),ZYt.includes(c)?s.push(c.toLowerCase()):$Yt.test(c)?i.push(c):(ZE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;defaulLine truncated
`)),e.linkname&&(r+=hae(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=hae(" "+s+"="+n[s]+`
`);return ir.from(r)};Ab.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(ir.toString(e.subarray(0,n)),10);if(!s)return r;let i=ir.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};Ab.encode=function(e){let r=ir.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),ir.byteLength(n)!==n.length)return null;for(;ir.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return ir.byteLength(n)>100||ir.byteLength(s)>155||e.linkname&&ir.byteLength(e.linkname)>100?null:(ir.write(r,n),ir.write(r,Zm(e.mode&Err,6),100),ir.write(r,Zm(e.uid,6),108),ir.write(r,Zm(e.gid,6),116),wrr(e.size,r,124),ir.write(r,Zm(e.mtime.getTime()/1e3|0,11),136),r[156]=m3+brr(e.type),e.linkname&&ir.write(r,e.linkname,157),ir.copy(yYe,r,oT),ir.copy(mrr,r,fae),e.uname&&ir.write(r,e.uname,265),e.gname&&ir.write(r,e.gname,297),ir.write(r,Zm(e.devmajor||0,6),329),ir.write(r,Zm(e.devminor||0,6),337),s&&ir.write(r,s,345),ir.write(r,Zm(IYe(r),6),148),r)};Ab.decode=function(e,r,n){let s=e[156]===0?0:e[156]-m3,i=cb(e,0,100,r),o=Xm(e,100,8),a=Xm(e,108,8),c=Xm(e,116,8),A=Xm(e,124,12),u=Xm(e,136,12),l=Brr(s),d=e[157]===0?null:cb(e,157,100,r),h=cb(e,265,32),f=cb(e,297,32),m=Xm(e,329,8),E=Xm(e,337,8),g=IYe(e);if(g===256)return null;if(g!==Xm(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(yrr(e))e[345]&&(i=cb(e,345,155,r)+"/"+i);else if(!Crr(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:m,devminor:E,pax:null}};function yrr(t){return ir.equals(yYe,t.subarray(oT,oT+6))}function Crr(t){return ir.equals(prr,t.subarray(oT,oT+6))&&ir.equals(grr,t.subarray(fae,fae+2))}function Irr(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function Brr(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function brr(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function CYe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function IYe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function Zm(t,e){return t=t.toString(8),t.length>e?frr.slice(0,e)+" ":hrr.slice(0,e-t.length)+t+" "}function Qrr(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function wrr(t,e,r){t.toString(8).length>11?Qrr(t,e,r):ir.write(e,Zm(t,11),r)}function Nrr(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Xm(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return Nrr(t);{for(;e<t.length&&t[e]===32;)e++;let n=Irr(CYe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(ir.toString(t.subarray(e,n)),8)}}function cb(t,e,r,n){return ir.toString(t.subarray(e,CYe(t,0,e,e+r)),n)}function hae(t){let e=ir.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var NYe=y((YGr,wYe)=>{var{Writable:xrr,Readable:Srr,getStreamError:BYe}=dae(),Trr=Koe(),bYe=nb(),ub=mae(),Rrr=bYe.alloc(0),Drr=4*1024*1024,gae=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new Trr,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return Rrr;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return bYe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},Eae=class extends Srr{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(BYe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=QYe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Ope(t,e){if(process.env.GITHUB_OUTPUT||"")return Db("OUTPUT",MT(t,e));process.stdout.write(S6.EOL),Xc("set-output",{name:t},JA(e))}function Up(t){process.exitCode=x6.Failure,$o(t)}function cA(){return process.env.RUNNER_DEBUG==="1"}function G(t){Xc("debug",{},t)}function $o(t,e={}){Xc("error",kT(e),t instanceof Error?t.toString():t)}function nt(t,e={}){Xc("warning",kT(e),t instanceof Error?t.toString():t)}function R6(t,e={}){Xc("notice",kT(e),t instanceof Error?t.toString():t)}function re(t){process.stdout.write(t+S6.EOL)}function Hpe(t){Y3("group",t)}function qpe(){Y3("endgroup")}function qD(t,e){return dit(this,void 0,void 0,function*(){Hpe(t);let r;try{r=yield e()}finally{qpe()}return r})}function au(t,e){if(process.env.GITHUB_STATE||"")return Db("STATE",MT(t,e));Xc("save-state",{name:t},JA(e))}function _Q(t){return process.env[`STATE_${t}`]||""}import*as C$ from"fs";import*as I$ from"path";import*as a_ from"os";import{readFileSync as hit,existsSync as fit}from"fs";import{EOL as mit}from"os";var vy=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(fit(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(hit(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${mit}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var P6=be(Jpe(),1),Vpe=be(kD(),1),Sit=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function jpe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Kpe(t){return new P6.HttpClient().getAgent(t)}function Tit(t){return new P6.HttpClient().getAgentDispatcher(t)}function Xpe(t){let e=Tit(t);return(n,s)=>Sit(this,void 0,void 0,function*(){return(0,Vpe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function Zpe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function M6(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function df(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function jD(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>jD.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function $pe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function ege(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var tge=Function.bind,rge=tge.bind(tge);function nge(t,e,r){let n=rge(ege,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=rge($pe,null). Line truncated
`+n.repeat(l));let E=f.val[f.index],g=o(f.val,String(f.index),E);if(q6(g))u.push("null"),f.first=!1,f.index++;else{let C=g!==null&&typeof g=="object",I=G6(g);if(C&&!I){if(h.has(g))throw new TypeError("Converting circular structure to JSON");h.add(g),d.push({parent:f.val,key:String(f.index),val:g,isArray:Array.isArray(g),keys:Array.isArray(g)?null:Object.keys(g),index:0,first:!0}),f.first=!1,f.index++}else u.push(hf(g)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let g=f.keys[f.index++];if(i&&!i.has(g))continue;let I=f.val[g],B=o(f.val,g,I);if(q6(B))continue;f.first||u.push(","),n?u.push(`
`+n.repeat(l)+hf(g)+": "):u.push(hf(g)+":");let M=B!==null&&typeof B=="object",J=G6(B);if(M&&!J){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:g,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(hf(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(m=!0)}m&&(l--,!f.first&&n&&u.push(`
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},bge=(t,e,r)=>{try{return"rawJSON"in JSON?hf(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?hf(t,(a,c)=>typeof c=="string"&&XD.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Ege,"$1$2$3").replace(yge,"$1$2$3"):hf(t,e,r)}catch(n){if(n instanceof RangeError){let s=Xit(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(Ege,"$1$2$3").replace(yge,"$1$2$3")}throw n}},KD=new Map,Zit=()=>{let t=JSON.parse.toString();if(KD.has(t))return KD.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return KD.set(t,e),e}catch{return KD.set(t,!1),!1}},$it=(t,e,r,n)=>typeof e=="string"&&Bge.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&XD.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,eot=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&Kit.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),Qge=Number.MAX_SAFE_INTEGER.toString(),Cge=Qge.length,tot=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,rot=/^"-?\d+n+"$/,not=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Bge.test(a)?a=BigInt(a.slice(0,-1)):XD.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},Ige=t=>t.replace(tot,(e,r,n,s)=>{let i=e[0]==='"';if(i&&rot.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<Cge||r.length===Cge&&r<=Qge);return i||a||c?e:'"'+e+'n"'}),wge=(t,e)=>{if(!t)return H6(t,e);try{if(Zit())return eot(t,e);let r=Ige(t);return H6(r,(n,s,i)=>$it(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Ige(t),s=H6(n);return not(s,e)}throw r}};var Bd=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var sot="10.0.16",iot={headers:{"user-agent":`octokit-request.js/${sot} ${df()}`}};function oot(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Nge=()=>"";async function xge(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=oot(t.body)||Array.isArray(t.body)?bge(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new Bd(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Bd(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await Y6(o),new Bd("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await Y6(o),new Bd(cot(u.data),a,{response:u,request:t});return u.data=n?await Y6(o):o.body,u}async function Y6(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Nge);let r=fge(e);if(aot(r)){let n="";try{return n=await t.text(),wge(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet- Line truncated
`+b);let[,M]=N;return M.replace(/\s/g,"").split(oA).map(Y=>Y.replace(jm,"").trim())}function lc(w,b){var N={};return Object.keys(w).forEach(M=>{var Y=w[M],W,K=h(Y),$=!K&&Y.length===1||K&&Y.length===0;if(Array.isArray(Y))W=[...Y],Y=W.pop(),N[M]=W.concat(W.length>0?se:Y);else if($)N[M]=Y;else{if(W=Gn(Y),Y.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),N[M]=W.concat(se)}function se(xe,kt){var Jt=W.map(Ut=>xe[Ut]);Jt.push(kt),E(Y)(...Jt)}}),zu(N,b)}class dc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,N){N.prev=b,N.next=b.next,b.next?b.next.prev=N:this.tail=N,b.next=N,this.length+=1}insertBefore(b,N){N.prev=b.prev,N.next=b,b.prev?b.prev.next=N:this.head=N,b.prev=N,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Nd(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Nd(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var N=this.head;N;){var{next:M}=N;b(N)&&this.removeLink(N),N=M}return this}}function Nd(w,b){w.length=1,w.head=w.tail=b}function aA(w,b,N){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var M=E(w),Y=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function $(We,Ne){K[We].push(Ne)}function se(We,Ne){let ze=(...Pt)=>{xe(We,ze),Ne(...Pt)};K[We].push(ze)}function xe(We,Ne){if(!We)return Object.keys(K).forEach(ze=>K[ze]=[]);if(!Ne)return K[We]=[];K[We]=K[We].filter(ze=>ze!==Ne)}function kt(We,...Ne){K[We].forEach(ze=>ze(...Ne))}var Jt=!1;function Ut(We,Ne,ze,Pt){if(Pt!=null&&typeof Pt!="function")throw new Error("task callback must be a function");Wt.started=!0;var kr,Vn;function ia(Vf,...Vy){if(Vf)return ze?Vn(Vf):kr();if(Vy.length<=1)return kr(Vy[0]);kr(Vy)}var a0=Wt._createTaskItem(We,ze?ia:Pt||ia);if(Ne?Wt._tasks.unshift(a0):Wt._tasks.push(a0),Jt||(Jt=!0,A(()=>{Jt=!1,Wt.process()})),ze||!Pt)return new Promise((Vf,Vy)=>{kr=Vf,Vn=Vy})}function sa(We){return function(Ne,...ze){Y-=1;for(var Pt=0,kr=We.length;Pt<kr;Pt++){var Vn=We[Pt],ia=W.indexOf(Vn);ia===0?W.shift():ia>0&&W.splice(ia,1),Vn.callback(Ne,...ze),Ne!=null&&kt("error",Ne,Vn.data)}Y<=Wt.concurrency-Wt.buffer&&kt("unsaturated"),Wt.idle()&&kt("drain"),Wt.process()}}function o0(We){return We.length===0&&Wt.idle()?(A(()=>kt("drain")),!0):!1}let Yf=We=>Ne=>{if(!Ne)return new Promise((ze,Pt)=>{se(We,(kr,Vn)=>{if(kr)return Pt(kr);ze(Vn)})});xe(We),$(We,Ne)};var Yy=!1,Wt={_tasks:new dc,_createTaskItem(We,Ne){return{data:We,callback:Ne}},*[Symbol.iterator](){yield*Wt._tasks[Symbol.iterator]()},concurrency:b,payload:N,buffer:b/4,started:!1,paused:!1,push(We,Ne){return Array.isArray(We)?o0(We)?void 0:We.map(ze=>Ut(ze,!1,!1,Ne)):Ut(We,!1,!1,Ne)},pushAsync(We,Ne){return Array.isArray(We)?o0(We)?void 0:We.map(ze=>Ut(ze,!1,!0,Ne)):Ut(We,!1,!0,Ne)},kill(){xe(),Wt._tasks.empty()},unshift(We,Ne){return Array.isArray(We)?o0(We)?void 0:We.map(ze=>Ut(ze,!0,!1,Ne)):Ut(We,!0,!1,Ne)},unshiftAsync(We,Ne){return Array.isArray(We)?o0(We)?void 0:We.map(ze=>Ut(ze,!0,!0,Ne)):Ut(We,!0,!0,Ne)},remove(We){Wt._tasks.remove(We)},process(){if(!Yy){for(Yy=!0;!Wt.paused&&Y<Wt.concurrency&&Wt._tasks.length;){var We=[],Ne=[],ze=Wt._tasks.length;Wt.payload&&(ze=Math.min(ze,Wt.payload));for(var Pt=0;Pt<ze;Pt++){var kr=Wt._tasks.shift();We.push(kr),W.push(kr),Ne.push(kr.data)}Y+=1,Wt._tasks.length===0&&kt("empty"),Y===Wt.concurrency&&kt("saturated");var Vn=ne(sa(We));M(Ne,Vn)}Yy=!1}},length(){return Wt._tasks.length},running(){return Y},workersList(){return W},idle(){return Wt._tasks.length+Y===0},pause(){Wt.paused=!0},resume(){Wt.paused!==!1&&(Wt.paused=!1,A(Wt.process))}};return Object.defineProperties(Wt,{saturated:{writable:!1,value:Yf("saturated")},unsaturated:{writable:!1,value:Yf("unsaturated")},empty:{writable:!1,value:Yf("empty")},drain:{writable:!1,value:Yf("drain")},error:{writable:!1,value:Yf("error")}}),Wt}function Ku(w,b){return aA(w,1,b)}function Xu(w,b,N){return aA(w,b,N)}function Bi(w,b,N,M){M=V(M);var Y=E(N);return ds(w,(W,K,$)=>{Y(b,W,(se,xe)=>{b=xe,$(se)})},W=>M(W,b))}var Ws=m(Bi,4);function Zu(...w){var b=w.map(E);return function(...N){var M=this,Y=N[N.length-1];return typeof Y=="function"?N.pop():Y=iA(),Ws(b,N,(W,K,$)=>{K.apply(M,W.concat((se,...xe)=>{$(se,xe)}))},(W,K)=>Y(W,...K)),Y[uc]}}function Pf(...w){return Zu(...w.reverse())}function Se(w,b,N,M){return y(de(b),w,N,M)}var q=m(Se,4);function x(w,b,N,M){var Y=E(N);return q(w,b,(W,K)=>{Y(W,($,...se)=>$?K($):K($,se))},(W,K)=>{for(var $=[],se=0;se<K.length;se++)K[se]&&($=$.concat(...K[se]));return M(W,$)})}var J=m(x,4);function X(w,b,N){return J(w,1/0,b,N)}var ee=m(X,3);function ue(w,b,N){retu Line truncated
GFS4: `),console.error(t)});Jr[bs]||($ke=global[bs]||[],tve(Jr,$ke),Jr.close=(function(t){function e(r,n){return t.call(Jr,r,function(s){s||eve(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,N_,{value:t}),e})(Jr.close),Jr.closeSync=(function(t){function e(r){t.apply(Jr,arguments),eve()}return Object.defineProperty(e,N_,{value:t}),e})(Jr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ym(Jr[bs]),Q("assert").equal(Jr[bs].length,0)}));var $ke;global[bs]||tve(global,Jr[bs]);zX.exports=JX(dLt(Jr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Jr.__patched&&(zX.exports=JX(Jr),Jr.__patched=!0);function JX(t){uLt(t),t.gracefulify=JX,t.createReadStream=F,t.createWriteStream=V;var e=t.readFile;t.readFile=r;function r(k,j,Z){return typeof j=="function"&&(Z=j,j=null),ne(k,j,Z);function ne(ce,de,ke,ve){return e(ce,de,function(rt){rt&&(rt.code==="EMFILE"||rt.code==="ENFILE")?LI([ne,[ce,de,ke],rt,ve||Date.now(),Date.now()]):typeof ke=="function"&&ke.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return n(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?LI([ce,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return i(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?LI([ce,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=0),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return a(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?LI([ce,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,Z){typeof j=="function"&&(Z=j,j=null);var ne=u.test(process.version)?function(ke,ve,rt,_t){return A(ke,ce(ke,ve,rt,_t))}:function(ke,ve,rt,_t){return A(ke,ve,ce(ke,ve,rt,_t))};return ne(k,j,Z);function ce(de,ke,ve,rt){return function(_t,Dt){_t&&(_t.code==="EMFILE"||_t.code==="ENFILE")?LI([ne,[de,ke,ve],_t,rt||Date.now(),Date.now()]):(Dt&&Dt.sort&&Dt.sort(),typeof ve=="function"&&ve.call(this,_t,Dt))}}}if(process.version.substr(0,4)==="v0.8"){var d=lLt(t);m=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(m.prototype=Object.create(h.prototype),m.prototype.open=I);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(k){y=k},enumerable:!0,configurable:!0});var g=m;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0});var E=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function m(k,j){return this instanceof m?(h.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function I(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z),k.read())})}function y(k,j){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function B(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z))})}function F(k,j){return new t.ReadStream(k,j)}function V(k,j){return new t.WriteStream(k,j)}var L=t.open;t.open=P;function P(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return L(de,ke,ve,function(Dt,Cr){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?LI([ce,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}return t}function LI(t){ym("ENQUEUE",t[0].name,t[1]),Jr[bs].push(t),WX()}var S_;function eve(){for(var t=Date.now(),e=0;e<Jr[bs].length;++e)Jr[bs][e].length>2&&(Jr[bs][e][3]=t,Jr[bs][e][4]=t);WX()}function WX(){if(clearTimeout(S_),S_=void 0,Jr[bs].length!==0){var t=Jr[bs].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)ym("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){ym("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(ym("RETRY",e.name,r),e.apply(null,r.concat([s]))):Jr[bs].push(t)}S_===void 0&&(S_=setTimeout(WX,0))}}});var T_=C((Kxr,rve)=>{"use strict";var vu=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";vu.writable=t=>vu(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";vu.readable=t=>vu(t)&&t.readable!==!1&&typeo Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};FMe.exports={AggregateError:RZ,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var DZ=C((oDr,MMe)=>{"use strict";MMe.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Gs=C((aDr,UMe)=>{"use strict";var{format:M3t,inspect:W_}=DZ(),{AggregateError:_3t}=Or(),L3t=globalThis.AggregateError||_3t,U3t=Symbol("kIsNodeError"),P3t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],O3t=/^([A-Z][a-z0-9]*)+$/,H3t="__node_internal_",z_={};function Qm(t,e){if(!t)throw new z_.ERR_INTERNAL_ASSERTION(e)}function _Me(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function G3t(t,e,r){if(typeof e=="function")return Qm(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Qm(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:M3t(e,...r)}function ws(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(G3t(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[U3t]=!0,z_[t]=n}function LMe(t){let e=H3t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function q3t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new L3t([e,t],e.message);return r.code=e.code,r}return t||e}var kZ=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new z_.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ws("ERR_ASSERTION","%s",Error);ws("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Qm(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)Qm(typeof c=="string","All expected entries have to be of type string"),P3t.includes(c)?s.push(c.toLowerCase()):O3t.test(c)?i.push(c):(Qm(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
`)),e.linkname&&(r+=dte(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=dte(" "+s+"="+n[s]+`
`);return Yt.from(r)};Qy.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(Yt.toString(e.subarray(0,n)),10);if(!s)return r;let i=Yt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};Qy.encode=function(e){let r=Yt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Yt.byteLength(n)!==n.length)return null;for(;Yt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return Yt.byteLength(n)>100||Yt.byteLength(s)>155||e.linkname&&Yt.byteLength(e.linkname)>100?null:(Yt.write(r,n),Yt.write(r,kf(e.mode&i7t,6),100),Yt.write(r,kf(e.uid,6),108),Yt.write(r,kf(e.gid,6),116),d7t(e.size,r,124),Yt.write(r,kf(e.mtime.getTime()/1e3|0,11),136),r[156]=BU+u7t(e.type),e.linkname&&Yt.write(r,e.linkname,157),Yt.copy(g4e,r,tN),Yt.copy(r7t,r,hte),e.uname&&Yt.write(r,e.uname,265),e.gname&&Yt.write(r,e.gname,297),Yt.write(r,kf(e.devmajor||0,6),329),Yt.write(r,kf(e.devminor||0,6),337),s&&Yt.write(r,s,345),Yt.write(r,kf(m4e(r),6),148),r)};Qy.decode=function(e,r,n){let s=e[156]===0?0:e[156]-BU,i=by(e,0,100,r),o=Df(e,100,8),a=Df(e,108,8),c=Df(e,116,8),A=Df(e,124,12),u=Df(e,136,12),l=A7t(s),d=e[157]===0?null:by(e,157,100,r),h=by(e,265,32),f=by(e,297,32),g=Df(e,329,8),E=Df(e,337,8),m=m4e(e);if(m===256)return null;if(m!==Df(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(o7t(e))e[345]&&(i=by(e,345,155,r)+"/"+i);else if(!a7t(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:g,devminor:E,pax:null}};function o7t(t){return Yt.equals(g4e,t.subarray(tN,tN+6))}function a7t(t){return Yt.equals(n7t,t.subarray(tN,tN+6))&&Yt.equals(s7t,t.subarray(hte,hte+2))}function c7t(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function A7t(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function u7t(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function p4e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function m4e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function kf(t,e){return t=t.toString(8),t.length>e?t7t.slice(0,e)+" ":e7t.slice(0,e-t.length)+t+" "}function l7t(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function d7t(t,e,r){t.toString(8).length>11?l7t(t,e,r):Yt.write(e,kf(t,11),r)}function h7t(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Df(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return h7t(t);{for(;e<t.length&&t[e]===32;)e++;let n=c7t(p4e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Yt.toString(t.subarray(e,n)),8)}}function by(t,e,r,n){return Yt.toString(t.subarray(e,p4e(t,0,e,e+r)),n)}function dte(t){let e=Yt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var B4e=C((_kr,y4e)=>{var{Writable:f7t,Readable:g7t,getStreamError:E4e}=lte(),p7t=jee(),C4e=Ey(),wy=fte(),m7t=C4e.alloc(0),E7t=4*1024*1024,pte=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new p7t,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return m7t;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return C4e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},mte=class extends g7t{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(E4e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=I4e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Oue(t,e){if(process.env.GITHUB_OUTPUT||"")return Jy("OUTPUT",RN(t,e));process.stdout.write(M8.EOL),pc("set-output",{name:t},AA(e))}function Cg(t){process.exitCode=F8.Failure,Co(t)}function Nc(){return process.env.RUNNER_DEBUG==="1"}function G(t){pc("debug",{},t)}function Co(t,e={}){pc("error",NN(e),t instanceof Error?t.toString():t)}function je(t,e={}){pc("warning",NN(e),t instanceof Error?t.toString():t)}function L8(t,e={}){pc("notice",NN(e),t instanceof Error?t.toString():t)}function te(t){process.stdout.write(t+M8.EOL)}function Hue(t){XU("group",t)}function Gue(){XU("endgroup")}function _x(t,e){return oZe(this,void 0,void 0,function*(){Hue(t);let r;try{r=yield e()}finally{Gue()}return r})}function bA(t,e){if(process.env.GITHUB_STATE||"")return Jy("STATE",RN(t,e));pc("save-state",{name:t},AA(e))}function $B(t){return process.env[`STATE_${t}`]||""}import*as VK from"fs";import*as JK from"path";import*as d_ from"os";import{readFileSync as aZe,existsSync as cZe}from"fs";import{EOL as AZe}from"os";var iE=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(cZe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(aZe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${AZe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var H8=Ee(Wue(),1),zue=Ee(Nx(),1),BZe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function jue(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Kue(t){return new H8.HttpClient().getAgent(t)}function bZe(t){return new H8.HttpClient().getAgentDispatcher(t)}function Xue(t){let e=bZe(t);return(n,s)=>BZe(this,void 0,void 0,function*(){return(0,zue.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function Zue(){return process.env.GITHUB_API_URL||"https://api.github.com"}function G8(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function $d(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function qx(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>qx.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function $ue(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function ele(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var tle=Function.bind,rle=tle.bind(tle);function nle(t,e,r){let n=rle(ele,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=rle($ue,null). Line truncated
`+n.repeat(l));let E=f.val[f.index],m=o(f.val,String(f.index),E);if(j8(m))u.push("null"),f.first=!1,f.index++;else{let I=m!==null&&typeof m=="object",y=K8(m);if(I&&!y){if(h.has(m))throw new TypeError("Converting circular structure to JSON");h.add(m),d.push({parent:f.val,key:String(f.index),val:m,isArray:Array.isArray(m),keys:Array.isArray(m)?null:Object.keys(m),index:0,first:!0}),f.first=!1,f.index++}else u.push(eh(m)),f.first=!1,f.index++}}else g=!0;else{for(;f.index<f.keys.length;){let m=f.keys[f.index++];if(i&&!i.has(m))continue;let y=f.val[m],B=o(f.val,m,y);if(j8(B))continue;f.first||u.push(","),n?u.push(`
`+n.repeat(l)+eh(m)+": "):u.push(eh(m)+":");let F=B!==null&&typeof B=="object",V=K8(B);if(F&&!V){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:m,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(eh(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(g=!0)}g&&(l--,!f.first&&n&&u.push(`
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},ble=(t,e,r)=>{try{return"rawJSON"in JSON?eh(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?eh(t,(a,c)=>typeof c=="string"&&Vx.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Ele,"$1$2$3").replace(Cle,"$1$2$3"):eh(t,e,r)}catch(n){if(n instanceof RangeError){let s=VZe(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(Ele,"$1$2$3").replace(Cle,"$1$2$3")}throw n}},Yx=new Map,JZe=()=>{let t=JSON.parse.toString();if(Yx.has(t))return Yx.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return Yx.set(t,e),e}catch{return Yx.set(t,!1),!1}},WZe=(t,e,r,n)=>typeof e=="string"&&Ble.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&Vx.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,zZe=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&YZe.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),Qle=Number.MAX_SAFE_INTEGER.toString(),Ile=Qle.length,jZe=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,KZe=/^"-?\d+n+"$/,XZe=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Ble.test(a)?a=BigInt(a.slice(0,-1)):Vx.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},yle=t=>t.replace(jZe,(e,r,n,s)=>{let i=e[0]==='"';if(i&&KZe.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<Ile||r.length===Ile&&r<=Qle);return i||a||c?e:'"'+e+'n"'}),wle=(t,e)=>{if(!t)return z8(t,e);try{if(JZe())return zZe(t,e);let r=yle(t);return z8(r,(n,s,i)=>WZe(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=yle(t),s=z8(n);return XZe(s,e)}throw r}};var ml=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var ZZe="10.0.16",$Ze={headers:{"user-agent":`octokit-request.js/${ZZe} ${$d()}`}};function e$e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Sle=()=>"";async function Nle(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=e$e(t.body)||Array.isArray(t.body)?ble(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new ml(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new ml(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await X8(o),new ml("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await X8(o),new ml(r$e(u.data),a,{response:u,request:t});return u.data=n?await X8(o):o.body,u}async function X8(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Sle);let r=fle(e);if(t$e(r)){let n="";try{return n=await t.text(),wle(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet- Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var lot=class extends Error{constructor(t,e,r){super(uot(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},dot=["method","baseUrl","url","headers","request","query","mediaType","operationName"],hot=["query","method","url"],Sge=/\/api\/v3\/?$/;function fot(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(hot.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>dot.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Sge.test(i)&&(s.url=i.replace(Sge,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new lot(s,a,o.data)}return o.data.data})}function W6(t,e){let r=t.defaults(e);return Object.assign((s,i)=>fot(r,s,i),{defaults:W6.bind(null,r),endpoint:r.endpoint})}var har=W6(HQ,{headers:{"user-agent":`octokit-graphql.js/${Aot} ${df()}`},method:"POST",url:"/graphql"});function Tge(t){return W6(t,{method:"POST",url:"/graphql"})}var J6="(?:[a-zA-Z0-9_-]+)",Rge="\\.",Dge=new RegExp(`^${J6}${Rge}${J6}${Rge}${J6}$`),mot=Dge.test.bind(Dge);async function pot(t){let e=mot(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function got(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function Eot(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=got(t),e(s)}var kge=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(pot.bind(null,e),{hook:Eot.bind(null,e)})};var V6="7.0.8";var vge=()=>{},yot=console.warn.bind(console),Cot=console.error.bind(console);function Iot(t={}){return typeof t.debug!="function"&&(t.debug=vge),typeof t.info!="function"&&(t.info=vge),typeof t.warn!="function"&&(t.warn=yot),typeof t.error!="function"&&(t.error=Cot),t}var Pge=`octokit-core.js/${V6} ${df()}`,ZD=class{static VERSION=V6;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new sge.Collection,n={baseUrl:HQ.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Pge}`:Pge,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=HQ.defaults(n),this.graphql=Tge(this.request).defaults(n),this.log=Iot(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=kge(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var j6="17.0.0";var Bot={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr Line truncated
`)}var i$e=class extends Error{constructor(t,e,r){super(s$e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},o$e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],a$e=["query","method","url"],Tle=/\/api\/v3\/?$/;function c$e(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(a$e.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>o$e.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Tle.test(i)&&(s.url=i.replace(Tle,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new i$e(s,a,o.data)}return o.data.data})}function $8(t,e){let r=t.defaults(e);return Object.assign((s,i)=>c$e(r,s,i),{defaults:$8.bind(null,r),endpoint:r.endpoint})}var $Xt=$8(rb,{headers:{"user-agent":`octokit-graphql.js/${n$e} ${$d()}`},method:"POST",url:"/graphql"});function xle(t){return $8(t,{method:"POST",url:"/graphql"})}var e4="(?:[a-zA-Z0-9_-]+)",Rle="\\.",Dle=new RegExp(`^${e4}${Rle}${e4}${Rle}${e4}$`),A$e=Dle.test.bind(Dle);async function u$e(t){let e=A$e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function l$e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function d$e(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=l$e(t),e(s)}var kle=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(u$e.bind(null,e),{hook:d$e.bind(null,e)})};var t4="7.0.8";var vle=()=>{},h$e=console.warn.bind(console),f$e=console.error.bind(console);function g$e(t={}){return typeof t.debug!="function"&&(t.debug=vle),typeof t.info!="function"&&(t.info=vle),typeof t.warn!="function"&&(t.warn=h$e),typeof t.error!="function"&&(t.error=f$e),t}var Fle=`octokit-core.js/${t4} ${$d()}`,Jx=class{static VERSION=t4;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new sle.Collection,n={baseUrl:rb.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Fle}`:Fle,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=rb.defaults(n),this.graphql=xle(this.request).defaults(n),this.log=g$e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=kle(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var r4="17.0.0";var p$e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new VQ(i));return n.searchPaths.push(...n5(n.patterns)),n})}static stat(e,r,n){return l5(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield _y.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield _y.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield _y.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as d5 from"crypto";import*as s2 from"fs";import*as AEe from"stream";import*as uEe from"util";import*as lEe from"path";var Oat=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Hat=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function dEe(t,e){return Oat(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?re:G,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=d5.createHash("sha256"),f=0;try{for(var m=!0,E=Hat(r.globGenerator()),g;g=yield E.next(),i=g.done,!i;m=!0){c=g.value,m=!1;let C=c;if(u(C),!C.startsWith(`${d}${lEe.sep}`)){u(`Ignore '${C}' since it is not under GITHUB_WORKSPACE.`);continue}if(s2.statSync(C).isDirectory()){u(`Skip directory '${C}'.`);continue}let I=d5.createHash("sha256");yield uEe.promisify(AEe.pipeline)(s2.createReadStream(C),I),h.write(I.digest()),f++,l||(l=!0)}}catch(C){o={error:C}}finally{try{!m&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var hEe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function KQ(t,e){return hEe(this,void 0,void 0,function*(){return yield r2.create(t,e)})}function fEe(t){return hEe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield KQ(e,{followSymbolicLinks:i});return dEe(o,r,s)})}var oye=be(g2(),1);import*as I2 from"crypto";import*as qy from"fs";import*as Jp from"path";import*as aye from"util";var rw;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(rw||(rw={}));var Pi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Pi||(Pi={}));var ea;(function(t){t.GNU="gnu",t.BSD="bsd"})(ea||(ea={}));var E2=2,y2=5e3,P5=5e3,M5=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,iye=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,nw="cache.tar",F5="manifest.txt",QAr=10*Math.pow(1024,3),C2="cache read denied:";var Hy=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},jut=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},Kut="1.0";function Vp(){return Hy(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Jp.join(n,"actions","temp")}let r=Jp.join(e,I2.randomUUID());return yield _p(r),r})}function Au(t){return qy.statSync(t).size}function L5(t){return Hy(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield KQ Line truncated
`),{implicitDescendants:!1});try{for(var A=!0,u=jut(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Jp.relative(a,s).replace(new RegExp(`\\${Jp.sep}`,"g"),"/");G(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function sw(t){return Hy(this,void 0,void 0,function*(){return aye.promisify(qy.unlink)(t)})}function cye(t){return Hy(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield ou(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}function iw(){return Hy(this,void 0,void 0,function*(){let t=yield cye("zstd",["--quiet"]),e=oye.clean(t);return G(`zstd version: ${e}`),t===""?Pi.Gzip:Pi.ZstdWithoutLong})}function yf(t){return t===Pi.Gzip?rw.Gzip:rw.Zstd}function Aye(){return Hy(this,void 0,void 0,function*(){return qy.existsSync(M5)?M5:(yield cye("tar")).toLowerCase().includes("gnu tar")?Zo("tar"):""})}function _5(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Gy(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Kut),I2.createHash("sha256").update(n.join("|")).digest("hex")}function uye(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as RC from"fs";import{URL as p0t}from"url";var uu=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as Xut}from"node:os";import Zut from"node:util";import $ut from"node:process";function lye(t,...e){$ut.stderr.write(`${Zut.format(t,...e)}${Xut}`)}import ow from"node:process";function b2(t){return ow.env[t]}var dye=typeof ow.versions.deno=="string"&&ow.versions.deno.length>0,hye=typeof ow.versions.bun=="string"&&ow.versions.bun.length>0,Q2=!0;var fye=b2("DEBUG"),pye,U5=[],O5=[],w2=[];fye&&H5(fye);var gye=Object.assign(t=>Eye(t),{enable:H5,enabled:q5,disable:elt,log:lye});function H5(t){pye=t,U5=[],O5=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?O5.push(r.substring(1)):U5.push(r);for(let r of w2)r.enabled=q5(r.namespace)}function q5(t){if(t.endsWith("*"))return!0;for(let e of O5)if(mye(t,e))return!1;for(let e of U5)if(mye(t,e))return!0;return!1}function mye(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function elt(){let t=pye||"";return H5(""),t}function Eye(t){let e=Object.assign(r,{enabled:q5(t),destroy:tlt,log:gye.log,namespace:t,extend:rlt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return w2.push(e),e}function tlt(){let t=w2.indexOf(this);return t>=0?(w2.splice(t,1),!0):!1}function rlt(t){let e=Eye(`${this.namespace}:${t}`);return e.log=this.log,e}var Yy=gye;var G5=["verbose","info","warning","error"],yye={verbose:400,info:300,warning:200,error:100};function Cye(t,e){e.log=(...r)=>{t.log(...r)}}function Iye(t){return G5.includes(t)}function N2(t){let e=new Set,r=b2(t.logLevelEnvVarName),n,s=Yy(t.namespace);s.log=(...u)=>{Yy.log(...u)};function i(u){if(u&&!Iye(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${G5.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);Yy.enable(l.join(","))}r&&(Iye(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${G5.join(", ")}.`));function o(u){return!!(n&&yye[u.level]<=yye[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(Cye(u,d),o(d)){let h=Yy.disable();Yy.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return Cye(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var Bye=N2({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),nlt=Bye.logger;function aw(t){return Bye.createClientLogger(t)}function x2(t){return t.toLowerCase()}function slt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*ilt(t){for(let e of t.values())yield[e.name,e.value]}var Y5=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(x2(e),{name:e,value:slt(r)})}get(e){return this._headersMap.get(x2(e))?.value}has(e){return this._ Line truncated
${Alt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function If(t){return t instanceof Ai?!0:Kp(t)&&t.name==="RestError"}function uw(t,e){return Buffer.from(t).toString(e)}function Mi(t,e){return Buffer.from(t,e)}import V5 from"node:http";import j5 from"node:https";import wye from"node:zlib";import{Transform as ult}from"node:stream";var lo=aw("ts-http-runtime");var llt={};function lw(t){return t&&typeof t.pipe=="function"}function Nye(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function xye(t){return t&&typeof t.byteLength=="number"}var S2=class extends ult{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},K5=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new uu("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new ja;lo.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=mlt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,m=new S2(f);m.on("error",E=>{lo.error("Error in upload progress",E)}),lw(a)?a.pipe(m):m.end(a),a=m}let A=await this.makeRequest(e,r,a),u=dlt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?hlt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new S2(h);f.on("error",m=>{lo.error("Error in download progress",m)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await flt(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();lw(a)&&(A=Nye(a));let u=Promise.resolve();lw(c)&&(u=Nye(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{lo.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?V5.request(a,c):j5.request(a,c);u.once("error",l=>{A(new Ai(l.message,{code:l.code??Ai.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new uu("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&lw(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):xye(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(lo.error("Unrecognized body type",n),A(new Ai("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?V5.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new V5.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return j5.globalAgent;let s=e.tlsSettings??llt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(lo.info("No cached TLS Agent exist, creating a new Agent"),i=new j5.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function dlt(t){let e=uo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function hlt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=wye.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=wye.createInflate();return t.pipe(n),n}return t}function flt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Ai(`Error reading response as text: ${s.message}`,{code:Ai.PARSE_ERROR}))})})}function mlt(t){return t?Buffer.isBuffer(t)?t.length:lw(t)?null:xye(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Sye(){return new K5}function dw(){return Sye()}var T2="logPolicy";function hw(t={}){let e=t.logger??lo.info,r=new ja({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi Line truncated
`;return e}function Fdt(t){return t instanceof Uint8Array?t.byteLength:Qw(t)?t.size===-1?void 0:t.size:void 0}function Ldt(t){let e=0;for(let r of t){let n=Fdt(r);if(n===void 0)return;e+=n}return e}async function _dt(t,e,r){let n=[Mi(`--${r}`,"utf-8"),...e.flatMap(i=>[Mi(`\r
`,"utf-8"),Mi(Mdt(i.headers),"utf-8"),Mi(`\r
`,"utf-8"),i.body,Mi(`\r
--${r}`,"utf-8")]),Mi(`--\r
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new cb(i));return n.searchPaths.push(...u4(n.patterns)),n})}static stat(e,r,n){return p4(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield uE.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield uE.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield uE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var Z$e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function dde(t,e){return Z$e(this,void 0,void 0,function*(){return yield Xx.create(t,e)})}var sfe=Ee(lR(),1);import*as gR from"crypto";import*as fE from"fs";import*as Ng from"path";import*as ife from"util";var gb;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(gb||(gb={}));var ti;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ti||(ti={}));var yo;(function(t){t.GNU="gnu",t.BSD="bsd"})(yo||(yo={}));var dR=2,hR=5e3,L4=5e3,U4=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,nfe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,pb="cache.tar",P4="manifest.txt",W$t=10*Math.pow(1024,3),fR="cache read denied:";var hE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Ant=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},unt="1.0";function mb(){return hE(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Ng.join(n,"actions","temp")}let r=Ng.join(e,gR.randomUUID());return yield Eg(r),r})}function wA(t){return fE.statSync(t).size}function O4(t){return hE(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield dde(t.join(`
`),{implicitDescendants:!1});try{for(var A=!0,u=Ant(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Ng.relative(a,s).replace(new RegExp(`\\${Ng.sep}`,"g"),"/");G(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function Eb(t){return hE(this,void 0,void 0,function*(){return ife.promisify(fE.unlink)(t)})}function ofe(t){return hE(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield BA(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}function Cb(){return hE(this,void 0,void 0,function*(){let t=yield ofe("zstd",["--quiet"]),e=sfe.clean(t);return G(`zstd version: ${e}`),t===""?ti.Gzip:ti.ZstdWithoutLong})}function ih(t){return t===ti.Gzip?gb.Gzip:gb.Zstd}function afe(){return hE(this,void 0,void 0,function*(){return fE.existsSync(U4)?U4:(yield ofe("tar")).toLowerCase().includes("gnu tar")?Eo("tar"):""})}function H4(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function gE(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(unt),gR.createHash("sha256").update(n.join("|")).digest("hex")}function cfe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as XE from"fs";import{URL as Ilt}from"url";var SA=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as lnt}from"node:os";import dnt from"node:util";import hnt from"node:process";function Afe(t,...e){hnt.stderr.write(`${dnt.format(t,...e)}${lnt}`)}import Ib from"node:process";function mR(t){return Ib.env[t]}var ufe=typeof Ib.versions.deno=="string"&&Ib.versions.deno.length>0,lfe=typeof Ib.versions.bun=="string"&&Ib.versions.bun.length>0,ER=!0;var dfe=mR("DEBUG"),ffe,G4=[],q4=[],CR=[];dfe&&Y4(dfe);var gfe=Object.assign(t=>pfe(t),{enable:Y4,enabled:V4,disable:fnt,log:Afe});function Y4(t){ffe=t,G4=[],q4=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?q4.push(r.substring(1)):G4.push(r);for(let r of CR)r.enabled=V4(r.namespace)}function V4(t){if(t.endsWith("*"))return!0;for(let e of q4)if(hfe(t,e))return!1;for(let e of G4)if(hfe(t,e))return!0;return!1}function hfe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function fnt(){let t=ffe||"";return Y4(""),t}function pfe(t){let e=Object.assign(r,{enabled:V4(t),destroy:gnt,log:gfe.log,namespace:t,extend:pnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return CR.push(e),e}function gnt(){let t=CR.indexOf(this);return t>=0?(CR.splice(t,1),!0):!1}function pnt(t){let e=pfe(`${this.namespace}:${t}`);return e.log=this.log,e}var pE=gfe;var J4=["verbose","info","warning","error"],mfe={verbose:400,info:300,warning:200,error:100};function Efe(t,e){e.log=(...r)=>{t.log(...r)}}function Cfe(t){return J4.includes(t)}function IR(t){let e=new Set,r=mR(t.logLevelEnvVarName),n,s=pE(t.namespace);s.log=(...u)=>{pE.log(...u)};function i(u){if(u&&!Cfe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${J4.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);pE.enable(l.join(","))}r&&(Cfe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${J4.join(", ")}.`));function o(u){return!!(n&&mfe[u.level]<=mfe[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(Efe(u,d),o(d)){let h=pE.disable();pE.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return Efe(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var Ife=IR({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),mnt=Ife.logger;function yb(t){return Ife.createClientLogger(t)}function yR(t){return t.toLowerCase()}function Ent(t){return String(t).trim().replace(/[\r\n]/g,"")}function*Cnt(t){for(let e of t.values())yield[e.name,e.value]}var W4=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(yR(e),{name:e,value:Ent(r)})}get(e){return this._headersMap.get(yR(e))?.value}has(e){return this._ Line truncated
${bnt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function mE(t){return t instanceof ri?!0:xg(t)&&t.name==="RestError"}function Bb(t,e){return Buffer.from(t).toString(e)}function ni(t,e){return Buffer.from(t,e)}import X4 from"node:http";import Z4 from"node:https";import bfe from"node:zlib";import{Transform as Qnt}from"node:stream";var Di=yb("ts-http-runtime");var wnt={};function bb(t){return t&&typeof t.pipe=="function"}function Qfe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function wfe(t){return t&&typeof t.byteLength=="number"}var QR=class extends Qnt{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},$4=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new SA("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new Dc;Di.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=xnt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,g=new QR(f);g.on("error",E=>{Di.error("Error in upload progress",E)}),bb(a)?a.pipe(g):g.end(a),a=g}let A=await this.makeRequest(e,r,a),u=Snt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?Nnt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new QR(h);f.on("error",g=>{Di.error("Error in download progress",g)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await Tnt(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();bb(a)&&(A=Qfe(a));let u=Promise.resolve();bb(c)&&(u=Qfe(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{Di.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?X4.request(a,c):Z4.request(a,c);u.once("error",l=>{A(new ri(l.message,{code:l.code??ri.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new SA("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&bb(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):wfe(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(Di.error("Unrecognized body type",n),A(new ri("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?X4.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new X4.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Z4.globalAgent;let s=e.tlsSettings??wnt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Di.info("No cached TLS Agent exist, creating a new Agent"),i=new Z4.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Snt(t){let e=Bo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Nnt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=bfe.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=bfe.createInflate();return t.pipe(n),n}return t}function Tnt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new ri(`Error reading response as text: ${s.message}`,{code:ri.PARSE_ERROR}))})})}function xnt(t){return t?Buffer.isBuffer(t)?t.length:bb(t)?null:wfe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Sfe(){return new $4}function wR(){return Sfe()}var e6="logPolicy";function SR(t={}){let e=t.logger??Di.info,r=new Dc({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi Line truncated
`;return e}function Kst(t){return t instanceof Uint8Array?t.byteLength:wb(t)?t.size===-1?void 0:t.size:void 0}function Xst(t){let e=0;for(let r of t){let n=Kst(r);if(n===void 0)return;e+=n}return e}async function Zst(t,e,r){let n=[ni(`--${r}`,"utf-8"),...e.flatMap(i=>[ni(`\r
`,"utf-8"),ni(jst(i.headers),"utf-8"),ni(`\r
`,"utf-8"),i.body,ni(`\r
--${r}`,"utf-8")]),ni(`--\r
\r
`,"utf-8")],s=Ldt(n);s&&t.headers.set("Content-Length",s),t.body=await CCe(n)}var Xy="multipartPolicy",Udt=70,Odt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Hdt(t){if(t.length>Udt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Odt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function ww(){return{name:Xy,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?Hdt(r):r=Pdt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await _dt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var ICe=N2({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Nhr=ICe.logger;function Bs(t){return ICe.createClientLogger(t)}var Nw=Bs("core-rest-pipeline");function SCe(){return"User-Agent"}function TCe(){return SCe()}var pfr=TCe();var Mn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function aq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Mn(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var Zdt="The delay was aborted.";function du(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return aq(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Zdt})}function Nd(t){if(Kp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Aq(t){return Kp(t)}function $a(){return jp()}var ct=Q2;function uq(t,e){return uw(t,e)}function lq(t,e){return Mi(t,e)}var dq=Ky;function Qf(t){return yw(t)}var Zy={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function RCe(t={}){let e=new hq(t.parentContext);return t.span&&(e=e.setValue(Zy.span,t.span)),t.namespace&&(e=e.setValue(Zy.namespace,t.namespace)),e}var hq=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var kCe=be(DCe(),1),j2=kCe.state;function $dt(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function eht(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:$dt(),tracingContext:RCe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function xw(){return j2.instrumenterImplementation||(j2.instrumenterImplementation=eht()),j2.instrumenterImplementation}function wf(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=xw().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span;h.getValue(Zy.namespace)||(h=h.setValue(Zy.namespace,e)),f.setAttribute("az.namespace",h.getValue(Zy.namespace));let m=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:h}});return{span:f,updatedOptions:m}}async function i(A,u,l,d){let{span:h,updatedOptions:f}=s(A,u,d);try{let m=await o(f.tracingOptions.tracingContext,()=>l(f,h));return h.setStatus({status:"success"}),m}catch(m){throw h.setStatus({status:"error",error:m}),m}finally{h.end()}}function o(A,u,...l){return xw().withContext(A,u,...l)}function a(A){return xw().parseTraceparentHeader(A)}function c(A){return xw().createRequestHeaders(A)}return{startSpan:s,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}function K2(t){return If(t)}var Cpr=Bs("core-rest-pipeline retryPolicy");var mht={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function pht(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let s=await n();for(;s===null;)await du(e),s=await n();return s}function fq(t,e){let r=null,n=null,s,i={...mht,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===n Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!Gft(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",Fn("InvalidTag",l,Fi(t,i))}let A=_ft(t,i);if(A===!1)return Fn("InvalidAttr","Attributes for '"+c+"' have open quote.",Fi(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=xIe(u,e);if(d===!0)n=!0;else return Fn(d.err.code,d.err.msg,Fi(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return Fn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Fi(t,o));if(r.length===0)return Fn("InvalidTag","Closing tag '"+c+"' has not been opened.",Fi(t,o));{let l=r.pop();if(c!==l.tagName){let d=Fi(t,l.tagStartPos);return Fn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Fi(t,o))}r.length==0&&(s=!0)}}else return Fn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Fi(t,i));else{let l=xIe(u,e);if(l!==!0)return Fn(l.err.code,l.err.msg,Fi(t,i-u.length+l.err.line));if(s===!0)return Fn("InvalidXml","Multiple possible root nodes found.",Fi(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=NIe(t,i);continue}else if(t[i+1]==="?"){if(i=wIe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=Hft(t,i);if(l==-1)return Fn("InvalidChar","char '&' is not expected.",Fi(t,i));i=l}else if(s===!0&&!tC(t[i]))return Fn("InvalidXml","Extra text at the end",Fi(t,i));t[i]==="<"&&i--}}else{if(tC(t[i]))continue;return Fn("InvalidChar","char '"+t[i]+"' is not expected.",Fi(t,i))}if(n){if(r.length==1)return Fn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Fi(t,r[0].tagStartPos));if(r.length>0)return Fn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Fn("InvalidXml","Start tag expected.",1);return!0}function tC(t){return t===" "||t===" "||t===`
`||t==="\r"}function wIe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Fn("InvalidXml","XML declaration allowed only at the start of the document.",Fi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function NIe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Fft='"',Lft="'";function _ft(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Fft||t[e]===Lft)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function Uft(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&tC(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!tC(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&tC(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&tC(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,m=t.indexOf(t[d],f);m!==-1&&(u=t[d],l=t.slice(f,m),n=m+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function xIe(t,e){let r=Uft(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Fn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",_w(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Fn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",_w(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Fn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",_w(r[s]));let i=r[s][2];if(!qft(i))return Fn("InvalidAttr","Attribute '"+i+"' is an invalid name.",_w(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Fn("InvalidAttr","Attribute '"+i+"' is repeated.",_w(r[s]))}return!0}function Oft(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function Hft(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Oft(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Fn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function qft(t){return Wq(t)}function Gft(t){return Wq(t)}function Fi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function _w(t){return t.startIndex+t[1].length}var Jq={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Uw={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Vq={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var rC=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Yft=new Set("!?\\\\/[]$%{}^&*()<>|+");function SIe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Yft.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Ow(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var sg="external",uk="base",jq="all";function zft(t){return!t||t===sg?new Set([sg]):t===jq?new Set([jq]):t===uk?new Set([uk]):Array.isArray(t)?new Set(t):new Set([sg])}var mo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Wft=new Set([9,10,13]);function Jft(t){if(!t)return{xmlVersion:1,onLevel:mo.allow,nullLevel:mo.remove};let e=t.xmlVersion===1.1?1.1:1,r=mo[t.onNCR]??mo.allow,n=mo[t.nullNCR]??mo.remove,s=Math.max(n,mo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var nC=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=zft(this._limit.applyLimitsTo??sg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Ow(Uw,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new po("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new qw(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=cC(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=cG(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=AG(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new po(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=cC(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=cC(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=AG(t,a,s.removeNSPrefix);if(!u){let J=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${J}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,m=u.closeIndex;if({tagName:l,tagExp:h}=cG(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(g=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let C=null,I={},B;B=Tmt(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(C=this.buildAttributesMap(h,this.matcher,l),C&&(I=Smt(C,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let M=a;if(this.isCurrentNodeStopNode){let J="";if(g)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let H=this.readStopNodeData(t,d,m+1);if(!H)throw new Error(`Unexpected end of ${d}`);a=H.i,J=H.tagContent}let F=new po(l);C&&(F[":@"]=C),F.add(s.textNodeName,J),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(a+1)}else{if(g){({tagName:l,tagExp:h}=cG(s.transformTagName,l,h,s));let J=new po(l);C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(m+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let J=new po(l);C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let J=new po(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),r=J}n="",a=m}}}else n+=t[a];return e.child};function Mmt(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Fmt(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Lmt(t,e,Line truncated
`;function Jmt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(mG(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function JIe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function fG(t,e){let r="";e.format&&(r=Wmt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new ra(c)):c instanceof ra&&n.push(c)}let s=Jmt(t,e),i=lk("qName",{xmlVersion:s}),o=new pu;return VIe(t,e,r,o,n,i)}function VIe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=js(t);return c=hG(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=mG(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:JIe(u,!1,e,n,i),h=Vmt(A[":@"],e);n.push(d,h);let f=Kmt(n,s);if(d===e.textNodeName){let I=A[u];f||(I=e.tagValueProcessor(d,I),I=hG(I,e)),I=js(I),a&&(o+=r),o+=I,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let I=A[u][0][e.textNodeName],B=pk(I);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let I=A[u][0][e.textNodeName],B=zw(I);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let I=WIe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${I}?>`,a=!0,n.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=WIe(A[":@"],e,f,n,i),g=r+`<${d}${E}`,C;f?C=jIe(A[u],e):C=VIe(A[u],e,m,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=g+">":o+=g+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=g+"/>":C&&C.endsWith(">")?o+=g+`>${C}${r}</${d}>`:(o+=g+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${d}>`),a=!0,n.pop()}return o}function Vmt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=gu(t[s]),n=!0}return n?r:null}function jIe(t,e){if(!Array.isArray(t))return t!=null?js(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=mG(s);if(i===e.textNodeName)r+=js(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=jmt(s[":@"],e),a=jIe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function jmt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${gu(s)}"`}return r}function mG(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function WIe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:JIe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=hG(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${gu(A)}"`}return i}function Kmt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function hG(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function pG(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Xmt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Eo(t){if(this.options=Object.assign({},Xmt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new ra(r)):r instanceof ra&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,"utf-8")],s=Xst(n);s&&t.headers.set("Content-Length",s),t.body=await Ege(n)}var Sb="multipartPolicy",$st=70,eit=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function tit(t){if(t.length>$st)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!eit.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function jR(){return{name:Sb,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?tit(r):r=zst(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Zst(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function KR(){return bR()}var Cge=IR({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),jnr=Cge.logger;function Ia(t){return Cge.createClientLogger(t)}var TA=Ia("core-rest-pipeline");function m6(t={}){return SR({logger:TA.info,...t})}var E6=WR;function C6(t={}){return zR(t)}import I6 from"node:os";import ch from"node:process";function Ige(){return"User-Agent"}async function yge(t){if(ch&&ch.versions){let e=`${I6.type()} ${I6.release()}; ${I6.arch()}`;ch.versions.bun?t.set("Bun",`${ch.versions.bun} (${e})`):ch.versions.deno?t.set("Deno",`${ch.versions.deno} (${e})`):ch.versions.node&&t.set("Node",`${ch.versions.node} (${e})`)}}var XR="1.25.0";function Ait(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Bge(){return Ige()}async function ZR(t){let e=new Map;e.set("core-rest-pipeline",XR),await yge(e);let r=Ait(e);return t?`${t} ${r}`:r}var bge=Bge(),Qge="userAgentPolicy";function y6(t={}){let e=ZR(t.userAgentPrefix);return{name:Qge,async sendRequest(r,n){return r.headers.has(bge)||r.headers.set(bge,await e),n(r)}}}var wge=Symbol("rawContent");function B6(t){return typeof t[wge]=="function"}function Sge(t){return B6(t)?t[wge]():t}var $R=Sb;function b6(){let t=jR();return{name:$R,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)B6(n.body)&&(n.body=Sge(n.body));return t.sendRequest(e,r)}}}var Q6=VR;function w6(){return JR()}function S6(t={}){return RR(t)}function N6(){return DR()}var Es=class extends Error{constructor(e){super(e),this.name="AbortError"}};function T6(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Es(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var Eit="The delay was aborted.";function bE(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return T6(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Eit})}function Ah(t){if(xg(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Nge(t){return xg(t)}function QE(){return Tg()}var Qr=ER;function R6(t,e){return Bb(t,e)}function D6(t,e){return ni(t,e)}function uh(t){return f6(t)}function k6(t,e){return YR(t,e)}var Tge="setClientRequestIdPolicy";function v6(t="x-ms-client-request-id"){return{name:Tge,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function F6(t){return kR(t)}function M6(t){return vR(t)}var wE={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function xge(t={}){let e=new _6(t.parentContext);return t.span&&(e=e.setValue(wE.span,t.span)),t.namespace&&(e=e.setValue(wE.namespace,t.namespace)),e}var _6=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var Dge=Ee(Rge(),1),tD=Dge.state;function Cit(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Iit(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:Cit(),tracingContext:xge({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Nb(){return tD.instrumenterImplementation||(tD.instrumenterImplementation=Iit()),tD.instrumenterImplementation}function Tb(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=Nb().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!qot(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",hn("InvalidTag",l,si(t,i))}let A=Uot(t,i);if(A===!1)return hn("InvalidAttr","Attributes for '"+c+"' have open quote.",si(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=dpe(u,e);if(d===!0)n=!0;else return hn(d.err.code,d.err.msg,si(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return hn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",si(t,o));if(r.length===0)return hn("InvalidTag","Closing tag '"+c+"' has not been opened.",si(t,o));{let l=r.pop();if(c!==l.tagName){let d=si(t,l.tagStartPos);return hn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",si(t,o))}r.length==0&&(s=!0)}}else return hn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",si(t,i));else{let l=dpe(u,e);if(l!==!0)return hn(l.err.code,l.err.msg,si(t,i-u.length+l.err.line));if(s===!0)return hn("InvalidXml","Multiple possible root nodes found.",si(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=lpe(t,i);continue}else if(t[i+1]==="?"){if(i=upe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=Hot(t,i);if(l==-1)return hn("InvalidChar","char '&' is not expected.",si(t,i));i=l}else if(s===!0&&!TE(t[i]))return hn("InvalidXml","Extra text at the end",si(t,i));t[i]==="<"&&i--}}else{if(TE(t[i]))continue;return hn("InvalidChar","char '"+t[i]+"' is not expected.",si(t,i))}if(n){if(r.length==1)return hn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",si(t,r[0].tagStartPos));if(r.length>0)return hn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return hn("InvalidXml","Start tag expected.",1);return!0}function TE(t){return t===" "||t===" "||t===`
`||t==="\r"}function upe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return hn("InvalidXml","XML declaration allowed only at the start of the document.",si(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function lpe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var _ot='"',Lot="'";function Uot(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===_ot||t[e]===Lot)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function Pot(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&TE(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!TE(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&TE(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&TE(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,g=t.indexOf(t[d],f);g!==-1&&(u=t[d],l=t.slice(f,g),n=g+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function dpe(t,e){let r=Pot(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return hn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Pb(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return hn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Pb(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return hn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Pb(r[s]));let i=r[s][2];if(!Got(i))return hn("InvalidAttr","Attribute '"+i+"' is an invalid name.",Pb(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return hn("InvalidAttr","Attribute '"+i+"' is repeated.",Pb(r[s]))}return!0}function Oot(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function Hot(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Oot(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function hn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Got(t){return eH(t)}function qot(t){return eH(t)}function si(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Pb(t){return t.startIndex+t[1].length}var tH={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Ob={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},rH={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var xE=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Yot=new Set("!?\\\\/[]$%{}^&*()<>|+");function hpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Yot.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Hb(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var Mg="external",lD="base",nH="all";function Vot(t){return!t||t===Mg?new Set([Mg]):t===nH?new Set([nH]):t===lD?new Set([lD]):Array.isArray(t)?new Set(t):new Set([Mg])}var Fi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Jot=new Set([9,10,13]);function Wot(t){if(!t)return{xmlVersion:1,onLevel:Fi.allow,nullLevel:Fi.remove};let e=t.xmlVersion===1.1?1.1:1,r=Fi[t.onNCR]??Fi.allow,n=Fi[t.nullNCR]??Fi.remove,s=Math.max(n,Fi.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var RE=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=Vot(this._limit.applyLimitsTo??Mg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Hb(Ob,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new Mi("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new qb(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=ME(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=pH(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=mH(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new Mi(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=ME(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=ME(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=mH(t,a,s.removeNSPrefix);if(!u){let V=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${V}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,g=u.closeIndex;if({tagName:l,tagExp:h}=pH(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,y={},B;B=xat(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(y=Tat(I,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let F=a;if(this.isCurrentNodeStopNode){let V="";if(m)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let P=this.readStopNodeData(t,d,g+1);if(!P)throw new Error(`Unexpected end of ${d}`);a=P.i,V=P.tagContent}let L=new Mi(l);I&&(L[":@"]=I),L.add(s.textNodeName,V),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,L,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(a+1)}else{if(m){({tagName:l,tagExp:h}=pH(s.transformTagName,l,h,s));let V=new Mi(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(g+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let V=new Mi(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let V=new Mi(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),r=V}n="",a=g}}}else n+=t[a];return e.child};function Mat(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function _at(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Lat(t,e,Line truncated
`;function Wat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(bH(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function kpe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function BH(t,e){let r="";e.format&&(r=Jat);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new So(c)):c instanceof So&&n.push(c)}let s=Wat(t,e),i=dD("qName",{xmlVersion:s}),o=new DA;return vpe(t,e,r,o,n,i)}function vpe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=Cs(t);return c=yH(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=bH(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:kpe(u,!1,e,n,i),h=zat(A[":@"],e);n.push(d,h);let f=Kat(n,s);if(d===e.textNodeName){let y=A[u];f||(y=e.tagValueProcessor(d,y),y=yH(y,e)),y=Cs(y),a&&(o+=r),o+=y,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let y=A[u][0][e.textNodeName],B=mD(y);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let y=A[u][0][e.textNodeName],B=Jb(y);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let y=Dpe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${y}?>`,a=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=Dpe(A[":@"],e,f,n,i),m=r+`<${d}${E}`,I;f?I=Fpe(A[u],e):I=vpe(A[u],e,g,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,n.pop()}return o}function zat(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=kA(t[s]),n=!0}return n?r:null}function Fpe(t,e){if(!Array.isArray(t))return t!=null?Cs(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=bH(s);if(i===e.textNodeName)r+=Cs(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=jat(s[":@"],e),a=Fpe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function jat(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${kA(s)}"`}return r}function bH(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function Dpe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:kpe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=yH(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${kA(A)}"`}return i}function Kat(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function yH(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function QH(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Xat={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Li(t){if(this.options=Object.assign({},Xat,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new So(r)):r instanceof So&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Zmt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function gG(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Eo.prototype.build=function(t){if(this.options.preserveOrder)return fG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new pu,r=Zmt(t,this.options),n=lk("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Eo.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:gG(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=gG(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,js(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,js(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=js(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let m=t[c][f];if(!(typeof m>"u"))if(m===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(m,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(m,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,m);E=this.replaceEntitiesValue(E),E=js(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let g=js(m);g===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+g+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(m,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=gG(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,js(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};Eo.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,js(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+gu(e)+'"'};function $mt(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Eo.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=gu(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=gu(t[n]),r=!0)}return r?e:null};Eo.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode Line truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Zat(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function wH(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Li.prototype.build=function(t){if(this.options.preserveOrder)return BH(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new DA,r=Zat(t,this.options),n=dD("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Li.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:wH(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=wH(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,Cs(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,Cs(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=Cs(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let g=t[c][f];if(!(typeof g>"u"))if(g===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(g,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(g,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,g);E=this.replaceEntitiesValue(E),E=Cs(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=Cs(g);m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(g,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=wH(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,Cs(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};Li.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,Cs(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+kA(e)+'"'};function $at(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Li.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=kA(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=kA(t[n]),r=!0)}return r?e:null};Li.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE));r.sort((s,i)=>Sk(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=wk(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=Nk(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var It=class extends vf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new fC(e,r,this)}computeHMACSHA256(e){return ypt("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var ns=Bs("storage-common");var ia;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ia||(ia={}));var Pf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ia.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Cpt=new Mn("The operation was aborted."),mC=class extends dA{retryOptions;constructor(e,r,n=Pf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Pf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Pf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Pf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Pf.maxRetryDelayInMs):Pf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Pf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Pf.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=Qk(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=bk(s.url,Kw.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(ns.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(ns.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return ns.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return ns.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return ns.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return ns.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Qt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(ns.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ia.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ia.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return ns.info(`RetryPolicy: Delay for ${s}ms`),xk(s,n,Cpt)}};var Mf=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new mC(e,r,this.retryOptions)}};var Ipt="storageBrowserPolicy";function Tk(){return{name:Ipt,async sendRequest(t,e){return e(t)}}}var Bpt="StorageCorrectContentLengthPolicy";function Rk(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Bpt,async sendRequest(e,r){return t(e),r(e)}}}var bpt="storageRetryPolicy",pC={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ia.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Qpt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],wpt=new Mn("The operation was aborted.");function Dk(t={}){let e=t.retryPolicyType??pC.retryPolicyType,r=t.maxTries??pC.maxTries,n=t.retryDelayInMs??pC.retryDelayInMs,s=t.maxRetryDelayInMs??pC.maxRetryDelayInMs,i=t.secondaryHost??pC.secondaryHost,o=t.tryTimeoutInMs??pC.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return ns.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Qpt)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return ns.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return ns.info("RetryPolicy: Incomplete XML response likely due Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(dt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===dt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(dt.PREFIX_FOR_STORAGE));r.sort((s,i)=>DD(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=TD(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=xD(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var Xr=class extends Pg{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $b(e,r,this)}computeHMACSHA256(e){return Cct("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var vn=Ia("storage-common");var ya;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ya||(ya={}));var fh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ya.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ict=new Es("The operation was aborted."),eQ=class extends vA{retryOptions;constructor(e,r,n=fh){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:fh.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):fh.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:fh.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:fh.maxRetryDelayInMs):fh.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:fh.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:fh.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=ND(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=SD(s.url,Zb.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(vn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(vn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return vn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return vn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return vn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return vn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(dt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(vn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ya.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ya.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return vn.info(`RetryPolicy: Delay for ${s}ms`),RD(s,n,Ict)}};var tQ=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new eQ(e,r,this.retryOptions)}};var yct="storageBrowserPolicy";function Wpe(){return{name:yct,async sendRequest(t,e){return e(t)}}}var Bct="StorageCorrectContentLengthPolicy";function zpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(dt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Bct,async sendRequest(e,r){return t(e),r(e)}}}var bct="storageRetryPolicy",UE={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ya.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Qct=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],wct=new Es("The operation was aborted.");function jpe(t={}){let e=t.retryPolicyType??UE.retryPolicyType,r=t.maxTries??UE.maxTries,n=t.retryDelayInMs??UE.retryDelayInMs,s=t.maxRetryDelayInMs??UE.maxRetryDelayInMs,i=t.secondaryHost??UE.secondaryHost,o=t.tryTimeoutInMs??UE.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return vn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Qct)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return vn.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return vn.info("RetryPolicy: Incomplete XML response likely Line truncated
`)+`
`+n(i)+s(i),a=Npt("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Qt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Qt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>Sk(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=wk(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Nk(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(A[l])}`}return a}return{name:xpt,async sendRequest(i,o){return e(i),o(i)}}}var Spt="storageRequestFailureDetailsParserPolicy";function kk(){return{name:Spt,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as Tpt}from"node:crypto";var EC=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return Tpt("sha256",this.key).update(e,"utf8").digest("base64")}};var vk="12.31.0",Pk="2026-02-06";var Mk="https://storage.azure.com/.default",Rd={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var hA="",bG="*",Rpt=1*1024*1024;var Dpt=4*Rpt;var cBe="AES256",ABe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",uBe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],lBe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],dBe="BlobUsesCustomerSpecifiedEncryption",hBe="BlobDoesNotUseCustomerSpecifiedEncryption",fBe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Dd(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Xw=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Ln(t,e={}){t||(t=new lt);let r=new Xw([],e);return r._credential=t,r}function kpt(t){let e=[vpt,mBe,Ppt,Mpt,Fpt,Lpt,Upt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>_pt(s));return{wrappedPolicies:Mw(r),afterRetry:n}}}}function QG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Fw(e):jw(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${vk}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=eg({...r,loggingOptions:{additionalAllowedHeaderNames:uBe,additionalAllowedQueryParameters:lBe,logger:gk.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ag,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ww,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:dq}),s.addPolicy(Rk()),s.addPolicy(Dk(r.retryOptions),{phase:"Retry"}),s.addPolicy(kk()),s.addPolicy(Tk());let a=kpt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=wG(t);Hr(c)?s.addPolicy(Z2({credential:c,scopes:r.audience??Mk,c Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new EA(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function vEt(t,e){if(t=pg(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function PEt(t,e){if(t=pg(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function MEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function FEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function LEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function _Et(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function mg(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function pg(t){let e=t.version?t.version:Pk;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var AN=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$a()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==hA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==hA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ge(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==hA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==hA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ge(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==hA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==hA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ge(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==hA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==hA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};SC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var yg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};yg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var pN=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var a0t=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Zz=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);re(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Sbe(t,e,r){return a0t(this,void 0,void 0,function*(){var n;let s=new _d(t),i=s.getBlockBlobClient(),o=new Zz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new Tv(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw nt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as Rbe from"buffer";import*as Fu from"fs";import*as Dbe from"stream";import*as kbe from"util";var Rv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function Dv(t){return t?t>=200&&t<300:!1}function c0t(t){return t?t>=500:!0}function A0t(t){return t?[Br.BadGateway,Br.ServiceUnavailable,Br.GatewayTimeout].includes(t):!1}function u0t(t){return Rv(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Tbe(t,e,r){return Rv(this,arguments,void 0,function*(n,s,i,o=E2,a=y2,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!c0t(d)))return l;if(d&&(h=A0t(d),A=`Cache service responded with ${d}`),G(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){G(`${n} - Error is not retryable`);break}yield u0t(a),u++}throw Error(`${n} failed: ${A}`)})}function gN(t,e){return Rv(this,arguments,void 0,function*(r,n,s=E2,i=y2){return yield Tbe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof su)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function TC(t,e){return Rv(this,arguments,void 0,function*(r,n,s=E2,i=y2){return yield Tbe(r,n,o=>o.message.statusCode,s,i)})}var ic=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function l0t(t,e){return ic(this,void 0,void 0,function*(){yield kbe.promisify(Dbe.pipeline)(t.message,e)})}var kv=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,G(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);re(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])G(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function nW(t,e,r){return Bo(this,void 0,void 0,function*(){let n=new p0t(t),s=Fbe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Pbe(t,e,s):s.concurrentBlobDownloads?yield vbe(t,e,s):yield vv(t,e):yield vv(t,e)})}function Wbe(t,e,r){return Bo(this,void 0,void 0,function*(){let n=rW(),s=Gy(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield gN("reserveCache",()=>Bo(this,void 0,void 0,function*(){return n.postJson(yN("caches"),i)}))})}function Ybe(t,e){return`bytes ${t}-${e}/*`}function C0t(t,e,r,n,s){return Bo(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Ybe(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Ybe(n,s)},o=yield TC(`uploadChunk (start: ${n}, end: ${s})`,()=>Bo(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Dv(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function I0t(t,e,r,n){return Bo(this,void 0,void 0,function*(){let s=Au(r),i=yN(`caches/${e.toString()}`),o=RC.openSync(r,"r"),a=$z(n),c=_5("uploadConcurrency",a.uploadConcurrency),A=_5("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];G("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Bo(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield C0t(t,i,()=>RC.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),h,f)}})))}finally{RC.closeSync(o)}})}function B0t(t,e,r){return Bo(this,void 0,void 0,function*(){let n={size:r};return yield gN("commitCache",()=>Bo(this,void 0,void 0,function*(){return t.postJson(yN(`caches/${e.toString()}`),n)}))})}function sW(t,e,r,n){return Bo(this,void 0,void 0,function*(){if($z(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Sbe(r,e,n)}else{let i=rW();G("Upload cache"),yield I0t(i,t,e,n),G("Commiting cache");let o=Au(e);re(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield B0t(i,t,o);if(!Dv(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);re("Cache saved successfully")}})}var UQe=be(jW(),1),Un=be(St(),1),ca=be(St(),1),Qg=be(St(),1),wg=be(St(),1),Ng=be(St(),1);var $W=be(St(),1),e7=be(St(),1),FQe=be(St(),1),LQe=be(St(),1),_Qe=be(St(),1);var KW=be(St(),1),XW=be(St(),1),vQe=be(St(),1),PQe=be(St(),1),MQe=be(St(),1),ZW=class extends MQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,PQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?XW.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,KW.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,KW.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?XW.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},CP=new ZW;var t7=class extends _Qe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>CP}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,LQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,FQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(CP.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?e7.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,$W.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)CP.internalBinaryWrite(e.scope[i],r.tag(2,$W.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?e7.UnknownFieldHandler.onWrite Line truncated
`));let{commands:n}=yield qQe(r,"create");yield YQe(n,t)})}var WC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aa=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Od=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},y7="cache write denied:",bP=class t extends Od{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},WQe=C2,QP=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},wP=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function JQe(t){if(!t||t.length===0)throw new Aa("Path Validation Error: At least one directory or file path is required")}function C7(t){if(t.length>512)throw new Aa(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Aa(`Key Validation Error: ${t} cannot contain commas.`)}function VQe(){return EN()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function NP(t,e,r,n){return WC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=EN();G(`Cache service version: ${A}`),JQe(s);let u=tW();if(!_be(u)){re(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),G(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield UCt(s,i,o,a,c):yield _Ct(s,i,o,a,c)})}function _Ct(t,e,r,n){return WC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Aa("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)C7(h);let l=yield iw(),d="";try{let h;try{h=yield zbe(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(m){let E=(A=m?.message)!==null&&A!==void 0?A:"";throw E.includes(WQe)?new QP(E):m}if(!h?.archiveLocation)return;if(a?.lookupOnly)return re("Lookup only - skipping download"),h.cacheKey;d=MN.join(yield Vp(),yf(l)),G(`Archive Path: ${d}`),yield nW(h.archiveLocation,d,a),cA()&&(yield PN(d,l));let f=Au(d);return re(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield g7(d,l),re("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Aa.name)throw h;f instanceof su&&typeof f.statusCode=="number"&&f.statusCode>=500?$o(`Failed to restore: ${h.message}`):nt(`Failed to restore: ${h.message}`)}finally{try{yield sw(d)}catch(h){G(`Failed to delete archive: ${h}`)}}})}function UCt(t,e,r,n){return WC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Aa("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)C7(d);let l="";try{let d=m7(),h=yield iw(),f={key:i,restoreKeys:o,version:Gy(s,h,c)},m;try{m=yield d.GetCacheEntryDownloadURL(f)}catch(C){let I=(A=C?.message)!==null&&A!==void 0?A:"";throw I.includes(WQe)?new QP(I):C}if(!m.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==m.matchedKey?re(`Cache hit for restore-key: ${m.matchedKey}`):re(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return re("Lookup only - skipping download"),m.matchedKey;l=MN.join(yield Vp(),yf(h)),G(`Archive path: ${l}`),G(`Starting download of archive to: ${l}`),yield nW(m.signedDownloadUrl,l,a);let g=Au(l);return re(`Cache Size: ~${Math.round(g/(1024*1024))} MB (${g} B)`),cA()&&(yield PN(l,h)),yield g7(l,h),re("Cache restored successfully"),m.matchedKey}catch(d){let h=d;if(h.name===Aa.name)throw d;h instanceof su&&typeof h.statusCode=="number"&&h.statusCode>=500?$o(`Failed to restore: ${d.message}`):nt(`Failed to restore: ${d.message}`)}finally{try{l&&(yield sw(l))}catch(d){G(`Failed to delete archive: ${d}`)}}})}function xP(t,e,r){return WC(this,arguments,void 0,function*(n,s,i,o=!1){let a=EN();G(`Cache service version: ${a}`),JQe(n),C7(s);let c=tW();return Ube(c)?a==="v2"?yield HCt(n,s,i,o):yield OCt(n,s,i,o):(re(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),G(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function OCt(t,e,r){return WC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield iw(),f=-1,m=yield L5(n);if(G("Cache Paths:"),G(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield Vp(),g=MN.join(E,yf(h));G(`Archive Path: ${g}`);try{yield E7(E,m,h),cA()&&(yield PN(g,h));let C=10*1024 Line truncated
See ${r.getDocumentationLink()}`;jQe.push(n),Up(n)}function KQe(){au("deprecation-collector_deprecations",JSON.stringify(B7)),au("deprecation-collector_errors",JSON.stringify(jQe))}import*as DP from"path";var XQe="GRADLE_ACTION_ID";var MP=".setup-gradle",_N=class t{getDependencyGraphOption(){let e=Ur("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return Gu("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Ur("artifact-retention-days");return YCt("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(co.workflow,co.job,ZQe())}getReportDirectory(){let e=Ur("dependency-graph-report-dir");return DP.resolve(Yf(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return xg("dependency-graph-exclude-projects")}getIncludeProjects(){return xg("dependency-graph-include-projects")}getExcludeConfigurations(){return xg("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return xg("dependency-graph-include-configurations")}getPluginRepository(){return new kP}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){G(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var JC=class{isCacheDisabled(){return VQe()?Gu("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&Gu("cache-read-only")}isCacheWriteOnly(){return Gu("cache-write-only")}isCacheOverwriteExisting(){return Gu("cache-overwrite-existing")}isCacheStrictMatch(){return Gu("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=LN("gradle-home-cache-cleanup");if(e!==void 0)return TP("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Ur("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Ur("cache-encryption-key")}getCacheIncludes(){return T6("gradle-home-cache-includes")}getCacheExcludes(){return T6("gradle-home-cache-excludes")}getCacheProvider(){let e=Ur("cache-provider");switch(e.toLowerCase().trim()){case"basic":return"basic";case"enhanced":case"":return"enhanced";case"external":return"external"}throw TypeError(`The value '${e}' is not valid for 'cache-provider'. Valid values are: [basic, enhanced, external].`)}};var IA=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Gu("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Ur("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Ur("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Ur("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Ur("develocity-token-expiry")}getDevelocityInjectionEnabled(){return LN("develocity-injection-enabled")}getDevelocityUrl(){return Ur("develocity-url")}getDevelocityAllowUntrustedServer(){return LN("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return LN("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return LN("develocity-enforce-url")}getDevelocityPluginVersion(){return Ur("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Ur("develocity-ccud-plugin-version")}getPluginRepository(){return new kP}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(nt("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},kP=class{getUrl(){return xg("gradle-plugin-repository-url")}getUsername(){return xg("gradle-plugin-repository-username")}getPassword(){return xg("gradle-plugin-repository-p Line truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${iwe}], make sure you have checked out the target repository`);return`${tIt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var sIt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",iIt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",oIt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",HP=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function Awe(t){return t.getCacheProvider()==="external"?(OP(oIt),new HP("external")):t.isCacheDisabled()?(OP("Cache is disabled: will not restore state from previous builds."),new HP("disabled")):t.getCacheProvider()==="basic"?(OP(iIt),new UP):(OP(sIt),aIt())}async function aIt(){let t=cIt();return await import(nIt(t).href)}function cIt(){let t=import.meta.dirname,e=cwe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(awe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function OP(t){console.info(t)}import qP from"fs";import uwe from"path";var GP=class{constructor(e){this.cacheFile=uwe.resolve(e,MP,"valid-wrappers.json")}load(){if(qP.existsSync(this.cacheFile))try{return JSON.parse(qP.readFileSync(this.cacheFile,"utf-8"))}catch(e){nt(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];qP.mkdirSync(uwe.dirname(this.cacheFile),{recursive:!0}),qP.writeFileSync(this.cacheFile,JSON.stringify(r))}};var pwe=be(fwe(),1);import*as mwe from"util";import*as YP from"path";import*as zP from"fs";var fIt=mwe.promisify(zP.readdir);async function gwe(t){return(await Ewe(t)).filter(r=>(0,pwe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>YP.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function Ewe(t){let e=await fIt(t),r=await Promise.all(e.map(async n=>{let s=YP.resolve(t,n),i=zP.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?Ewe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var pIt={_useHtmlParser2:!1};function VC(t,e){if(!t)return e??pIt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var j7={};Fa(j7,{contains:()=>oM,extract:()=>uBt,html:()=>oBt,merge:()=>Hwe,parseHTML:()=>cBt,root:()=>ABt,text:()=>Pg,xml:()=>aBt});var jf={};Fa(jf,{DocumentPosition:()=>lc,append:()=>qIt,appendChild:()=>HIt,compareDocumentPosition:()=>Lwe,existsOne:()=>Mwe,filter:()=>$C,find:()=>rM,findAll:()=>WIt,findOne:()=>nM,findOneChild:()=>zIt,getAttributeValue:()=>LIt,getChildren:()=>ZC,getElementById:()=>KIt,getElements:()=>jIt,getElementsByClassName:()=>XIt,getElementsByTagName:()=>vg,getElementsByTagType:()=>ZIt,getFeed:()=>V7,getInnerHTML:()=>FIt,getName:()=>UIt,getOuterHTML:()=>vwe,getParent:()=>Pwe,getSiblings:()=>W7,getText:()=>$P,hasAttrib:()=>_It,hasChildren:()=>Tr,innerText:()=>YN,isCDATA:()=>jC,isComment:()=>kg,isDocument:()=>uc,isTag:()=>Me,isText:()=>No,nextElementSibling:()=>eM,prepend:()=>YIt,prependChild:()=>GIt,prevElementSibling:()=>tM,removeElement:()=>Gd,removeSubsets:()=>$It,replaceElement:()=>OIt,testElement:()=>VIt,textContent:()=>qd,uniqueSort:()=>Jf});var Ac={};Fa(Ac,{CDATA:()=>P7,Comment:()=>R7,Directive:()=>T7,Doctype:()=>M7,ElementType:()=>Jt,Root:()=>x7,Script:()=>D7,Style:()=>k7,Tag:()=>v7,Text:()=>S7,isTag:()=>N7});var Jt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Jt||(Jt={}));function N7(t){return t.type===Jt.Tag||t.type===Jt.Script||t.type===Jt.Style}var x7=Jt.Root,S7=Jt.Text,T7=Jt.Directive,R7=Jt.Comment,D7=Jt.Script,k7=Jt.Style,v7=Jt.Tag,P7=Jt.CDATA,M7=Jt.Doctype;var WP=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return KC(this,e)}},ON=class extends WP{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},zu=class extends ON{constructor(){super(...arguments),this.type=Jt.Text}get nodeType(){return 3}},Tg=class extends ON{constructor(){super(...arguments),this.type=Jt.Comment}get nodeType(){return 8}},Rg=class extends ON{constructor(e,r){super(r),this.name=e,this.type=Jt.Di Line truncated
`:$P(t.children):jC(t)?$P(t.children):No(t)?t.data:""}function qd(t){return Array.isArray(t)?t.map(qd).join(""):Tr(t)&&!kg(t)?qd(t.children):No(t)?t.data:""}function YN(t){return Array.isArray(t)?t.map(YN).join(""):Tr(t)&&(t.type===Jt.Tag||jC(t))?YN(t.children):No(t)?t.data:""}function ZC(t){return Tr(t)?t.children:[]}function Pwe(t){return t.parent||null}function W7(t){let e=Pwe(t);if(e!=null)return ZC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function LIt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function _It(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function UIt(t){return t.name}function eM(t){let{next:e}=t;for(;e!==null&&!Me(e);)({next:e}=e);return e}function tM(t){let{prev:e}=t;for(;e!==null&&!Me(e);)({prev:e}=e);return e}function Gd(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function OIt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function HIt(t,e){if(Gd(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function qIt(t,e){Gd(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function GIt(t,e){if(Gd(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function YIt(t,e){Gd(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function $C(t,e,r=!0,n=1/0){return rM(t,Array.isArray(e)?e:[e],r,n)}function rM(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&Tr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function zIt(t,e){return e.find(t)}function nM(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Me(i)&&t(i))return i;if(r&&Tr(i)&&i.children.length>0){let o=nM(t,i.children,!0);if(o)return o}}return null}function Mwe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Me(r)&&t(r)||Tr(r)&&Mwe(t,r.children))}function WIt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Me(i)&&t(i)&&r.push(i),Tr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var sM={tag_name(t){return typeof t=="function"?e=>Me(e)&&t(e.name):t==="*"?Me:e=>Me(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>No(e)&&t(e.data):e=>No(e)&&e.data===t}};function J7(t,e){return typeof e=="function"?r=>Me(r)&&e(r.attribs[t]):r=>Me(r)&&r.attribs[t]===e}function JIt(t,e){return r=>t(r)||e(r)}function Fwe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(sM,r)?sM[r](n):J7(r,n)});return e.length===0?null:e.reduce(JIt)}function VIt(t,e){let r=Fwe(t);return r?r(e):!0}function jIt(t,e,r,n=1/0){let s=Fwe(t);return s?$C(s,e,r,n):[]}function KIt(t,e,r=!0){return Array.isArray(e)||(e=[e]),nM(J7("id",t),e,r)}function vg(t,e,r=!0,n=1/0){return $C(sM.tag_name(t),e,r,n)}function XIt(t,e,r=!0,n=1/0){return $C(J7("class",t),e,r,n)}function ZIt(t,e,r=!0,n=1/0){return $C(sM.tag_type(t),e,r,n)}function $It(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var lc;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(lc||(lc={}));function Lwe(t,e){let r=[],n=[];if(t===e)return 0;let s=Tr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=Tr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return lc.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?lc.FOLLOWING|lc.CONTAINED_BY:lc.FOLLOWING:a===t?lc.PRECEDING|lc.CONTAINS:lc.PRECEDING}function Jf(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=Lwe(e,r);return n&lc.PRECEDING?-1:n&lc.FOLLOWING?1:0}),t}function V7(t){let e=iM(sBt,t);return e?e.name==="feed"?eBt(e):tBt(e):null}function eBt(t){var e;let r=t.children,n={type:"atom",items:vg("entry",r).map(o=>{var a;let{children:c}=o,A={media:_we(c)};xo(A,"id","id",c),xo(A,"title","title",c);let u=(a=iM("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=Vf("summary",c)||Vf("conten Line truncated
`+n(i)+s(i),a=Sct("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(dt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===dt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(dt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>DD(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=TD(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=xD(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(A[l])}`}return a}return{name:Nct,async sendRequest(i,o){return e(i),o(i)}}}var Tct="storageRequestFailureDetailsParserPolicy";function Kpe(){return{name:Tct,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as xct}from"node:crypto";var kD=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return xct("sha256",this.key).update(e,"utf8").digest("base64")}};var vD="12.33.0",FD="2026-06-06";var MD="https://storage.azure.com/.default",Ql={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var kc="",FH="*",Rct=1*1024*1024;var Dct=4*Rct;var Xpe="AES256",Zpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",$pe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],eme=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],tme="BlobUsesCustomerSpecifiedEncryption",rme="BlobDoesNotUseCustomerSpecifiedEncryption",nme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function wl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var rQ=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function fn(t,e={}){t||(t=new Lr);let r=new rQ([],e);return r._credential=t,r}function kct(t){let e=[vct,sme,Fct,Mct,_ct,Lct,Pct];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Uct(s));return{wrappedPolicies:Z6(r),afterRetry:n}}}}function MH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?$6(e):kH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${vD}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Db({...r,loggingOptions:{additionalAllowedHeaderNames:$pe,additionalAllowedQueryParameters:eme,logger:CD.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ED,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:NH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Q6}),s.addPolicy(zpe()),s.addPolicy(jpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Kpe()),s.addPolicy(Wpe());let a=kct(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=_H(t);Qo(c)?s.addPolicy(SE({credential:c,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Do(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function vut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Sa.parse(t.permissions.toString()).toString():s=Na.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Do(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function Fut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Mut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function _ut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Sa.parse(t.permissions.toString()).toString():s=Na.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Do(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Lut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Uut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function Put(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function Out(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,Hut(t.requestHeaders),Gut(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,u0e(t.requestHeaders),u0e(t.requestQueryParameters),s),stringToSign:o}}function Hut(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function Gut(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function u0e(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function kl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:FD;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function WE(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var gQ=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=QE()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==kc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==kc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==kc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==kc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==kc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==kc||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==kc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==kc||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};jE.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Zg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Zg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var bQ=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var llt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aq=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);te(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function y0e(t,e,r){return llt(this,void 0,void 0,function*(){var n;let s=new _c(t),i=s.getBlockBlobClient(),o=new Aq((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new x2(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw je(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as b0e from"buffer";import*as KA from"fs";import*as Q0e from"stream";import*as w0e from"util";var R2=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function D2(t){return t?t>=200&&t<300:!1}function dlt(t){return t?t>=500:!0}function hlt(t){return t?[ur.BadGateway,ur.ServiceUnavailable,ur.GatewayTimeout].includes(t):!1}function flt(t){return R2(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function B0e(t,e,r){return R2(this,arguments,void 0,function*(n,s,i,o=dR,a=hR,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!dlt(d)))return l;if(d&&(h=hlt(d),A=`Cache service responded with ${d}`),G(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){G(`${n} - Error is not retryable`);break}yield flt(a),u++}throw Error(`${n} failed: ${A}`)})}function QQ(t,e){return R2(this,arguments,void 0,function*(r,n,s=dR,i=hR){return yield B0e(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof IA)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function KE(t,e){return R2(this,arguments,void 0,function*(r,n,s=dR,i=hR){return yield B0e(r,n,o=>o.message.statusCode,s,i)})}var Ta=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function glt(t,e){return Ta(this,void 0,void 0,function*(){yield w0e.promisify(Q0e.pipeline)(t.message,e)})}var k2=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,G(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);te(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])G(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function fq(t,e,r){return Hi(this,void 0,void 0,function*(){let n=new Ilt(t),s=x0e(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield N0e(t,e,s):s.concurrentBlobDownloads?yield S0e(t,e,s):yield v2(t,e):yield v2(t,e)})}function P0e(t,e,r){return Hi(this,void 0,void 0,function*(){let n=hq(),s=gE(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield QQ("reserveCache",()=>Hi(this,void 0,void 0,function*(){return n.postJson(SQ("caches"),i)}))})}function L0e(t,e){return`bytes ${t}-${e}/*`}function Qlt(t,e,r,n,s){return Hi(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${L0e(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":L0e(n,s)},o=yield KE(`uploadChunk (start: ${n}, end: ${s})`,()=>Hi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!D2(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function wlt(t,e,r,n){return Hi(this,void 0,void 0,function*(){let s=wA(r),i=SQ(`caches/${e.toString()}`),o=XE.openSync(r,"r"),a=uq(n),c=H4("uploadConcurrency",a.uploadConcurrency),A=H4("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];G("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Hi(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield Qlt(t,i,()=>XE.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),h,f)}})))}finally{XE.closeSync(o)}})}function Slt(t,e,r){return Hi(this,void 0,void 0,function*(){let n={size:r};return yield QQ("commitCache",()=>Hi(this,void 0,void 0,function*(){return t.postJson(SQ(`caches/${e.toString()}`),n)}))})}function gq(t,e,r,n){return Hi(this,void 0,void 0,function*(){if(uq(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield y0e(r,e,n)}else{let i=hq();G("Upload cache"),yield wlt(i,t,e,n),G("Commiting cache");let o=wA(e);te(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield Slt(i,t,o);if(!D2(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);te("Cache saved successfully")}})}var kEe=Ee(oY(),1),pn=Ee(gt(),1),vo=Ee(gt(),1),np=Ee(gt(),1),sp=Ee(gt(),1),ip=Ee(gt(),1);var uY=Ee(gt(),1),lY=Ee(gt(),1),xEe=Ee(gt(),1),REe=Ee(gt(),1),DEe=Ee(gt(),1);var aY=Ee(gt(),1),cY=Ee(gt(),1),SEe=Ee(gt(),1),NEe=Ee(gt(),1),TEe=Ee(gt(),1),AY=class extends TEe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,NEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,SEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?cY.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,aY.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,aY.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cY.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Ik=new AY;var dY=class extends DEe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>Ik}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,REe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(Ik.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?lY.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,uY.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)Ik.internalBinaryWrite(e.scope[i],r.tag(2,uY.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?lY.UnknownFieldHandler.onWrite Line truncated
`));let n=yield NY(r,"create");yield TY(n,t)})}var hC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Mo=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ll=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},DY="cache write denied:",bk=class t extends Ll{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},_Ee=fR,Qk=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},wk=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function LEe(t){if(!t||t.length===0)throw new Mo("Path Validation Error: At least one directory or file path is required")}function kY(t){if(t.length>512)throw new Mo(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Mo(`Key Validation Error: ${t} cannot contain commas.`)}function UEe(){return wQ()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Sk(t,e,r,n){return hC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=wQ();G(`Cache service version: ${A}`),LEe(s);let u=dq();if(!D0e(u)){te(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),G(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield qht(s,i,o,a,c):yield Ght(s,i,o,a,c)})}function Ght(t,e,r,n){return hC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Mo("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)kY(h);let l=yield Cb(),d="";try{let h;try{h=yield U0e(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(g){let E=(A=g?.message)!==null&&A!==void 0?A:"";throw E.includes(_Ee)?new Qk(E):g}if(!h?.archiveLocation)return;if(a?.lookupOnly)return te("Lookup only - skipping download"),h.cacheKey;d=GQ.join(yield mb(),ih(l)),G(`Archive Path: ${d}`),yield fq(h.archiveLocation,d,a),Nc()&&(yield HQ(d,l));let f=wA(d);return te(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield xY(d,l),te("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Mo.name)throw h;f instanceof IA&&typeof f.statusCode=="number"&&f.statusCode>=500?Co(`Failed to restore: ${h.message}`):je(`Failed to restore: ${h.message}`)}finally{try{yield Eb(d)}catch(h){G(`Failed to delete archive: ${h}`)}}})}function qht(t,e,r,n){return hC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Mo("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)kY(d);let l="";try{let d=SY(),h=yield Cb(),f={key:i,restoreKeys:o,version:gE(s,h,c)},g;try{g=yield d.GetCacheEntryDownloadURL(f)}catch(I){let y=(A=I?.message)!==null&&A!==void 0?A:"";throw y.includes(_Ee)?new Qk(y):I}if(!g.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?te(`Cache hit for restore-key: ${g.matchedKey}`):te(`Cache hit for: ${g.matchedKey}`),a?.lookupOnly)return te("Lookup only - skipping download"),g.matchedKey;l=GQ.join(yield mb(),ih(h)),G(`Archive path: ${l}`),G(`Starting download of archive to: ${l}`),yield fq(g.signedDownloadUrl,l,a);let m=wA(l);return te(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),Nc()&&(yield HQ(l,h)),yield xY(l,h),te("Cache restored successfully"),g.matchedKey}catch(d){let h=d;if(h.name===Mo.name)throw d;h instanceof IA&&typeof h.statusCode=="number"&&h.statusCode>=500?Co(`Failed to restore: ${d.message}`):je(`Failed to restore: ${d.message}`)}finally{try{l&&(yield Eb(l))}catch(d){G(`Failed to delete archive: ${d}`)}}})}function Nk(t,e,r){return hC(this,arguments,void 0,function*(n,s,i,o=!1){let a=wQ();G(`Cache service version: ${a}`),LEe(n),kY(s);let c=dq();return k0e(c)?a==="v2"?yield Vht(n,s,i,o):yield Yht(n,s,i,o):(te(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),G(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function Yht(t,e,r){return hC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield Cb(),f=-1,g=yield O4(n);if(G("Cache Paths:"),G(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield mb(),m=GQ.join(E,ih(h));G(`Archive Path: ${m}`);try{yield RY(E,g,h),Nc()&&(yield HQ(m,h));let I=10*1024*1024*1024,y Line truncated
See ${r.getDocumentationLink()}`;PEe.push(n),Cg(n)}function OEe(){bA("deprecation-collector_deprecations",JSON.stringify(FY)),bA("deprecation-collector_errors",JSON.stringify(PEe))}import*as Dk from"path";var HEe="GRADLE_ACTION_ID";var Mk=".setup-gradle",VQ=class t{getDependencyGraphOption(){let e=Br("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return ru("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Br("artifact-retention-days");return zht("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(Ri.workflow,Ri.job,GEe())}getReportDirectory(){let e=Br("dependency-graph-report-dir");return Dk.resolve(bh(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return op("dependency-graph-exclude-projects")}getIncludeProjects(){return op("dependency-graph-include-projects")}getExcludeConfigurations(){return op("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return op("dependency-graph-include-configurations")}getPluginRepository(){return new kk}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){G(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var fC=class{isCacheDisabled(){return UEe()?ru("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&ru("cache-read-only")}isCacheWriteOnly(){return ru("cache-write-only")}isCacheOverwriteExisting(){return ru("cache-overwrite-existing")}isCacheStrictMatch(){return ru("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=YQ("gradle-home-cache-cleanup");if(e!==void 0)return xk("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Br("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Br("cache-encryption-key")}getCacheIncludes(){return _8("gradle-home-cache-includes")}getCacheExcludes(){return _8("gradle-home-cache-excludes")}getCacheProvider(){let e=Br("cache-provider");switch(e.toLowerCase().trim()){case"basic":return"basic";case"enhanced":case"":return"enhanced";case"external":return"external"}throw TypeError(`The value '${e}' is not valid for 'cache-provider'. Valid values are: [basic, enhanced, external].`)}};var Pc=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return ru("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Br("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Br("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Br("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Br("develocity-token-expiry")}getDevelocityInjectionEnabled(){return YQ("develocity-injection-enabled")}getDevelocityUrl(){return Br("develocity-url")}getDevelocityAllowUntrustedServer(){return YQ("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return YQ("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return YQ("develocity-enforce-url")}getDevelocityPluginVersion(){return Br("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Br("develocity-ccud-plugin-version")}getPluginRepository(){return new kk}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(je("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},kk=class{getUrl(){return op("gradle-plugin-repository-url")}getUsername(){return op("gradle-plugin-repository-username")}getPassword(){return op("gradle-plugin-repository-p Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new ZQ(i));return n.searchPaths.push(...PY(n.patterns)),n})}static stat(e,r,n){return WY(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield mC.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield mC.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield mC.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as zY from"crypto";import*as qk from"fs";import*as pCe from"stream";import*as mCe from"util";import*as ECe from"path";var pgt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},mgt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function CCe(t,e){return pgt(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?te:G,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=zY.createHash("sha256"),f=0;try{for(var g=!0,E=mgt(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;g=!0){c=m.value,g=!1;let I=c;if(u(I),!I.startsWith(`${d}${ECe.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(qk.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let y=zY.createHash("sha256");yield mCe.promisify(pCe.pipeline)(qk.createReadStream(I),y),h.write(y.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!g&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var ICe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function jY(t,e){return ICe(this,void 0,void 0,function*(){return yield Hk.create(t,e)})}function yCe(t){return ICe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield jY(e,{followSymbolicLinks:i});return CCe(o,r,s)})}import*as KY from"path";var Egt="Gradle User Home",bCe="BASIC_CACHE_PRIMARY_KEY",QCe="BASIC_CACHE_RESTORED_KEY",Cgt="setup-java",wCe=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],Yk=class{async restore(e,r){let n=SCe(e),s=await Igt();bA(bCe,s);try{let i=await Sk(n,s);i?(bA(QCe,i),te(`Basic caching restored from cache key: ${i}`)):te("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){je(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=$B(bCe),i=$B(QCe);if(n.readOnly)return{status:"read-only",entries:[ew({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return te(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[ew({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=SCe(e);try{return await Nk(o,s)===-1?(je(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[ew({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(te(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[ew({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return je(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[ew({primaryKey:s,restoredKey:i,restoredOutcome:i?"(EntLine truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${wCe}], make sure you have checked out the target repository`);return`${Cgt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var Bgt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",bgt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",Qgt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",Jk=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function xCe(t){return t.getCacheProvider()==="external"?(Vk(Qgt),new Jk("external")):t.isCacheDisabled()?(Vk("Cache is disabled: will not restore state from previous builds."),new Jk("disabled")):t.getCacheProvider()==="basic"?(Vk(bgt),new Yk):(Vk(Bgt),wgt())}async function wgt(){let t=Sgt();return await import(ygt(t).href)}function Sgt(){let t=import.meta.dirname,e=TCe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(NCe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function Vk(t){console.info(t)}import Wk from"fs";import RCe from"path";var zk=class{constructor(e){this.cacheFile=RCe.resolve(e,Mk,"valid-wrappers.json")}load(){if(Wk.existsSync(this.cacheFile))try{return JSON.parse(Wk.readFileSync(this.cacheFile,"utf-8"))}catch(e){je(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];Wk.mkdirSync(RCe.dirname(this.cacheFile),{recursive:!0}),Wk.writeFileSync(this.cacheFile,JSON.stringify(r))}};var _Ce=Ee(FCe(),1);import*as MCe from"util";import*as jk from"path";import*as Kk from"fs";var kgt=MCe.promisify(Kk.readdir);async function LCe(t){return(await UCe(t)).filter(r=>(0,_Ce.default)(r).endsWith("gradle-wrapper.jar")).map(r=>jk.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function UCe(t){let e=await kgt(t),r=await Promise.all(e.map(async n=>{let s=jk.resolve(t,n),i=Kk.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?UCe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var Fgt={_useHtmlParser2:!1};function EC(t,e){if(!t)return e??Fgt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var IV={};gc(IV,{contains:()=>lv,extract:()=>Tpt,html:()=>Qpt,merge:()=>aIe,parseHTML:()=>Spt,root:()=>Npt,text:()=>Ep,xml:()=>wpt});var kh={};gc(kh,{DocumentPosition:()=>Ma,append:()=>opt,appendChild:()=>ipt,compareDocumentPosition:()=>nIe,existsOne:()=>tIe,filter:()=>bC,find:()=>av,findAll:()=>upt,findOne:()=>cv,findOneChild:()=>Apt,getAttributeValue:()=>tpt,getChildren:()=>BC,getElementById:()=>fpt,getElements:()=>hpt,getElementsByClassName:()=>gpt,getElementsByTagName:()=>mp,getElementsByTagType:()=>ppt,getFeed:()=>CV,getInnerHTML:()=>ept,getName:()=>npt,getOuterHTML:()=>$Ce,getParent:()=>eIe,getSiblings:()=>mV,getText:()=>sv,hasAttrib:()=>rpt,hasChildren:()=>lr,innerText:()=>iw,isCDATA:()=>CC,isComment:()=>pp,isDocument:()=>Fa,isTag:()=>Te,isText:()=>Vi,nextElementSibling:()=>iv,prepend:()=>cpt,prependChild:()=>apt,prevElementSibling:()=>ov,removeElement:()=>ql,removeSubsets:()=>mpt,replaceElement:()=>spt,testElement:()=>dpt,textContent:()=>Gl,uniqueSort:()=>Rh});var va={};gc(va,{CDATA:()=>iV,Comment:()=>tV,Directive:()=>eV,Doctype:()=>oV,ElementType:()=>vt,Root:()=>ZY,Script:()=>rV,Style:()=>nV,Tag:()=>sV,Text:()=>$Y,isTag:()=>XY});var vt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(vt||(vt={}));function XY(t){return t.type===vt.Tag||t.type===vt.Script||t.type===vt.Style}var ZY=vt.Root,$Y=vt.Text,eV=vt.Directive,tV=vt.Comment,rV=vt.Script,nV=vt.Style,sV=vt.Tag,iV=vt.CDATA,oV=vt.Doctype;var Xk=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return IC(this,e)}},tw=class extends Xk{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},su=class extends tw{constructor(){super(...arguments),this.type=vt.Text}get nodeType(){return 3}},hp=class extends tw{constructor(){super(...arguments),this.type=vt.Comment}get nodeType(){return 8}},fp=class extends tw{constructor(e,r){super(r),this.name=e,this.type=vt.Di Line truncated
`:sv(t.children):CC(t)?sv(t.children):Vi(t)?t.data:""}function Gl(t){return Array.isArray(t)?t.map(Gl).join(""):lr(t)&&!pp(t)?Gl(t.children):Vi(t)?t.data:""}function iw(t){return Array.isArray(t)?t.map(iw).join(""):lr(t)&&(t.type===vt.Tag||CC(t))?iw(t.children):Vi(t)?t.data:""}function BC(t){return lr(t)?t.children:[]}function eIe(t){return t.parent||null}function mV(t){let e=eIe(t);if(e!=null)return BC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function tpt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function rpt(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function npt(t){return t.name}function iv(t){let{next:e}=t;for(;e!==null&&!Te(e);)({next:e}=e);return e}function ov(t){let{prev:e}=t;for(;e!==null&&!Te(e);)({prev:e}=e);return e}function ql(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function spt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function ipt(t,e){if(ql(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function opt(t,e){ql(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function apt(t,e){if(ql(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function cpt(t,e){ql(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function bC(t,e,r=!0,n=1/0){return av(t,Array.isArray(e)?e:[e],r,n)}function av(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&lr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function Apt(t,e){return e.find(t)}function cv(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Te(i)&&t(i))return i;if(r&&lr(i)&&i.children.length>0){let o=cv(t,i.children,!0);if(o)return o}}return null}function tIe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Te(r)&&t(r)||lr(r)&&tIe(t,r.children))}function upt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Te(i)&&t(i)&&r.push(i),lr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var Av={tag_name(t){return typeof t=="function"?e=>Te(e)&&t(e.name):t==="*"?Te:e=>Te(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Vi(e)&&t(e.data):e=>Vi(e)&&e.data===t}};function EV(t,e){return typeof e=="function"?r=>Te(r)&&e(r.attribs[t]):r=>Te(r)&&r.attribs[t]===e}function lpt(t,e){return r=>t(r)||e(r)}function rIe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(Av,r)?Av[r](n):EV(r,n)});return e.length===0?null:e.reduce(lpt)}function dpt(t,e){let r=rIe(t);return r?r(e):!0}function hpt(t,e,r,n=1/0){let s=rIe(t);return s?bC(s,e,r,n):[]}function fpt(t,e,r=!0){return Array.isArray(e)||(e=[e]),cv(EV("id",t),e,r)}function mp(t,e,r=!0,n=1/0){return bC(Av.tag_name(t),e,r,n)}function gpt(t,e,r=!0,n=1/0){return bC(EV("class",t),e,r,n)}function ppt(t,e,r=!0,n=1/0){return bC(Av.tag_type(t),e,r,n)}function mpt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var Ma;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Ma||(Ma={}));function nIe(t,e){let r=[],n=[];if(t===e)return 0;let s=lr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=lr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return Ma.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?Ma.FOLLOWING|Ma.CONTAINED_BY:Ma.FOLLOWING:a===t?Ma.PRECEDING|Ma.CONTAINS:Ma.PRECEDING}function Rh(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=nIe(e,r);return n&Ma.PRECEDING?-1:n&Ma.FOLLOWING?1:0}),t}function CV(t){let e=uv(Bpt,t);return e?e.name==="feed"?Ept(e):Cpt(e):null}function Ept(t){var e;let r=t.children,n={type:"atom",items:mp("entry",r).map(o=>{var a;let{children:c}=o,A={media:sIe(c)};Ji(A,"id","id",c),Ji(A,"title","title",c);let u=(a=uv("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=Dh("summary",c)||Dh("conten Line truncated
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var fc=be(Kf(),1);var lJ={};function dJ(t,e){return t===fc.default.falseFunc?fc.default.falseFunc:r=>e.isTag(r)&&t(r)}function hJ(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function uJ(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var AJ=(t,e,r,n,s)=>{let i=s(e,uJ(r),n);return i===fc.default.trueFunc?t:i===fc.default.falseFunc?fc.default.falseFunc:o=>i(o)&&t(o)},EM={is:AJ,matches:AJ,where:AJ,not(t,e,r,n,s){let i=s(e,uJ(r),n);return i===fc.default.falseFunc?t:i===fc.default.trueFunc?fc.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=uJ(r);o.relativeSelector=!0;let a=e.some(u=>u.some(XN))?[lJ]:void 0,c=s(e,o,a);if(c===fc.default.falseFunc)return fc.default.falseFunc;let A=dJ(c,i);if(a&&c!==fc.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...hJ(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function NNe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in EM))throw new Error(`Unknown pseudo-class :${o}(${a})`);return EM[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:gM[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,wNe.parse)(A);return EM.is(t,u,r,n,s)}if(typeof c=="function")return cJ(c,o,a,1),u=>c(u,a)&&t(u);if(o in cI)return cI[o](t,a,r,n);if(o in $N){let u=$N[o];return cJ(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var mc=be(oI(),1);function fJ(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function xNe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case mc.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case mc.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case mc.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),INe[e.action](t,e,r)}case mc.SelectorType.Pseudo:return NNe(t,e,r,n,s);case mc.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case mc.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=fJ(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=fJ(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=fJ(A,i));return!1};case mc.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case mc.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case mc.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case mc.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case mc.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function SNe(t,e,r){let n=yM(t,e,r);return dJ(n,e.adapter)}function yM(t,e,r){let n=typeof t=="string"?(0,bA.parse)(t):t;return CM(n,e,r)}function TNe(t){return t.type===bA.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(TNe)))}var jBt={type:bA.SelectorType.Descendant},KBt={type:"_flexibleDescendant"},XBt={type:bA.SelectorType.Pseudo,name:"scope",data:null};function ZBt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===lJ||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(zNe,`\r
`)}}).toArray()}var RJ={};Fa(RJ,{extract:()=>hQt});function dQt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function hQt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=dQt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var $f=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};$f.prototype.cheerio="[cheerio object]";$f.prototype.splice=Array.prototype.splice;$f.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign($f.prototype,nJ,NJ,xJ,SJ,TJ,RJ);function WNe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=VC(s),a=t(n,o,i,null);class c extends $f{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&dc(u))return u;let f=VC(h,o),m=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=dc(m)?m:new c(m,null,f);if(E._root=E,!u)return new c(void 0,E,f);let g=typeof u=="string"&&zN(u)?t(u,f,!1,null).children:fQt(u)?[u]:Array.isArray(u)?u:void 0,C=new c(g,E,f);if(g)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let I=u,B=l?typeof l=="string"?zN(l)?new c([t(l,f,!1,null)],E,f):(I=`${l} ${I}`,E):dc(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(I):C}return Object.assign(A,j7,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function fQt(t){return!!t.name||t.type===Ac.Root||t.type===Ac.Text||t.type===Ac.Comment}var mQt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Fr="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Oi={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function NM(t){return t>=55296&&t<=57343}function JNe(t){return t>=56320&&t<=57343}function VNe(t,e){return(t-55296)*1024+9216+e}function xM(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function SM(t){return t>=64976&&t<=65007||mQt.has(t)}var V;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var Ua=Ee(vh(),1);var _V={};function LV(t,e){return t===Ua.default.falseFunc?Ua.default.falseFunc:r=>e.isTag(r)&&t(r)}function UV(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function MV(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var FV=(t,e,r,n,s)=>{let i=s(e,MV(r),n);return i===Ua.default.trueFunc?t:i===Ua.default.falseFunc?Ua.default.falseFunc:o=>i(o)&&t(o)},bv={is:FV,matches:FV,where:FV,not(t,e,r,n,s){let i=s(e,MV(r),n);return i===Ua.default.falseFunc?t:i===Ua.default.trueFunc?Ua.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=MV(r);o.relativeSelector=!0;let a=e.some(u=>u.some(dw))?[_V]:void 0,c=s(e,o,a);if(c===Ua.default.falseFunc)return Ua.default.falseFunc;let A=LV(c,i);if(a&&c!==Ua.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...UV(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function JIe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in bv))throw new Error(`Unknown pseudo-class :${o}(${a})`);return bv[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:Bv[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,VIe.parse)(A);return bv.is(t,u,r,n,s)}if(typeof c=="function")return vV(c,o,a,1),u=>c(u,a)&&t(u);if(o in kC)return kC[o](t,a,r,n);if(o in fw){let u=fw[o];return vV(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Pa=Ee(RC(),1);function PV(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function WIe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Pa.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Pa.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Pa.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),HIe[e.action](t,e,r)}case Pa.SelectorType.Pseudo:return JIe(t,e,r,n,s);case Pa.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case Pa.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=PV(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=PV(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=PV(A,i));return!1};case Pa.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case Pa.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case Pa.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Pa.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Pa.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function zIe(t,e,r){let n=Qv(t,e,r);return LV(n,e.adapter)}function Qv(t,e,r){let n=typeof t=="string"?(0,qc.parse)(t):t;return wv(n,e,r)}function jIe(t){return t.type===qc.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(jIe)))}var hmt={type:qc.SelectorType.Descendant},fmt={type:"_flexibleDescendant"},gmt={type:qc.SelectorType.Pseudo,name:"scope",data:null};function pmt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===_V||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(lye,`\r
`)}}).toArray()}var tJ={};gc(tJ,{extract:()=>D0t});function R0t(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function D0t(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=R0t(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var _h=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};_h.prototype.cheerio="[cheerio object]";_h.prototype.splice=Array.prototype.splice;_h.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(_h.prototype,TV,XV,ZV,$V,eJ,tJ);function dye(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=EC(s),a=t(n,o,i,null);class c extends _h{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&_a(u))return u;let f=EC(h,o),g=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=_a(g)?g:new c(g,null,f);if(E._root=E,!u)return new c(void 0,E,f);let m=typeof u=="string"&&ow(u)?t(u,f,!1,null).children:k0t(u)?[u]:Array.isArray(u)?u:void 0,I=new c(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,B=l?typeof l=="string"?ow(l)?new c([t(l,f,!1,null)],E,f):(y=`${l} ${y}`,E):_a(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(y):I}return Object.assign(A,IV,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function k0t(t){return!!t.name||t.type===va.Root||t.type===va.Text||t.type===va.Comment}var v0t=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Er="\uFFFD",T;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(T||(T={}));var Ai={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function Dv(t){return t>=55296&&t<=57343}function hye(t){return t>=56320&&t<=57343}function fye(t,e){return(t-55296)*1024+9216+e}function kv(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function vv(t){return t>=64976&&t<=65007||v0t.has(t)}var z;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
${t.toDisplayList(this.invalid)}`),this.valid.length>0&&(e.length>0&&(e+=`
`),e+=`\u2713 Found known Gradle Wrapper JAR files:
${t.toDisplayList(this.valid)}`),e}static toDisplayList(e){return` ${e.map(r=>r.toDisplayString()).join(`
`)}`}},o_=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var RE=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function LFe(t){if(t instanceof AggregateError){Up("Multiple errors returned");for(let e of t.errors)$o(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&re(e.stack)}else t instanceof RE?(Up(String(t)),t.stack&&re(t.stack)):(Up(String(t)),t instanceof Error&&t.stack&&re(t.stack))}async function _Fe(t,e,r){if(!t.doValidateWrappers())return;let n=new GP(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await FFe(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await qD("All Gradle Wrapper jars are valid",async()=>{G(`Loaded previously validated checksums from cache: ${i.join(", ")}`),re(o.toDisplayString())});else throw re(o.toDisplayString()),new RE(`At least one Gradle Wrapper Jar failed validation!
`)}`}},l_=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var fm=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function n2e(t){if(t instanceof AggregateError){Cg("Multiple errors returned");for(let e of t.errors)Co(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&te(e.stack)}else t instanceof fm?(Cg(String(t)),t.stack&&te(t.stack)):(Cg(String(t)),t instanceof Error&&t.stack&&te(t.stack))}async function s2e(t,e,r){if(!t.doValidateWrappers())return;let n=new zk(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await r2e(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await _x("All Gradle Wrapper jars are valid",async()=>{G(`Loaded previously validated checksums from cache: ${i.join(", ")}`),te(o.toDisplayString())});else throw te(o.toDisplayString()),new fm(`At least one Gradle Wrapper Jar failed validation!
See https://github.com/gradle/actions/blob/main/docs/wrapper-validation.md#validation-failures
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import ba from"fs";import DE from"path";function UFe(t,e,r){let n=DE.resolve(e,MP);ba.mkdirSync(n,{recursive:!0}),p4t(e),g4t(t),cA()&&E4t(e),r&&Ws("GRADLE_ENCRYPTION_KEY",r)}function p4t(t){let e=DE.resolve(t,"init.d");ba.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=y4t("init-scripts",n),i=DE.resolve(e,n);ba.writeFileSync(i,s)}}function g4t(t){let e=C4t();if(e==null)return;let r=DE.resolve(t,".m2"),n=DE.resolve(r,"toolchains.xml");if(!ba.existsSync(n))ba.mkdirSync(r,{recursive:!0}),ba.writeFileSync(n,e),re(`Wrote default JDK locations to ${n}`);else{let s=ba.readFileSync(n,"utf8"),i=I4t(s,e);ba.writeFileSync(n,i),re(`Merged default JDK locations into ${n}`)}}function E4t(t){let e=`org.gradle.logging.level=info
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import jo from"fs";import gm from"path";function i2e(t,e,r){let n=gm.resolve(e,Mk);jo.mkdirSync(n,{recursive:!0}),FMt(e),MMt(t),Nc()&&_Mt(e),r&&gs("GRADLE_ENCRYPTION_KEY",r)}function FMt(t){let e=gm.resolve(t,"init.d");jo.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=LMt("init-scripts",n),i=gm.resolve(e,n);jo.writeFileSync(i,s)}}function MMt(t){let e=UMt();if(e==null)return;let r=gm.resolve(t,".m2"),n=gm.resolve(r,"toolchains.xml");if(!jo.existsSync(n))jo.mkdirSync(r,{recursive:!0}),jo.writeFileSync(n,e),te(`Wrote default JDK locations to ${n}`);else{let s=jo.readFileSync(n,"utf8"),i=PMt(s,e);jo.writeFileSync(n,i),te(`Merged default JDK locations into ${n}`)}}function _Mt(t){let e=`org.gradle.logging.level=info
org.gradle.logging.stacktrace=all
`,r=DE.resolve(t,"gradle.properties");if(ba.existsSync(r)){re(`Merged --info and --stacktrace into existing ${r} file`);let n=ba.readFileSync(r,"utf-8");ba.writeFileSync(r,`${e}
${n}`)}else re(`Created a new ${r} with --info and --stacktrace`),ba.writeFileSync(r,e)}function y4t(...t){let e=import.meta.dirname,r=DE.resolve(e,"..","..","..","sources","src","resources",...t);return ba.readFileSync(r,"utf8")}function C4t(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
`,r=gm.resolve(t,"gradle.properties");if(jo.existsSync(r)){te(`Merged --info and --stacktrace into existing ${r} file`);let n=jo.readFileSync(r,"utf-8");jo.writeFileSync(r,`${e}
${n}`)}else te(`Created a new ${r} with --info and --stacktrace`),jo.writeFileSync(r,e)}function LMt(...t){let e=import.meta.dirname,r=gm.resolve(e,"..","..","..","sources","src","resources",...t);return jo.readFileSync(r,"utf8")}function UMt(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
<toolchains>
<!-- JDK Toolchains installed by default on GitHub-hosted runners -->
${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
@@ -279,60 +287,49 @@ ${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
</toolchain>`).join(`
`)}
</toolchains>
`}function I4t(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var y$="GRADLE_BUILD_ACTION_SETUP_COMPLETED",B4t="GRADLE_USER_HOME",b4t="DEVELOCITY_CACHE_TOKEN";async function OFe(t,e,r){let n=await HFe(),s=await w4t();if(process.env[y$])return re("Gradle setup only performed on first gradle/actions step in workflow."),!1;Ws(y$,!0),au(y$,!0),au(B4t,s),UFe(n,s,t.getCacheEncryptionKey());let i=e.getDevelocityUrl()||void 0,o=await rwe(e);return au(b4t,o??""),await(await Awe(t)).restore(s,Q4t(t,i,o)),await _Fe(r,Yf(),s),ewe(e),!0}function Q4t(t,e,r){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,develocityAccessToken:r,develocityServerUrl:e,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function w4t(){let t=process.env.GRADLE_USER_HOME;if(t){let r=Yf();return I$.resolve(r,t)}let e=I$.resolve(await HFe(),".gradle");if(C$.existsSync(e))return re(`Gradle User Home already exists at ${e}`),Ws("GRADLE_USER_HOME",e),e;if(a_.platform()==="win32"&&e.startsWith("C:\\")&&C$.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return re(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),Ws("GRADLE_USER_HOME",r),r}return Ws("GRADLE_USER_HOME",e),e}async function HFe(){let t=await LQ("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return re("Could not determine user.home from java -version output. Using os.homedir()."),a_.homedir();let n=r[1];return G(`Determined user.home from java -version output: '${n}'`),n}import*as oB from"fs";import*as CLe from"os";import*as xm from"path";import*as b$ from"crypto";import*as vE from"fs";var x4t=be(g2(),1);import*as wS from"path";var u_=be(g2(),1);import*as GFe from"stream";import*as YFe from"util";import{ok as T4t}from"assert";var qFe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},c_=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return qFe(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;re(i.message)}let s=this.getSleepAmount();re(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return qFe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var kE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},A_=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},R4t=process.platform==="win32",AUr=process.platform==="darwin",D4t="actions/tool-cache";function zFe(t,e,r,n){return kE(this,void 0,void 0,function*(){e=e||wS.join(JFe(),b$.randomUUID()),yield _p(wS.dirname(e)),G(`Downloading ${t}`),G(`Destination ${e}`);let s=3,i=B$("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=B$("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new c_(s,i,o).execute(()=>kE(this,void 0,void 0,function*(){return yield k4t(t,e||"",r,n)}),c=>!(c instanceof A_&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function k4t(t,e,r,n){return kE(this,void 0,void 0,function*(){if(vE.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new gn(D4t,[],{allowRetries:!1});r&&(G("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new A_(i.message.statusCode);throw G(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=YFe.promisify(GFe.pipeline),c=B$("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),A=!1;try{return yield o(c,vE.createWriteStream(e)),G("download complete"),A=!0,e}finally{if(!A){G("download failed");try{yield LD(e)}catch(u){G(`Failed to delete '${e}'. ${u.message}`)}}}})}function WFe(t,e){return kE(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return Line truncated
`," Line feed \\n"]]),MLe=new Map([...aee,["\\"," Backslash \\"],["/"," Forward slash /"]]);function FLe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of MLe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
`}function PMt(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var YK="GRADLE_BUILD_ACTION_SETUP_COMPLETED",OMt="GRADLE_USER_HOME",HMt="DEVELOCITY_CACHE_TOKEN";async function o2e(t,e,r){let n=await a2e(),s=await qMt();if(process.env[YK])return te("Gradle setup only performed on first gradle/actions step in workflow."),!1;gs(YK,!0),bA(YK,!0),bA(OMt,s),i2e(n,s,t.getCacheEncryptionKey());let i=e.getDevelocityUrl()||void 0,o=await JEe(e);return bA(HMt,o??""),await(await xCe(t)).restore(s,GMt(t,i,o)),await s2e(r,bh(),s),YEe(e),!0}function GMt(t,e,r){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,develocityAccessToken:r,develocityServerUrl:e,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function qMt(){let t=process.env.GRADLE_USER_HOME;if(t){let r=bh();return JK.resolve(r,t)}let e=JK.resolve(await a2e(),".gradle");if(VK.existsSync(e))return te(`Gradle User Home already exists at ${e}`),gs("GRADLE_USER_HOME",e),e;if(d_.platform()==="win32"&&e.startsWith("C:\\")&&VK.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return te(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),gs("GRADLE_USER_HOME",r),r}return gs("GRADLE_USER_HOME",e),e}async function a2e(){let t=await ZB("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return te("Could not determine user.home from java -version output. Using os.homedir()."),d_.homedir();let n=r[1];return G(`Determined user.home from java -version output: '${n}'`),n}import*as RI from"fs";import*as O2e from"os";import*as lf from"path";import*as zK from"crypto";import*as mm from"fs";var VMt=Ee(lR(),1);import*as O1 from"path";var g_=Ee(lR(),1);import*as A2e from"stream";import*as u2e from"util";import{ok as WMt}from"assert";var c2e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},h_=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return c2e(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;te(i.message)}let s=this.getSleepAmount();te(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return c2e(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var pm=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},f_=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},zMt=process.platform==="win32",vTr=process.platform==="darwin",jMt="actions/tool-cache";function l2e(t,e,r,n){return pm(this,void 0,void 0,function*(){e=e||O1.join(h2e(),zK.randomUUID()),yield Eg(O1.dirname(e)),G(`Downloading ${t}`),G(`Destination ${e}`);let s=3,i=WK("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=WK("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new h_(s,i,o).execute(()=>pm(this,void 0,void 0,function*(){return yield KMt(t,e||"",r,n)}),c=>!(c instanceof f_&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function KMt(t,e,r,n){return pm(this,void 0,void 0,function*(){if(mm.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Kr(jMt,[],{allowRetries:!1});r&&(G("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new f_(i.message.statusCode);throw G(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=u2e.promisify(A2e.pipeline),c=WK("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),A=!1;try{return yield o(c,mm.createWriteStream(e)),G("download complete"),A=!0,e}finally{if(!A){G("download failed");try{yield Rue(e)}catch(u){G(`Failed to delete '${e}'. ${u.message}`)}}}})}function d2e(t,e){return pm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return Line truncated
`," Line feed \\n"]]),tke=new Map([...kX,["\\"," Backslash \\"],["/"," Forward slash /"]]);function rke(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of tke)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(MLe.values()).toString()}
Invalid characters include: ${Array.from(tke.values()).toString()}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);re("Artifact name is valid!")}function cee(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of aee)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);te("Artifact name is valid!")}function vX(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of kX)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(aee.values()).toString()}
Invalid characters include: ${Array.from(kX.values()).toString()}
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
`)}var OLe=be(ULe(),1);function gl(){return`@actions/artifact-${OLe.version}`}var uB=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},uh=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},lh=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Sm=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},dh=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};dh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ME=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};ME.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var FE=class extends Error{};FE.prototype.name="InvalidTokenError";function h8t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function f8t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return h8t(e)}catch{return atob(e)}}function HLe(t,e){if(typeof t!="string")throw new FE("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new FE(`Invalid token specified: missing part #${r+1}`);let s;try{s=f8t(n)}catch(i){throw new FE(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new FE(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var f_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function El(){let t=d_(),e=HLe(t);if(!e.scp)throw f_;let r=e.scp.split(" ");if(r.length===0)throw f_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw f_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return G(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),G(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw f_}function qLe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Ga(r),Ga(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function GLe(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&qLe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&qLe(t.signed_url)}var m_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aee=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8e3,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=12e4;let i=d_();this.baseUrl=QLe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new gn(e,[new Cd(i)])}request(e,r,n,s){return m_(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>m_(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return m_(this,void 0,void 0,function*(){let r=0,n="",s="",i=0;for(;r<this.maxAttempts;){let o=!1,a;try{let A=yield e(),u=A.message.statusCode;u===Br.TooManyRequests&&(a=this.getRetryAfterSeconds(A)),s=yield A.readBody(),G(`[Response] - ${A.message.statusCode}`),G(`Headers: ${JSON.stringify(A.message.headers,null,2)}`);let l=JSON.parse(s);if(GLe(l),G(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(u))return{response:A,body:l};if(o=this.isRetryableHttpStatusCode(u),n=`Failed request: (${u}) ${A.message.statusMessage}`,l.msg){if(ME.isUsageErrorMessage(l.msg))throw new ME;n=`${n}: ${l.msg}`}}catch(A){if(A instanceof SyntaxError&&G(`Raw Body: ${s}`),A instanceof ME)throw A;if(dh.isNetworkErrorCode(A?.code))throw new dh(A?.code);o=!0,n=A.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let c=a!==void 0?a*1e3:this.getExponentialRetryTimeMilliseconds(r);if(i+c>this.retryTimeoutMilliseconds)throw new Error(`Retry wait of ${c} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${n}`);re(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${c} ms...`),yield this.sleep(c),i+=c,r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Br.BadGateway,Br.GatewayTimeout,Br.InternalServerError,Br.ServiceUnavailable,Br.TooManyRequests].includes(e):!1}getRetryAfterSeconds(e){var r;let n=e.message.headers["retry-after"],s=(r=Array.isArray(n)?n[0]:n)===null||r===void 0?void 0:r.trim();if(s===void 0||!/^\d+$/.test(s))return;let i=parseInt(s,10);return!isNaN(i)&&i>0?i:void 0}sleep(e){return m_(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getEx Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new xa(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function E6t(t,e){if(t=Bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Lc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function y6t(t,e){if(t=Bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function C6t(t,e){if(t=Bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function I6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Lc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function B6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function b6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function Q6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function w6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,N6t(t.requestHeaders),x6t(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,aUe(t.requestHeaders),aUe(t.requestQueryParameters),s),stringToSign:o}}function N6t(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function x6t(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function aUe(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function Ih(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Bh(t){let e=t.version?t.version:E_;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function CB(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var HS=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$a()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ye(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ye(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==vA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ye(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==vA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&nt("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);re(`Redirecting to blob download url: ${Hze(u)}`);try{re(`Starting download of artifact to: ${r}`);let l=yield qze(u,r,e?.skipDecompress);re("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,G(`Computed digest: ${l.sha256Digest}`),G(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function zze(){return fb(this,arguments,void 0,function*(t=wLe()){return(yield Dnr(t))?G(`Artifact destination folder already exists: ${t}`):(G(`Artifact destination folder does not exist, creating: ${t}`),yield Fze.mkdir(t,{recursive:!0})),t})}var vnr=5,Pnr=[400,401,403,404,422];function mb(t,e=vnr,r=Pnr){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return G(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var Wze="6.0.0";function C0(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}C0.VERSION=Wze;var jze=be(Jze(),1);var Mnr="0.0.0-development";function Fnr(t){return t.request!==void 0}async function Vze(t,e,r,n){if(!Fnr(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function Lnr(t,e,r,n){let s=new jze.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(_nr.bind(null,t,e,r),n)}async function _nr(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new Bd(s.data.errors[0].message,500,{request:n,response:s});return Vze(t,e,i,n)}return s}function I0(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",Vze.bind(null,r,n)),t.hook.wrap("request",Lnr.bind(null,r,n))),n}I0.VERSION=Mnr;var Kze=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function C3(t,e,r,n,s){return Kze(this,void 0,void 0,function*(){var i;let[o,a]=mb(Hp),c={log:void 0,userAgent:gl(),previews:void 0,retry:o,request:a},u=yield AA(s,c,I0,C0).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new uh(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new lh(`Artifact not found for name: ${t}
`)}var oke=Ee(ike(),1);function Ru(){return`@actions/artifact-${oke.version}`}var FI=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},ud=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},ld=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},df=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},dd=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};dd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Cm=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Cm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Im=class extends Error{};Im.prototype.name="InvalidTokenError";function D_t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function k_t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return D_t(e)}catch{return atob(e)}}function ake(t,e){if(typeof t!="string")throw new Im("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Im(`Invalid token specified: missing part #${r+1}`);let s;try{s=k_t(n)}catch(i){throw new Im(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Im(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var C_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Du(){let t=m_(),e=ake(t);if(!e.scp)throw C_;let r=e.scp.split(" ");if(r.length===0)throw C_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw C_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return G(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),G(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw C_}function cke(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(da(r),da(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function Ake(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&cke(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&cke(t.signed_url)}var I_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},FX=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=m_();this.baseUrl=Y2e(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Kr(e,[new gl(i)])}request(e,r,n,s){return I_(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>I_(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return I_(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),G(`[Response] - ${a.message.statusCode}`),G(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let A=JSON.parse(s);if(Ake(A),G(`Body: ${JSON.stringify(A,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:A};if(i=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,A.msg){if(Cm.isUsageErrorMessage(A.msg))throw new Cm;n=`${n}: ${A.msg}`}}catch(a){if(a instanceof SyntaxError&&G(`Raw Body: ${s}`),a instanceof Cm)throw a;if(dd.isNetworkErrorCode(a?.code))throw new dd(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);te(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[ur.BadGateway,ur.GatewayTimeout,ur.InternalServerError,ur.ServiceUnavailable,ur.TooManyRequests].includes(e):!1}sleep(e){return I_(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function ku(t){let e=new FX(Ru(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new E_(e)}import*as MI from"fs";import{normalize as uke,resolve as lke}from"path";function dke(t){if(!MI.existsSync(t))throw n Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&je("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);te(`Redirecting to blob download url: ${L6e(u)}`);try{te(`Starting download of artifact to: ${r}`);let l=yield U6e(u,r,e?.skipDecompress);te("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,G(`Computed digest: ${l.sha256Digest}`),G(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function H6e(){return xy(this,arguments,void 0,function*(t=V2e()){return(yield Ezt(t))?G(`Artifact destination folder already exists: ${t}`):(G(`Artifact destination folder does not exist, creating: ${t}`),yield k6e.mkdir(t,{recursive:!0})),t})}var Izt=5,yzt=[400,401,403,404,422];function Ry(t,e=Izt,r=yzt){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return G(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var G6e="6.0.0";function Jm(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}Jm.VERSION=G6e;var V6e=Ee(q6e(),1);var Bzt="0.0.0-development";function bzt(t){return t.request!==void 0}async function Y6e(t,e,r,n){if(!bzt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function Qzt(t,e,r,n){let s=new V6e.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(wzt.bind(null,t,e,r),n)}async function wzt(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new ml(s.data.errors[0].message,500,{request:n,response:s});return Y6e(t,e,i,n)}return s}function Wm(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",Y6e.bind(null,r,n)),t.hook.wrap("request",Qzt.bind(null,r,n))),n}Wm.VERSION=Bzt;var J6e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function NU(t,e,r,n,s){return J6e(this,void 0,void 0,function*(){var i;let[o,a]=Ry(yg),c={log:void 0,userAgent:Ru(),previews:void 0,retry:o,request:a},u=yield Tc(s,c,Wm,Jm).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new ud(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new ld(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],G(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function Xze(t){return Kze(this,void 0,void 0,function*(){var e;let r=yl(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=El(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Xn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new lh(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],G(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function W6e(t){return J6e(this,void 0,void 0,function*(){var e;let r=ku(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=Du(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Tn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new ld(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Qa.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var Zze=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function $ze(t,e,r,n,s){return Zze(this,void 0,void 0,function*(){var i;let[o,a]=mb(Hp),c={log:void 0,userAgent:gl(),previews:void 0,retry:o,request:a},A=AA(s,c,I0,C0),u=yield C3(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new uh(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function eWe(t){return Zze(this,void 0,void 0,function*(){let e=yl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=El(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Xn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new lh(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return re(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var tWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},I3=SLe(),B3=100,Unr=Math.ceil(I3/B3);function rWe(t,e,r,n){return tWe(this,arguments,void 0,function*(s,i,o,a,c=!1){re(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=mb(Hp),d={log:void 0,userAgent:gl(),previews:void 0,retry:u,request:l},h=AA(a,d,I0,C0),f=1,{data:m}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:B3,page:f}),E=Math.ceil(m.total_count/B3),g=m.total_count;g>I3&&(nt(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${I3}. Results will be incomplete as only the first ${I3} artifacts will be returned`),E=Unr);for(let C of m.artifacts)A.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(f++,f;f<=E;f++){G(`Fetching page ${f} of artifact list`);let{data:C}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:B3,page:f});for(let I of C.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return c&&(A=sWe(A)),re(`Found ${A.length} artifact(s)`),{artifacts:A}})}function nWe(){return tWe(this,arguments,void 0,function*(t=!1){let e=yl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=El(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Qa.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=sWe(o)),re(`Found ${o.length} artifact(s)`),{artifacts:o}})}function sWe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var hT=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Onr=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},pb=class{uploadArtifact(e,r,n,s){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;return tze(e,r,n,s)}catch(i){throw nt(`Artifact upload failed with error: ${i}.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ko.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var z6e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function j6e(t,e,r,n,s){return z6e(this,void 0,void 0,function*(){var i;let[o,a]=Ry(yg),c={log:void 0,userAgent:Ru(),previews:void 0,retry:o,request:a},A=Tc(s,c,Wm,Jm),u=yield NU(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new ud(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function K6e(t){return z6e(this,void 0,void 0,function*(){let e=ku(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Du(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Tn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new ld(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return te(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var X6e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},TU=z2e(),xU=100,Szt=Math.ceil(TU/xU);function Z6e(t,e,r,n){return X6e(this,arguments,void 0,function*(s,i,o,a,c=!1){te(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=Ry(yg),d={log:void 0,userAgent:Ru(),previews:void 0,retry:u,request:l},h=Tc(a,d,Wm,Jm),f=1,{data:g}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:xU,page:f}),E=Math.ceil(g.total_count/xU),m=g.total_count;m>TU&&(je(`Workflow run ${s} has ${m} artifacts, exceeding the limit of ${TU}. Results will be incomplete as only the first ${TU} artifacts will be returned`),E=Szt);for(let I of g.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(f++,f;f<=E;f++){G(`Fetching page ${f} of artifact list`);let{data:I}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:xU,page:f});for(let y of I.artifacts)A.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return c&&(A=eHe(A)),te(`Found ${A.length} artifact(s)`),{artifacts:A}})}function $6e(){return X6e(this,arguments,void 0,function*(t=!1){let e=ku(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Du(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ko.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=eHe(o)),te(`Found ${o.length} artifact(s)`),{artifacts:o}})}function eHe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var cN=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Nzt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},Dy=class{uploadArtifact(e,r,n,s){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;return X4e(e,r,n,s)}catch(i){throw je(`Artifact upload failed with error: ${i}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=Onr(r,["findBy"]);return Gze(e,n,s,i,o)}return Yze(e,r)}catch(n){throw nt(`Download Artifact failed with error: ${n}.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=Nzt(r,["findBy"]);return P6e(e,n,s,i,o)}return O6e(e,r)}catch(n){throw je(`Download Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return rWe(r,n,s,i,e?.latest)}return nWe(e?.latest)}catch(r){throw nt(`Listing Artifacts failed with error: ${r}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return Z6e(r,n,s,i,e?.latest)}return $6e(e?.latest)}catch(r){throw je(`Listing Artifacts failed with error: ${r}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return C3(e,n,s,i,o)}return Xze(e)}catch(n){throw nt(`Get Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return NU(e,n,s,i,o)}return W6e(e)}catch(n){throw je(`Get Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return $ze(e,i,n,s,o)}return eWe(e)}catch(n){throw nt(`Delete Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return j6e(e,i,n,s,o)}return K6e(e)}catch(n){throw je(`Delete Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var GYr=new pb;import*as vae from"path";import Pae from"fs";var Hnr="dependency-graph_";async function iWe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){Ws("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){$i("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await qnr(t);return}re("Enabling dependency graph generation"),Ws("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),$i("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),$i("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),$i("GITHUB_DEPENDENCY_GRAPH_JOB_ID",co.runId.toString()),$i("GITHUB_DEPENDENCY_GRAPH_REF",co.ref),$i("GITHUB_DEPENDENCY_GRAPH_SHA",$nr()),$i("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",Yf()),$i("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),$i("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),$i("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),$i("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),$i("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),$i("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),$i("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),$i("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function $i(t,e){process.env[t]||e!==void 0&&Ws(t,e)}async function qnr(t){if(esr()){re("Dependency graph not supported in the ACT environment.");return}try{await znr(await Gnr(t))}catch(e){Xnr(t,"download-and-submit",e)}}async function Gnr(t){let e=co.payload.workflow_run?{token:FP(),workflowRunId:co.payload.workflow_run.id,repositoryName:co.repo.repo,repositoryOwner:co.repo.owner}:void 0,r=new pb,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(Hnr)),s=t.getDownloadArtifactName();s&&(re(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});re(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return Ynr()}async function Ynr(){let r=(await(await KQ(`${Vnr()}/**/*.json`)).glob()).filter(n=>!jnr(n));return r.forEach(Knr),re(`Found dependency graph files: ${r.join(", ")}`),r}async function znr(t){if(t.length===0){re("No dependency graph files found to submit.");return}for(let e of t)try{await Jnr(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=Wnr(e,r)),r}}function Wnr(t,e){let n=`Dependency submission failed for ${oWe(t)}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var MFr=new Dy;import*as kte from"path";import vte from"fs";var Tzt="dependency-graph_";async function tHe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){gs("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){yi("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await xzt(t);return}te("Enabling dependency graph generation"),gs("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),yi("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),yi("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),yi("GITHUB_DEPENDENCY_GRAPH_JOB_ID",Ri.runId.toString()),yi("GITHUB_DEPENDENCY_GRAPH_REF",Ri.ref),yi("GITHUB_DEPENDENCY_GRAPH_SHA",Ozt()),yi("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",bh()),yi("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),yi("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),yi("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),yi("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),yi("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),yi("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),yi("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),yi("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function yi(t,e){process.env[t]||e!==void 0&&gs(t,e)}async function xzt(t){if(Hzt()){te("Dependency graph not supported in the ACT environment.");return}try{await kzt(await Rzt(t))}catch(e){Uzt(t,"download-and-submit",e)}}async function Rzt(t){let e=Ri.payload.workflow_run?{token:_k(),workflowRunId:Ri.payload.workflow_run.id,repositoryName:Ri.repo.repo,repositoryOwner:Ri.repo.owner}:void 0,r=new Dy,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(Tzt)),s=t.getDownloadArtifactName();s&&(te(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});te(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return Dzt()}async function Dzt(){let r=(await(await jY(`${Mzt()}/**/*.json`)).glob()).filter(n=>!_zt(n));return r.forEach(Lzt),te(`Found dependency graph files: ${r.join(", ")}`),r}async function kzt(t){if(t.length===0){te("No dependency graph files found to submit.");return}for(let e of t)try{await Fzt(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=vzt(e,r)),r}}function vzt(t,e){let n=`Dependency submission failed for ${rHe(t)}.
${e.message}`;return e.message==="Resource not accessible by integration"?`${n}
Please ensure that the 'contents: write' permission is available for the workflow job.
Note that this permission is never available for a 'pull_request' trigger from a repository fork.
`:n}async function Jnr(t){let e=Znr(),r=Pae.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=co.repo.owner,n.repo=co.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=oWe(t);R6(`Submitted ${i}: ${s.data.message}`)}function Vnr(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function jnr(t){let e=`${t}.processed`;return Pae.existsSync(e)}function Knr(t){let e=`${t}.processed`;Pae.writeFileSync(e,"")}function Xnr(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new RE(r);nt(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function Znr(){return AA(FP())}function oWe(t){let e=Yf();return vae.relative(e,t)}function $nr(){let t=co;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function esr(){return process.env.ACT!==void 0}function rsr(t=process.platform){return t==="win32"?50:0}async function aWe(t=process.platform){let e=rsr(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function nsr(){try{FN()==="gradle/gradle-build-action"&&RP("The action `gradle/gradle-build-action` has been replaced by `gradle/actions/setup-gradle`"),$Qe("gradle/actions/setup-gradle"),await OFe(new JC,new IA,new PP),await iWe(new _N);let t=new vP;t.verifyNoArguments(),await w$(t.getGradleVersion()),KQe()}catch(t){LFe(t)}await aWe()}nsr();export{nsr as run};
`:n}async function Fzt(t){let e=Pzt(),r=vte.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=Ri.repo.owner,n.repo=Ri.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=rHe(t);L8(`Submitted ${i}: ${s.data.message}`)}function Mzt(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function _zt(t){let e=`${t}.processed`;return vte.existsSync(e)}function Lzt(t){let e=`${t}.processed`;vte.writeFileSync(e,"")}function Uzt(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new fm(r);je(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function Pzt(){return Tc(_k())}function rHe(t){let e=bh();return kte.relative(e,t)}function Ozt(){let t=Ri;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function Hzt(){return process.env.ACT!==void 0}function qzt(t=process.platform){return t==="win32"?50:0}async function nHe(t=process.platform){let e=qzt(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function Yzt(){try{qQ()==="gradle/gradle-build-action"&&Rk("The action `gradle/gradle-build-action` has been replaced by `gradle/actions/setup-gradle`"),qEe("gradle/actions/setup-gradle"),await o2e(new fC,new Pc,new Fk),await tHe(new VQ);let t=new vk;t.verifyNoArguments(),await KK(t.getGradleVersion()),OEe()}catch(t){n2e(t)}await nHe()}Yzt();export{Yzt as run};
/*! Bundled license information:
undici/lib/web/fetch/body.js:
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
}
+198 -201
View File
@@ -1,119 +1,120 @@
import {createRequire} from 'module';const require=createRequire(import.meta.url);
var oze=Object.create;var c3=Object.defineProperty;var aze=Object.getOwnPropertyDescriptor;var cze=Object.getOwnPropertyNames;var Aze=Object.getPrototypeOf,uze=Object.prototype.hasOwnProperty;var w=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var y=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Ra=(t,e)=>{for(var r in e)c3(t,r,{get:e[r],enumerable:!0})},lze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of cze(e))!uze.call(t,s)&&s!==r&&c3(t,s,{get:()=>e[s],enumerable:!(n=aze(e,s))||n.enumerable});return t};var xe=(t,e,r)=>(r=t!=null?oze(Aze(t)):{},lze(e||!t||!t.__esModule?c3(r,"default",{value:t,enumerable:!0}):r,t));var gae=y(b0=>{"use strict";var _rr=w("net"),gze=w("tls"),d3=w("http"),fae=w("https"),Eze=w("events"),Urr=w("assert"),yze=w("util");b0.httpOverHttp=Cze;b0.httpsOverHttp=Ize;b0.httpOverHttps=Bze;b0.httpsOverHttps=bze;function Cze(t){var e=new Jl(t);return e.request=d3.request,e}function Ize(t){var e=new Jl(t);return e.request=d3.request,e.createSocket=mae,e.defaultPort=443,e}function Bze(t){var e=new Jl(t);return e.request=fae.request,e}function bze(t){var e=new Jl(t);return e.request=fae.request,e.createSocket=mae,e.defaultPort=443,e}function Jl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||d3.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=pae(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}yze.inherits(Jl,Eze.EventEmitter);Jl.prototype.addRequest=function(e,r,n,s){var i=this,o=h3({request:e},i.options,pae(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};Jl.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=h3({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Lh("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){Lh("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){Lh("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return Lh("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),Lh(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};Jl.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function mae(t,e){var r=this;Jl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=h3({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=gze.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function pae(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function h3(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var Lh;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Lh=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Lh=function(){};b0.debug=Lh});var f3=y((Hrr,Eae)=>{Eae.exports=gae()});var Kr=y((qrr,yae)=>{yae.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var or=y((Grr,Yae)=>{"use strict";var Cae=Symbol.for("undici.error.UND_ERR"),Xr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Cae]===!0}[Cae]=!0},Iae=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),m3=class extends Xr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Iae]===!0}[Iae]=!0},Bae=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),p3=class extends Xr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Bae]===!0}[Bae]=!0},bae=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),g3=class extends Xr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[bae]===!0}[bae]=!0},Qae=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),E3=class extends Xr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Qae]===!0}[Qae]=!0},wae=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),y3=class extends Xr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function U7e(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(b7e.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function O7e(){return"allowed"}function H7e(){return"success"}function q7e(){return"success"}function G7e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Y7e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&u4(t.origin)&&!u4(Sb(t))&&(e=null);break;case"same-origin":qT(t,Sb(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function v0(t,e){return t}function z7e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:v0(t.domainLookupStartTime,r),domainLookupEndTime:v0(t.domainLookupEndTime,r),connectionStartTime:v0(t.connectionStartTime,r),connectionEndTime:v0(t.connectionEndTime,r),secureConnectionStartTime:v0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function W7e(t){return v0(S7e.now(),t)}function J7e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function sAe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function V7e(t){return{referrerPolicy:t.referrerPolicy}}function j7e(t){let e=t.referrerPolicy;ap(e);let r=null;if(t.referrer==="client"){let a=Zce();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=A4(r),s=A4(r,!0);n.toString().length>4096&&(n=s);let i=qT(t,n),o=xb(n)&&!xb(t.url);switch(e){case"origin":return s??A4(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=Sb(t);return qT(n,a)?n:xb(n)&&!xb(a)?"no-referrer":s}default:return o?"no-referrer":s}}function A4(t,e){return ap(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function xb(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function K7e(t,e){if(HT===void 0)return!0;let r=iAe(e);if(r==="no metadata"||r.length===0)return!0;let n=Z7e(r),s=$7e(r,n);for(let i of s){let o=i.algo,a=i.hash,c=HT.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),eJe(c,a))return!0}return!1}var X7e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function iAe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=X7e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();eAe.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function Z7e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function $7e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function eJe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function tJe(t){}function qT(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function rJe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function nJe(t){return t.controller.state==="aborted"}function sJe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function iJe(t){return D7e[t.toLowerCase()]??t}function oJe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ap(typeof e=="string"),e}var aJe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function oAe(t,e,r=0,n=1){class s{ Line truncated
`);function LJe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function _Je(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function UJe(t,e){YT(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&zT(t,MJe,i)||i.position===t.length-4&&zT(t,FJe,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=OJe(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",LJe(u)||(u=""),h=new vJe([d],A,{type:u})):h=SJe(Buffer.from(d)),YT(EAe(c)),YT(typeof h=="string"&&EAe(h)||RJe(h)),s.push(DJe(c,h,A))}}function OJe(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=M0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=g4(o,!0,!0,a=>a===9||a===32),!TJe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,M0(a=>a===32||a===9,t,e),xJe(o)){case"content-disposition":{if(r=n=null,!zT(t,PJe,e)||(e.position+=17,r=IAe(t,e),r===null))return"failure";if(zT(t,CAe,e)){let a=e.position+CAe.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=IAe(t,e),n===null))return"failure"}break}case"content-type":{let a=M0(c=>c!==10&&c!==13,t,e);a=g4(a,!1,!0,c=>c===9||c===32),s=yAe(a);break}case"content-transfer-encoding":{let a=M0(c=>c!==10&&c!==13,t,e);a=g4(a,!1,!0,c=>c===9||c===32),i=yAe(a);break}default:M0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function IAe(t,e){YT(t[e.position-1]===34);let r=M0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function M0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function g4(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function zT(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}BAe.exports={multipartFormDataParser:UJe,validateBoundary:_Je}});var _0=y((fnr,vAe)=>{"use strict";var Db=kt(),{ReadableStreamFrom:HJe,isBlobLike:QAe,isReadableStreamLike:qJe,readableStreamClose:GJe,createDeferredPromise:YJe,fullyReadBody:zJe,extractMimeType:WJe,utf8DecodeBytes:xAe}=Uo(),{FormData:wAe}=Rb(),{kState:L0}=_h(),{webidl:JJe}=Gs(),{Blob:VJe}=w("node:buffer"),E4=w("node:assert"),{isErrored:SAe,isDisturbed:jJe}=w("node:stream"),{isArrayBuffer:KJe}=w("node:util/types"),{serializeAMimeType:XJe}=eo(),{multipartFormDataParser:ZJe}=bAe(),y4;try{let t=w("node:crypto");y4=e=>t.randomInt(0,e)}catch{y4=t=>Math.floor(Math.random(t))}var WT=new TextEncoder;function $Je(){}var TAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,RAe;TAe&&(RAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!jJe(e)&&!SAe(e)&&e.cancel("Response object has been garbage collected").catch($Je)}));function DAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:QAe(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?WT.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>GJe(c))},start(){},type:"bytes"}),E4(qJe(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(KJe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Db.isFormDataLike(t)){let c=`----formdata-undici-0${`${y4(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
var e6e=Object.create;var gU=Object.defineProperty;var t6e=Object.getOwnPropertyDescriptor;var r6e=Object.getOwnPropertyNames;var n6e=Object.getPrototypeOf,s6e=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},cA=(t,e)=>{for(var r in e)gU(t,r,{get:e[r],enumerable:!0})},i6e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of r6e(e))!s6e.call(t,s)&&s!==r&&gU(t,s,{get:()=>e[s],enumerable:!(n=t6e(e,s))||n.enumerable});return t};var Ie=(t,e,r)=>(r=t!=null?e6e(n6e(t)):{},i6e(e||!t||!t.__esModule?gU(r,"default",{value:t,enumerable:!0}):r,t));var mte=C(jm=>{"use strict";var Q7t=Q("net"),l6e=Q("tls"),CU=Q("http"),fte=Q("https"),d6e=Q("events"),w7t=Q("assert"),h6e=Q("util");jm.httpOverHttp=f6e;jm.httpsOverHttp=g6e;jm.httpOverHttps=p6e;jm.httpsOverHttps=m6e;function f6e(t){var e=new Gu(t);return e.request=CU.request,e}function g6e(t){var e=new Gu(t);return e.request=CU.request,e.createSocket=gte,e.defaultPort=443,e}function p6e(t){var e=new Gu(t);return e.request=fte.request,e}function m6e(t){var e=new Gu(t);return e.request=fte.request,e.createSocket=gte,e.defaultPort=443,e}function Gu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||CU.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=pte(s,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}h6e.inherits(Gu,d6e.EventEmitter);Gu.prototype.addRequest=function(e,r,n,s){var i=this,o=IU({request:e},i.options,pte(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Gu.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=IU({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),wd("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,d,h){process.nextTick(function(){c(l,d,h)})}function c(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){wd("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){wd("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return wd("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),wd(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};Gu.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function gte(t,e){var r=this;Gu.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=IU({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=l6e.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function pte(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function IU(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var wd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?wd=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:wd=function(){};jm.debug=wd});var yU=C((N7t,Ete)=>{Ete.exports=mte()});var kr=C((T7t,Cte)=>{Cte.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Vt=C((x7t,Yte)=>{"use strict";var Ite=Symbol.for("undici.error.UND_ERR"),vr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Ite]===!0}[Ite]=!0},yte=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),BU=class extends vr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[yte]===!0}[yte]=!0},Bte=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),bU=class extends vr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Bte]===!0}[Bte]=!0},bte=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),QU=class extends vr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[bte]===!0}[bte]=!0},Qte=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),wU=class extends vr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Qte]===!0}[Qte]=!0},wte=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),SU=class extends vr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function v5e(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(m5e.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function F5e(){return"allowed"}function M5e(){return"success"}function _5e(){return"success"}function L5e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function U5e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&mP(t.origin)&&!mP(qy(t))&&(e=null);break;case"same-origin":LN(t,qy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function i0(t,e){return t}function P5e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:i0(t.domainLookupStartTime,r),domainLookupEndTime:i0(t.domainLookupEndTime,r),connectionStartTime:i0(t.connectionStartTime,r),connectionEndTime:i0(t.connectionEndTime,r),secureConnectionStartTime:i0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function O5e(t){return i0(B5e.now(),t)}function H5e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function sne(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function G5e(t){return{referrerPolicy:t.referrerPolicy}}function q5e(t){let e=t.referrerPolicy;Of(e);let r=null;if(t.referrer==="client"){let a=Zre();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=pP(r),s=pP(r,!0);n.toString().length>4096&&(n=s);let i=LN(t,n),o=Gy(n)&&!Gy(t.url);switch(e){case"origin":return s??pP(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=qy(t);return LN(n,a)?n:Gy(n)&&!Gy(a)?"no-referrer":s}default:return o?"no-referrer":s}}function pP(t,e){return Of(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Gy(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function Y5e(t,e){if(_N===void 0)return!0;let r=ine(e);if(r==="no metadata"||r.length===0)return!0;let n=J5e(r),s=W5e(r,n);for(let i of s){let o=i.algo,a=i.hash,A=_N.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),z5e(A,a))return!0}return!1}var V5e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ine(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=V5e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();ene.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function J5e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function W5e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function z5e(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function j5e(t){}function LN(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function K5e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function X5e(t){return t.controller.state==="aborted"}function Z5e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function $5e(t){return w5e[t.toLowerCase()]??t}function eGe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Of(typeof e=="string"),e}var tGe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function one(t,e,r=0,n=1){class s{ Line truncated
`);function DGe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function kGe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function vGe(t,e){PN(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&ON(t,xGe,i)||i.position===t.length-4&&ON(t,RGe,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=FGe(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",DGe(u)||(u=""),h=new NGe([d],c,{type:u})):h=BGe(Buffer.from(d)),PN(Ene(A)),PN(typeof h=="string"&&Ene(h)||QGe(h)),s.push(wGe(A,h,c))}}function FGe(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=a0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=QP(o,!0,!0,a=>a===9||a===32),!bGe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,a0(a=>a===32||a===9,t,e),yGe(o)){case"content-disposition":{if(r=n=null,!ON(t,TGe,e)||(e.position+=17,r=yne(t,e),r===null))return"failure";if(ON(t,Ine,e)){let a=e.position+Ine.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=yne(t,e),n===null))return"failure"}break}case"content-type":{let a=a0(A=>A!==10&&A!==13,t,e);a=QP(a,!1,!0,A=>A===9||A===32),s=Cne(a);break}case"content-transfer-encoding":{let a=a0(A=>A!==10&&A!==13,t,e);a=QP(a,!1,!0,A=>A===9||A===32),i=Cne(a);break}default:a0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function yne(t,e){PN(t[e.position-1]===34);let r=a0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function a0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function QP(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function ON(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}Bne.exports={multipartFormDataParser:vGe,validateBoundary:kGe}});var u0=C((ezt,vne)=>{"use strict";var Jy=Et(),{ReadableStreamFrom:MGe,isBlobLike:Qne,isReadableStreamLike:_Ge,readableStreamClose:LGe,createDeferredPromise:UGe,fullyReadBody:PGe,extractMimeType:OGe,utf8DecodeBytes:Nne}=so(),{FormData:wne}=Vy(),{kState:c0}=Sd(),{webidl:HGe}=ds(),{Blob:GGe}=Q("node:buffer"),wP=Q("node:assert"),{isErrored:Tne,isDisturbed:qGe}=Q("node:stream"),{isArrayBuffer:YGe}=Q("node:util/types"),{serializeAMimeType:VGe}=Bi(),{multipartFormDataParser:JGe}=bne(),SP;try{let t=Q("node:crypto");SP=e=>t.randomInt(0,e)}catch{SP=t=>Math.floor(Math.random(t))}var HN=new TextEncoder;function WGe(){}var xne=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Rne;xne&&(Rne=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!qGe(e)&&!Tne(e)&&e.cancel("Response object has been garbage collected").catch(WGe)}));function Dne(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Qne(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof s=="string"?HN.encode(s):s;c.byteLength&&A.enqueue(c),queueMicrotask(()=>LGe(A))},start(){},type:"bytes"}),wP(_Ge(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(YGe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Jy.isFormDataLike(t)){let A=`----formdata-undici-0${`${SP(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,g]of t)if(typeof g=="string"){let C=WT.encode(A+`; name="${u(l(E))}"\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=HN.encode(c+`; name="${u(l(E))}"\r
\r
${l(g)}\r
`);d.push(C),i+=C.byteLength}else{let C=WT.encode(`${A}; name="${u(l(E))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
Content-Type: ${g.type||"application/octet-stream"}\r
${l(m)}\r
`);d.push(I),i+=I.byteLength}else{let I=HN.encode(`${c}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
Content-Type: ${m.type||"application/octet-stream"}\r
\r
`);d.push(C,g,h),typeof g.size=="number"?i+=C.byteLength+g.size+h.byteLength:f=!0}let m=WT.encode(`--${c}--\r
`);d.push(m),i+=m.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(QAe(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Db.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:HJe(t)}if((typeof s=="string"||Db.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!SAe(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function eVe(t,e=!1){return t instanceof ReadableStream&&(E4(!Db.isDisturbed(t),"The body has already been consumed."),E4(!t.locked,"The stream is locked.")),DAe(t,e)}function tVe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function rVe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function nVe(t){return{blob(){return F0(this,r=>{let n=NAe(this);return n===null?n="":n&&(n=XJe(n)),new VJe([r],{type:n})},t)},arrayBuffer(){return F0(this,r=>new Uint8Array(r).buffer,t)},text(){return F0(this,xAe,t)},json(){return F0(this,iVe,t)},formData(){return F0(this,r=>{let n=NAe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=ZJe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new wAe;return i[L0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new wAe;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return F0(this,r=>new Uint8Array(r),t)}}}function sVe(t){Object.assign(t.prototype,nVe(t))}async function F0(t,e,r){if(JJe.brandCheck(t,r),kAe(t))throw new TypeError("Body is unusable: Body has already been read");rVe(t[L0]);let n=YJe(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[L0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await zJe(t[L0].body,i,s),n.promise)}function kAe(t){let e=t[L0].body;return e!=null&&(e.stream.locked||Db.isDisturbed(e.stream))}function iVe(t){return JSON.parse(xAe(t))}function NAe(t){let e=t[L0].headersList,r=WJe(e);return r==="failure"?null:r}vAe.exports={extractBody:DAe,safelyExtractBody:eVe,cloneBody:tVe,mixinBody:sVe,streamRegistry:RAe,hasFinalizationRegistry:TAe,bodyUnusable:kAe}});var jAe=y((mnr,VAe)=>{"use strict";var We=w("node:assert"),Xe=kt(),{channels:PAe}=w0(),C4=t4(),{RequestContentLengthMismatchError:cp,ResponseContentLengthMismatchError:MAe,RequestAbortedError:GAe,InvalidArgumentError:oVe,HeadersTimeoutError:aVe,HeadersOverflowError:cVe,SocketError:U0,InformationalError:O0,BodyTimeoutError:AVe,HTTPParserError:uVe,ResponseExceededMaxSizeError:lVe}=or(),{kUrl:YAe,kReset:to,kClient:KT,kParser:Lr,kBlocking:Pb,kRunning:Gn,kPending:zAe,kSize:FAe,kWriting:Uh,kQueue:zc,kNoRef:kb,kKeepAliveDefaultTimeout:dVe,kHostHeader:hVe,kPendingIdx:fVe,kRunningIdx:ka,kError:Ni,kPipelining:XT,kSocket:Ap,kKeepAliveTimeoutValue:$T,kMaxHeadersSize:I4,kKeepAliveMaxTimeout:mVe,kKeepAliveTimeoutThreshold:pVe,kHeadersTimeout:gVe,kBodyTimeout:EVe,kStrictContentLength:Q4,kMaxRequests:LAe,kCounter:yVe,kMaxResponseSize:CVe,kOnError:_Ae,kResume:$l,kHTTPContext:WAe}=Kr(),Oo=Rce(),UAe=Buffer.alloc(0),JT=Buffer[Symbol.species],VT=Xe.addListener,IVe=Xe.removeAllListeners,up=Symbol("kIdleSocketValidation"),H0=Symbol("kIdleSocketValidationTimeout"),S4=Symbol("kSocketUsed"),B4;async function BVe(){let t=process.env.JEST_WORKER_ID?s4():void 0,e;try{e=await WebAssembly.compile(vce())}catch{e=await WebAssembly.compile(t||s4())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{We(mn.ptr===r);let i=n-qA+HA.byteOffset;return mn.onStatus(new JT(HA.buffer,i,s))||0},wasm_on_message_begin:r=>(We(mn.ptr===r),mn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{We(mn.ptr===r);let i=n-qA+HA.byteOffset;return mn.onHeaderField(new JT(HA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{We(mn.ptr===r);let i=n-qA+HA.byteOffset;return mn.onHeaderValue(new JT(HA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(We(mn.ptr===r),mn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{We(mn.ptr===r);let i=n-qA+HA.byteOffset;return mn.onBody(new JT(HA.buffer,i,s))||0},wasm_on_message_complete:r=>(We(mn.ptr===r),mn.onMessageComplete()||0)}})}var b4=null,w4=BVe();w4.catch();var mn=null,HA=null,jT=0,qA=null,bVe=0,vb=1,q0=2|vb,ZT=4|vb,N4=8|bVe,x4=class{constructor(e,r,{exports:n}){We(Number.isFinite(e[I4])&&e[I4]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Oo.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`;if(typeof s=="string"?m+=`host: ${s}\r
`:m+=t[hVe],i?m+=`connection: upgrade\r
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let g=HN.encode(`--${A}--\r
`);d.push(g),i+=g.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${A}`}else if(Qne(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Jy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:MGe(t)}if((typeof s=="string"||Jy.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let A;r=new ReadableStream({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Tne(r)){let d=new Uint8Array(u);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function zGe(t,e=!1){return t instanceof ReadableStream&&(wP(!Jy.isDisturbed(t),"The body has already been consumed."),wP(!t.locked,"The stream is locked.")),Dne(t,e)}function jGe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function KGe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function XGe(t){return{blob(){return A0(this,r=>{let n=Sne(this);return n===null?n="":n&&(n=VGe(n)),new GGe([r],{type:n})},t)},arrayBuffer(){return A0(this,r=>new Uint8Array(r).buffer,t)},text(){return A0(this,Nne,t)},json(){return A0(this,$Ge,t)},formData(){return A0(this,r=>{let n=Sne(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=JGe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new wne;return i[c0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new wne;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return A0(this,r=>new Uint8Array(r),t)}}}function ZGe(t){Object.assign(t.prototype,XGe(t))}async function A0(t,e,r){if(HGe.brandCheck(t,r),kne(t))throw new TypeError("Body is unusable: Body has already been read");KGe(t[c0]);let n=UGe(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[c0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await PGe(t[c0].body,i,s),n.promise)}function kne(t){let e=t[c0].body;return e!=null&&(e.stream.locked||Jy.isDisturbed(e.stream))}function $Ge(t){return JSON.parse(Nne(t))}function Sne(t){let e=t[c0].headersList,r=OGe(e);return r==="failure"?null:r}vne.exports={extractBody:Dne,safelyExtractBody:zGe,cloneBody:jGe,mixinBody:ZGe,streamRegistry:Rne,hasFinalizationRegistry:xne,bodyUnusable:kne}});var jne=C((tzt,zne)=>{"use strict";var Pe=Q("node:assert"),qe=Et(),{channels:Fne}=Xm(),NP=AP(),{RequestContentLengthMismatchError:Hf,ResponseContentLengthMismatchError:Mne,RequestAbortedError:qne,InvalidArgumentError:e9e,HeadersTimeoutError:t9e,HeadersOverflowError:r9e,SocketError:l0,InformationalError:d0,BodyTimeoutError:n9e,HTTPParserError:s9e,ResponseExceededMaxSizeError:i9e}=Vt(),{kUrl:Yne,kReset:bi,kClient:VN,kParser:Ir,kBlocking:jy,kRunning:Cn,kPending:Vne,kSize:_ne,kWriting:Nd,kQueue:uA,kNoRef:Wy,kKeepAliveDefaultTimeout:o9e,kHostHeader:a9e,kPendingIdx:A9e,kRunningIdx:ta,kError:zs,kPipelining:JN,kSocket:Gf,kKeepAliveTimeoutValue:zN,kMaxHeadersSize:TP,kKeepAliveMaxTimeout:c9e,kKeepAliveTimeoutThreshold:u9e,kHeadersTimeout:l9e,kBodyTimeout:d9e,kStrictContentLength:DP,kMaxRequests:Lne,kCounter:h9e,kMaxResponseSize:f9e,kOnError:Une,kResume:zu,kHTTPContext:Jne}=kr(),io=Rre(),Pne=Buffer.alloc(0),GN=Buffer[Symbol.species],qN=qe.addListener,g9e=qe.removeAllListeners,qf=Symbol("kIdleSocketValidation"),h0=Symbol("kIdleSocketValidationTimeout"),MP=Symbol("kSocketUsed"),xP;async function p9e(){let t=process.env.JEST_WORKER_ID?lP():void 0,e;try{e=await WebAssembly.compile(vre())}catch{e=await WebAssembly.compile(t||lP())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Pe(zr.ptr===r);let i=n-sc+nc.byteOffset;return zr.onStatus(new GN(nc.buffer,i,s))||0},wasm_on_message_begin:r=>(Pe(zr.ptr===r),zr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Pe(zr.ptr===r);let i=n-sc+nc.byteOffset;return zr.onHeaderField(new GN(nc.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Pe(zr.ptr===r);let i=n-sc+nc.byteOffset;return zr.onHeaderValue(new GN(nc.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Pe(zr.ptr===r),zr.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Pe(zr.ptr===r);let i=n-sc+nc.byteOffset;return zr.onBody(new GN(nc.buffer,i,s))||0},wasm_on_message_complete:r=>(Pe(zr.ptr===r),zr.onMessageComplete()||0)}})}var RP=null,kP=p9e();kP.catch();var zr=null,nc=null,YN=0,sc=null,m9e=0,zy=1,f0=2|zy,WN=4|zy,vP=8|m9e,FP=class{constructor(e,r,{exports:n}){Pe(Number.isFinite(e[TP])&&e[TP]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(io.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[a9e],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[XT]&&!h[to]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
`;else m+=`${g}: ${C}\r
`}return PAe.sendHeaders.hasSubscribers&&PAe.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?HAe(f,null,t,e,h,u,m,l):Xe.isBuffer(c)?HAe(f,c,t,e,h,u,m,l):Xe.isBlobLike(c)?typeof c.stream=="function"?qAe(f,c.stream(),t,e,h,u,m,l):RVe(f,c,t,e,h,u,m,l):Xe.isStream(c)?TVe(f,c,t,e,h,u,m,l):Xe.isIterable(c)?qAe(f,c,t,e,h,u,m,l):We(!1),!0}function TVe(t,e,r,n,s,i,o,a){We(i!==0||r[Gn]===0,"stream body cannot be pipelined");let c=!1,A=new eR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){Xe.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new GAe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,We(s.destroyed||s[Uh]&&r[Gn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Xe.destroy(e,f):Xe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function HAe(t,e,r,n,s,i,o,a){try{e?Xe.isBuffer(e)&&(We(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`:t[JN]&&!h[bi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],I=c[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return Fne.sendHeaders.hasSubscribers&&Fne.sendHeaders.publish({request:e,headers:g,socket:h}),!A||d===0?Hne(f,null,t,e,h,u,g,l):qe.isBuffer(A)?Hne(f,A,t,e,h,u,g,l):qe.isBlobLike(A)?typeof A.stream=="function"?Gne(f,A.stream(),t,e,h,u,g,l):Q9e(f,A,t,e,h,u,g,l):qe.isStream(A)?b9e(f,A,t,e,h,u,g,l):qe.isIterable(A)?Gne(f,A,t,e,h,u,g,l):Pe(!1),!0}function b9e(t,e,r,n,s,i,o,a){Pe(i!==0||r[Cn]===0,"stream body cannot be pipelined");let A=!1,c=new jN({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(g){qe.destroy(this,g)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new qne;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Pe(s.destroyed||s[Nd]&&r[Cn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(g){f=g}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?qe.destroy(e,f):qe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function Hne(t,e,r,n,s,i,o,a){try{e?qe.isBuffer(e)&&(Pe(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[to]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[bi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(We(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[$l]()}catch(c){t(c)}}async function RVe(t,e,r,n,s,i,o,a){We(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new cp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Pe(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[zu]()}catch(A){t(A)}}async function Q9e(t,e,r,n,s,i,o,a){Pe(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Hf;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[to]=!0),r[$l]()}catch(c){t(c)}}async function qAe(t,e,r,n,s,i,o,a){We(i!==0||r[Gn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{We(c===null),s[Ni]?h(s[Ni]):c=d});s.on("close",A).on("drain",A);let l=new eR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Ni])throw s[Ni];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var eR=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Uh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Ni])throw r[Ni];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[Q4])throw new cp;process.emitWarning(new cp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[to]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[bi]=!0),r[zu]()}catch(A){t(A)}}async function Gne(t,e,r,n,s,i,o,a){Pe(i!==0||r[Cn]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Pe(A===null),s[zs]?h(s[zs]):A=d});s.on("close",c).on("drain",c);let l=new jN({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[zs])throw s[zs];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var jN=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Nd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[zs])throw r[zs];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[DP])throw new Hf;process.emitWarning(new Hf)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[bi]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Lr].timeout&&r[Lr].timeoutType===q0&&r[Lr].timeout.refresh&&r[Lr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Uh]=!1,e[Ni])throw e[Ni];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Ir].timeout&&r[Ir].timeoutType===f0&&r[Ir].timeout.refresh&&r[Ir].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Nd]=!1,e[zs])throw e[zs];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[Q4])throw new cp;process.emitWarning(new cp)}e[Lr].timeout&&e[Lr].timeoutType===q0&&e[Lr].timeout.refresh&&e[Lr].timeout.refresh(),n[$l]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Uh]=!1,e&&(We(n[Gn]<=1,"pipeline should only contain this request"),s(e))}};VAe.exports=QVe});var nue=y((pnr,rue)=>{"use strict";var va=w("node:assert"),{pipeline:DVe}=w("node:stream"),Ht=kt(),{RequestContentLengthMismatchError:T4,RequestAbortedError:KAe,SocketError:Mb,InformationalError:R4}=or(),{kUrl:tR,kReset:nR,kClient:G0,kRunning:sR,kPending:kVe,kQueue:Oh,kPendingIdx:D4,kRunningIdx:Wc,kError:Vc,kSocket:gs,kStrictContentLength:vVe,kOnError:k4,kMaxConcurrentStreams:tue,kHTTP2Session:Jc,kResume:Hh,kSize:PVe,kHTTPContext:MVe}=Kr(),ed=Symbol("open streams"),XAe,ZAe=!1,rR;try{rR=w("node:http2")}catch{rR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:FVe,HTTP2_HEADER_METHOD:LVe,HTTP2_HEADER_PATH:_Ve,HTTP2_HEADER_SCHEME:UVe,HTTP2_HEADER_CONTENT_LENGTH:OVe,HTTP2_HEADER_EXPECT:HVe,HTTP2_HEADER_STATUS:qVe}}=rR;function GVe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function YVe(t,e){t[gs]=e,ZAe||(ZAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=rR.connect(t[tR],{createConnection:()=>e,peerMaxConcurrentStreams:t[tue]});r[ed]=0,r[G0]=t,r[gs]=e,Ht.addListener(r,"error",WVe),Ht.addListener(r,"frameError",JVe),Ht.addListener(r,"end",VVe),Ht.addListener(r,"goaway",jVe),Ht.addListener(r,"close",function(){let{[G0]:s}=this,{[gs]:i}=s,o=this[gs][Vc]||this[Vc]||new Mb("closed",Ht.getSocketInfo(i));if(s[Jc]=null,s.destroyed){va(s[kVe]===0);let a=s[Oh].splice(s[Wc]);for(let c=0;c<a.length;c++){let A=a[c];Ht.errorRequest(s,A,o)}}}),r.unref(),t[Jc]=r,e[Jc]=r,Ht.addListener(e,"error",function(s){va(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vc]=s,this[G0][k4](s)}),Ht.addListener(e,"end",function(){Ht.destroy(this,new Mb("other side closed",Ht.getSocketInfo(this)))}),Ht.addListener(e,"close",function(){let s=this[Vc]||new Mb("closed",Ht.getSocketInfo(this));t[gs]=null,this[Jc]!=null&&this[Jc].destroy(s),t[D4]=t[Wc],va(t[sR]===0),t.emit("disconnect",t[tR],[t],s),t[Hh]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return XVe(t,...s)},resume(){zVe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function zVe(t){let e=t[gs];e?.destroyed===!1&&(t[PVe]===0&&t[tue]===0?(e.unref(),t[Jc].unref()):(e.ref(),t[Jc].ref()))}function WVe(t){va(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[gs][Vc]=t,this[G0][k4](t)}function JVe(t,e,r){if(r===0){let n=new R4(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[gs][Vc]=n,this[G0][k4](n)}}function VVe(){let t=new Mb("other side closed",Ht.getSocketInfo(this[gs]));this.destroy(t),Ht.destroy(this[gs],t)}function jVe(t){let e=this[Vc]||new Mb(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ht.getSocketInfo(this)),r=this[G0];if(r[gs]=null,r[MVe]=null,this[Jc]!=null&&(this[Jc].destroy(e),this[Jc]=null),Ht.destroy(this[gs],e),r[Wc]<r[Oh].length){let n=r[Oh][r[Wc]];r[Oh][r[Wc]++]=null,Ht.errorRequest(r,n,e),r[D4]=r[Wc]}va(r[sR]===0),r.emit("disconnect",r[tR],[r],e),r[Hh]()}function KVe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function XVe(t,e){let r=t[Jc],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return Ht.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let M=A[B+0],W=A[B+1];if(Array.isArray(W))for(let F=0;F<W.length;F++)l[M]?l[M]+=`,${W[F]}`:l[M]=W[F];else l[M]=W}let d,{hostname:h,port:f}=t[tR];l[FVe]=i||`${h}${f?`:${f}`:""}`,l[LVe]=n;let m=B=>{e.aborted||e.completed||(B=B||new KAe,Ht.errorRequest(t,e,B),d!=null&&Ht.destroy(d,B),Ht.destroy(u,B),t[Oh][t[Wc]++]=null,t[Hh]())};try{e.onConnect(m)}catch(B){Ht.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ed],t[Oh][t[Wc]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ed],t[Oh][t[Wc]++]=null}),d.once("close",()=>{r[ed]-=1,r[ed]===0&&r.unref()}),!0;l[_Ve]=s,l[UVe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=Ht.bodyLength(u);if(Ht.isFormDataLike(u)){XAe??=_0().extractBody;let[B,M]=XAe(u);l["content-type"]=M,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!E)&&(g=null),KVe(n)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[vVe])return Ht.errorRequest(t,e,new T4),!1;process.emitWarning(new T4)}g!=null&&(va(u,"no body must not have content length"),l[OVe]=`${g}`),r.ref();let C=n==="GET"||n==="HEAD"||u===null;return a?(l[HVe]="100-continue",d=r.request(l,{endStream:C,signal:c}),d.once("cont Line truncated
`,this[bje]=c??3e5,this[Bje]=s??3e5,this[Qje]=C??!0,this[wje]=B,this[F4]=W,this[Gh]=null,this[Rje]=H>-1?H:-1,this[kje]=$??100,this[Rn]=null,this[jc]=[],this[rd]=0,this[Kc]=0,this[Ub]=fe=>_4(this,fe),this[Dje]=fe=>mue(this,fe)}get pipelining(){return this[cR]}set pipelining(e){this[cR]=e,this[Ub](!0)}get[qb](){return this[jc].length-this[Kc]}get[Hb](){return this[Kc]-this[rd]}get[Ob](){return this[jc].length-this[rd]}get[mje](){return!!this[Rn]&&!this[z0]&&!this[Rn].destroyed}get[M4](){return!!(this[Rn]?.busy(null)||this[Ob]>=(fue(this)||1)||this[qb]>0)}[fje](e){pue(this),this.once("connect",e)}[Tje](e,r){let n=e.origin||this[YA].origin,s=new cje(n,e,r);return this[jc].push(s),this[dp]||(lp.bodyLength(s.body)==null&&lp.isIterable(s.body)?(this[dp]=1,queueMicrotask(()=>_4(this))):this[Ub](!0)),this[dp]&&this[Yh]!==2&&this[M4]&&(this[Yh]=2),this[Yh]<2}async[xje](){return new Promise(e=>{this[Ob]?this[Gh]=e:e(null)})}async[Sje](e){return new Promise(r=>{let n=this[jc].splice(this[Kc]);for(let i=0;i<n.length;i++){let o=n[i];lp.errorRequest(this,o,e)}let s=()=>{this[Gh]&&(this[Gh](),this[Gh]=null),r(null)};this[Rn]?(this[Rn].destroy(e,s),this[Rn]=null):queueMicrotask(s),this[Ub]()})}},Mje=aR();function mue(t,e){if(t[Hb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){td(t[Kc]===t[rd]);let r=t[jc].splice(t[rd]);for(let n=0;n<r.length;n++){let s=r[n];lp.errorRequest(t,s,e)}td(t[Ob]===0)}}async function pue(t){td(!t[z0]),td(!t[Rn]);let{host:e,hostname:r,protocol:n,port:s}=t[YA];if(r[0]==="["){let i=r.indexOf("]");td(i!==-1);let o=r.substring(1,i);td(hue.isIP(o)),r=o}t[z0]=!0,Y0.beforeConnect.hasSubscribers&&Y0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Rn]?.version,servername:t[qh],localAddress:t[_b]},connector:t[Lb]});try{let i=await new Promise((o,a)=>{t[Lb]({host:e,hostname:r,protocol:n,port:s,servername:t[qh],localAddress:t[_b]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){lp.destroy(i.on("error",lue),new lje);return}td(i);try{t[Rn]=i.alpnProtocol==="h2"?await Pje(t,i):await vje(t,i)}catch(o){throw i.destroy().on("error",lue),o}t[z0]=!1,i[Nje]=0,i[F4]=t[F4],i[hje]=t,i[gje]=null,Y0.connected.hasSubscribers&&Y0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Rn]?.version,servername:t[qh],localAddress:t[_b]},connector:t[Lb],socket:i}),t.emit("connect",t[YA],[t])}catch(i){if(t.destroyed)return;if(t[z0]=!1,Y0.connectError.hasSubscribers&&Y0.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Rn]?.version,servername:t[qh],localAddress:t[_b]},connector:t[Lb],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(td(t[Hb]===0);t[qb]>0&&t[jc][t[Kc]].servername===t[qh];){let o=t[jc][t[Kc]++];lp.errorRequest(t,o,i)}else mue(t,i);t.emit("connectionError",t[YA],[t],i)}t[Ub]()}function due(t){t[Yh]=0,t.emit("drain",t[YA],[t])}function _4(t,e){t[dp]!==2&&(t[dp]=2,Fje(t,e),t[dp]=0,t[rd]>256&&(t[jc].splice(0,t[rd]),t[Kc]-=t[rd],t[rd]=0))}function Fje(t,e){for(;;){if(t.destroyed){td(t[qb]===0);return}if(t[Gh]&&!t[Ob]){t[Gh](),t[Gh]=null;return}if(t[Rn]&&t[Rn].resume(),t[M4])t[Yh]=2;else if(t[Yh]===2){e?(t[Yh]=1,queueMicrotask(()=>due(t))):due(t);continue}if(t[qb]===0||t[Hb]>=(fue(t)||1))return;let r=t[jc][t[Kc]];if(t[YA].protocol==="https:"&&t[qh]!==r.servername){if(t[Hb]>0)return;t[qh]=r.servername,t[Rn]?.destroy(new uje("servername changed"),()=>{t[Rn]=null,_4(t)})}if(t[z0])return;if(!t[Rn]){pue(t);return}if(t[Rn].destroyed||t[Rn].busy(r))return;!r.aborted&&t[Rn].write(r)?t[Kc]++:t[jc].splice(t[Kc],1)}}gue.exports=L4});var U4=y((Inr,Eue)=>{"use strict";var AR=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Eue.exports=class{constructor(){this.head=this.tail=new AR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new AR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Cue=y((Bnr,yue)=>{var{kFree:Lje,kConnected:_je,kPending:Uje,kQueued:Oje,kRunning:Hje,kSize:qje}=Kr(),hp=Symbol("pool"),O4=class{constructor(e){this[hp]=e}get connected(){return this[hp][_je]}get free(){return this[hp][Lje]}get pending(){return this[hp][Uje]}get queued(){return this[hp][Oje]}get running(){return this[hp][Hje]}get size(){return this[hp][qje]}};yue.exports=O4});var W4=y((bnr,Rue)=>{"use strict";var Gje=T0(),Yje=U4(),{kConnected:H4,kSize:Iue,kRunning:Bue,kPending:bue,kQueued:Gb,kBusy:zje,kFree:Wje,kUrl:Jje,kClose:Vje,kDestroy:jje,kDispatch:Kje}=Kr(),Xje=Cue(),ro=Symbol("clients"),xi=Symbol("needDrain"),Yb=Symbol("queue"),q4=Symbol("closed resolve"),G4=Symbol("onDrain"),Que=Symbol("onConnect"),wue=Symbol("onDisconnect"),Nue=Symbol("onCo Line truncated
`,"latin1"),r!==null&&s!==r){if(n[DP])throw new Hf;process.emitWarning(new Hf)}e[Ir].timeout&&e[Ir].timeoutType===f0&&e[Ir].timeout.refresh&&e[Ir].timeout.refresh(),n[zu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Nd]=!1,e&&(Pe(n[Cn]<=1,"pipeline should only contain this request"),s(e))}};zne.exports=E9e});var nse=C((rzt,rse)=>{"use strict";var ra=Q("node:assert"),{pipeline:w9e}=Q("node:stream"),St=Et(),{RequestContentLengthMismatchError:_P,RequestAbortedError:Kne,SocketError:Ky,InformationalError:LP}=Vt(),{kUrl:KN,kReset:ZN,kClient:g0,kRunning:$N,kPending:S9e,kQueue:Td,kPendingIdx:UP,kRunningIdx:lA,kError:hA,kSocket:Vn,kStrictContentLength:N9e,kOnError:PP,kMaxConcurrentStreams:tse,kHTTP2Session:dA,kResume:xd,kSize:T9e,kHTTPContext:x9e}=kr(),ju=Symbol("open streams"),Xne,Zne=!1,XN;try{XN=Q("node:http2")}catch{XN={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:R9e,HTTP2_HEADER_METHOD:D9e,HTTP2_HEADER_PATH:k9e,HTTP2_HEADER_SCHEME:v9e,HTTP2_HEADER_CONTENT_LENGTH:F9e,HTTP2_HEADER_EXPECT:M9e,HTTP2_HEADER_STATUS:_9e}}=XN;function L9e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function U9e(t,e){t[Vn]=e,Zne||(Zne=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=XN.connect(t[KN],{createConnection:()=>e,peerMaxConcurrentStreams:t[tse]});r[ju]=0,r[g0]=t,r[Vn]=e,St.addListener(r,"error",O9e),St.addListener(r,"frameError",H9e),St.addListener(r,"end",G9e),St.addListener(r,"goaway",q9e),St.addListener(r,"close",function(){let{[g0]:s}=this,{[Vn]:i}=s,o=this[Vn][hA]||this[hA]||new Ky("closed",St.getSocketInfo(i));if(s[dA]=null,s.destroyed){ra(s[S9e]===0);let a=s[Td].splice(s[lA]);for(let A=0;A<a.length;A++){let c=a[A];St.errorRequest(s,c,o)}}}),r.unref(),t[dA]=r,e[dA]=r,St.addListener(e,"error",function(s){ra(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[hA]=s,this[g0][PP](s)}),St.addListener(e,"end",function(){St.destroy(this,new Ky("other side closed",St.getSocketInfo(this)))}),St.addListener(e,"close",function(){let s=this[hA]||new Ky("closed",St.getSocketInfo(this));t[Vn]=null,this[dA]!=null&&this[dA].destroy(s),t[UP]=t[lA],ra(t[$N]===0),t.emit("disconnect",t[KN],[t],s),t[xd]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return V9e(t,...s)},resume(){P9e(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function P9e(t){let e=t[Vn];e?.destroyed===!1&&(t[T9e]===0&&t[tse]===0?(e.unref(),t[dA].unref()):(e.ref(),t[dA].ref()))}function O9e(t){ra(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vn][hA]=t,this[g0][PP](t)}function H9e(t,e,r){if(r===0){let n=new LP(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Vn][hA]=n,this[g0][PP](n)}}function G9e(){let t=new Ky("other side closed",St.getSocketInfo(this[Vn]));this.destroy(t),St.destroy(this[Vn],t)}function q9e(t){let e=this[hA]||new Ky(`HTTP/2: "GOAWAY" frame received with code ${t}`,St.getSocketInfo(this)),r=this[g0];if(r[Vn]=null,r[x9e]=null,this[dA]!=null&&(this[dA].destroy(e),this[dA]=null),St.destroy(this[Vn],e),r[lA]<r[Td].length){let n=r[Td][r[lA]];r[Td][r[lA]++]=null,St.errorRequest(r,n,e),r[UP]=r[lA]}ra(r[$N]===0),r.emit("disconnect",r[KN],[r],e),r[xd]()}function Y9e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function V9e(t,e){let r=t[dA],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return St.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<c.length;B+=2){let F=c[B+0],Y=c[B+1];if(Array.isArray(Y))for(let L=0;L<Y.length;L++)l[F]?l[F]+=`,${Y[L]}`:l[F]=Y[L];else l[F]=Y}let d,{hostname:h,port:f}=t[KN];l[R9e]=i||`${h}${f?`:${f}`:""}`,l[D9e]=n;let g=B=>{e.aborted||e.completed||(B=B||new Kne,St.errorRequest(t,e,B),d!=null&&St.destroy(d,B),St.destroy(u,B),t[Td][t[lA]++]=null,t[xd]())};try{e.onConnect(g)}catch(B){St.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ju],t[Td][t[lA]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ju],t[Td][t[lA]++]=null}),d.once("close",()=>{r[ju]-=1,r[ju]===0&&r.unref()}),!0;l[k9e]=s,l[v9e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=St.bodyLength(u);if(St.isFormDataLike(u)){Xne??=u0().extractBody;let[B,F]=Xne(u);l["content-type"]=F,u=B.stream,m=B.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),Y9e(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[N9e])return St.errorRequest(t,e,new _P),!1;process.emitWarning(new _P)}m!=null&&(ra(u,"no body must not have content length"),l[F9e]=`${m}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(l[M9e]="100-continue",d=r.request(l,{endStream:I,signal:A}),d.once("cont Line truncated
`,this[mqe]=A??3e5,this[pqe]=s??3e5,this[Eqe]=I??!0,this[Cqe]=B,this[qP]=Y,this[Dd]=null,this[Qqe]=P>-1?P:-1,this[Sqe]=Z??100,this[An]=null,this[fA]=[],this[Xu]=0,this[gA]=0,this[eB]=de=>VP(this,de),this[wqe]=de=>gse(this,de)}get pipelining(){return this[nT]}set pipelining(e){this[nT]=e,this[eB](!0)}get[nB](){return this[fA].length-this[gA]}get[rB](){return this[gA]-this[Xu]}get[tB](){return this[fA].length-this[Xu]}get[cqe](){return!!this[An]&&!this[m0]&&!this[An].destroyed}get[GP](){return!!(this[An]?.busy(null)||this[tB]>=(fse(this)||1)||this[nB]>0)}[Aqe](e){pse(this),this.once("connect",e)}[bqe](e,r){let n=e.origin||this[oc].origin,s=new rqe(n,e,r);return this[fA].push(s),this[Vf]||(Yf.bodyLength(s.body)==null&&Yf.isIterable(s.body)?(this[Vf]=1,queueMicrotask(()=>VP(this))):this[eB](!0)),this[Vf]&&this[kd]!==2&&this[GP]&&(this[kd]=2),this[kd]<2}async[yqe](){return new Promise(e=>{this[tB]?this[Dd]=e:e(null)})}async[Bqe](e){return new Promise(r=>{let n=this[fA].splice(this[gA]);for(let i=0;i<n.length;i++){let o=n[i];Yf.errorRequest(this,o,e)}let s=()=>{this[Dd]&&(this[Dd](),this[Dd]=null),r(null)};this[An]?(this[An].destroy(e,s),this[An]=null):queueMicrotask(s),this[eB]()})}},xqe=rT();function gse(t,e){if(t[rB]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ku(t[gA]===t[Xu]);let r=t[fA].splice(t[Xu]);for(let n=0;n<r.length;n++){let s=r[n];Yf.errorRequest(t,s,e)}Ku(t[tB]===0)}}async function pse(t){Ku(!t[m0]),Ku(!t[An]);let{host:e,hostname:r,protocol:n,port:s}=t[oc];if(r[0]==="["){let i=r.indexOf("]");Ku(i!==-1);let o=r.substring(1,i);Ku(hse.isIP(o)),r=o}t[m0]=!0,p0.beforeConnect.hasSubscribers&&p0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[An]?.version,servername:t[Rd],localAddress:t[$y]},connector:t[Zy]});try{let i=await new Promise((o,a)=>{t[Zy]({host:e,hostname:r,protocol:n,port:s,servername:t[Rd],localAddress:t[$y]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){Yf.destroy(i.on("error",lse),new iqe);return}Ku(i);try{t[An]=i.alpnProtocol==="h2"?await Tqe(t,i):await Nqe(t,i)}catch(o){throw i.destroy().on("error",lse),o}t[m0]=!1,i[Iqe]=0,i[qP]=t[qP],i[aqe]=t,i[lqe]=null,p0.connected.hasSubscribers&&p0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[An]?.version,servername:t[Rd],localAddress:t[$y]},connector:t[Zy],socket:i}),t.emit("connect",t[oc],[t])}catch(i){if(t.destroyed)return;if(t[m0]=!1,p0.connectError.hasSubscribers&&p0.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[An]?.version,servername:t[Rd],localAddress:t[$y]},connector:t[Zy],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ku(t[rB]===0);t[nB]>0&&t[fA][t[gA]].servername===t[Rd];){let o=t[fA][t[gA]++];Yf.errorRequest(t,o,i)}else gse(t,i);t.emit("connectionError",t[oc],[t],i)}t[eB]()}function dse(t){t[kd]=0,t.emit("drain",t[oc],[t])}function VP(t,e){t[Vf]!==2&&(t[Vf]=2,Rqe(t,e),t[Vf]=0,t[Xu]>256&&(t[fA].splice(0,t[Xu]),t[gA]-=t[Xu],t[Xu]=0))}function Rqe(t,e){for(;;){if(t.destroyed){Ku(t[nB]===0);return}if(t[Dd]&&!t[tB]){t[Dd](),t[Dd]=null;return}if(t[An]&&t[An].resume(),t[GP])t[kd]=2;else if(t[kd]===2){e?(t[kd]=1,queueMicrotask(()=>dse(t))):dse(t);continue}if(t[nB]===0||t[rB]>=(fse(t)||1))return;let r=t[fA][t[gA]];if(t[oc].protocol==="https:"&&t[Rd]!==r.servername){if(t[rB]>0)return;t[Rd]=r.servername,t[An]?.destroy(new sqe("servername changed"),()=>{t[An]=null,VP(t)})}if(t[m0])return;if(!t[An]){pse(t);return}if(t[An].destroyed||t[An].busy(r))return;!r.aborted&&t[An].write(r)?t[gA]++:t[fA].splice(t[gA],1)}}mse.exports=YP});var JP=C((azt,Ese)=>{"use strict";var sT=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Ese.exports=class{constructor(){this.head=this.tail=new sT}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new sT),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Ise=C((Azt,Cse)=>{var{kFree:Dqe,kConnected:kqe,kPending:vqe,kQueued:Fqe,kRunning:Mqe,kSize:_qe}=kr(),Jf=Symbol("pool"),WP=class{constructor(e){this[Jf]=e}get connected(){return this[Jf][kqe]}get free(){return this[Jf][Dqe]}get pending(){return this[Jf][vqe]}get queued(){return this[Jf][Fqe]}get running(){return this[Jf][Mqe]}get size(){return this[Jf][_qe]}};Cse.exports=WP});var $P=C((czt,Rse)=>{"use strict";var Lqe=t0(),Uqe=JP(),{kConnected:zP,kSize:yse,kRunning:Bse,kPending:bse,kQueued:sB,kBusy:Pqe,kFree:Oqe,kUrl:Hqe,kClose:Gqe,kDestroy:qqe,kDispatch:Yqe}=kr(),Vqe=Ise(),Qi=Symbol("clients"),js=Symbol("needDrain"),iB=Symbol("queue"),jP=Symbol("closed resolve"),KP=Symbol("onDrain"),Qse=Symbol("onConnect"),wse=Symbol("onDisconnect"),Sse=Symbol("onCo Line truncated
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};Lde.exports=W8});var xR=y((Xnr,qde)=>{"use strict";var Ude=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:bZe}=or(),QZe=V0();Hde()===void 0&&Ode(new QZe);function Ode(t){if(!t||typeof t.dispatch!="function")throw new bZe("Argument agent must implement Agent");Object.defineProperty(globalThis,Ude,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Hde(){return globalThis[Ude]}qde.exports={setGlobalDispatcher:Ode,getGlobalDispatcher:Hde}});var SR=y(($nr,Gde)=>{"use strict";Gde.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var zde=y((esr,Yde)=>{"use strict";var wZe=oR();Yde.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new wZe(r,o,s,i);return r(a,c)}}});var Jde=y((tsr,Wde)=>{"use strict";var NZe=gR();Wde.exports=t=>e=>function(n,s){return e(n,new NZe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var jde=y((rsr,Vde)=>{"use strict";var xZe=kt(),{InvalidArgumentError:SZe,RequestAbortedError:TZe}=or(),RZe=SR(),J8=class extends RZe{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new SZe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=xZe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new TZe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function DZe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new J8({maxSize:i},s);return e(n,o)}}Vde.exports=DZe});var Zde=y((nsr,Xde)=>{"use strict";var{isIP:kZe}=w("node:net"),{lookup:vZe}=w("node:dns"),PZe=SR(),{InvalidArgumentError:ny,InformationalError:MZe}=or(),Kde=Math.pow(2,31)-1,V8=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new MZe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){vZe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Kde?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Kde?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new j8(this,e,r)}},j8=class extends PZe{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${o}`;return}if(fD(e,s,Krt)){Xrt(e,i)&&(r.retry=e.toString("utf8",i));return}if(fD(e,s,jrt)){Zrt(e,i)&&(r.id=e.toString("utf8",i));return}if(fD(e,s,Vrt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&Grt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Yrt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===gy[0]||(this.checkBOM=!1),!0):n===void 0?e===gy[0]&&r===gy[1]?!0:(this.checkBOM=!1,!1):(e===gy[0]&&r===gy[1]&&n===gy[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Rme.exports={EventSourceStream:_H}});var Ume=y((Psr,_me)=>{"use strict";var{pipeline:$rt}=w("node:stream"),{fetching:ent}=nQ(),{makeRequest:tnt}=oy(),{webidl:od}=Gs(),{EventSourceStream:rnt}=Dme(),{parseMIMEType:nnt}=eo(),{createFastMessageEvent:snt}=dy(),{isNetworkError:kme}=tQ(),{delay:int}=FH(),{kEnumerableProperty:Tp}=kt(),{environmentSettingsObject:vme}=Uo(),Pme=!1,Mme=3e3,gQ=0,Fme=1,EQ=2,ont="anonymous",ant="use-credentials",Ey=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=gQ;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),od.util.markAsUncloneable(this);let n="EventSource constructor";od.argumentLengthCheck(arguments,1,n),Pme||(Pme=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=od.converters.USVString(e,n,"url"),r=od.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Mme};let s=vme,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=ont;r.withCredentials&&(o=ant,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=vme.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=tnt(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===EQ)return;this.#r=gQ;let e={request:this.#i,dispatcher:this.#a},r=n=>{kme(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(kme(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?nnt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Fme,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new rnt({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(snt(c.type,c.options))}});$rt(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=ent(e)}async#A(){this.#r!==EQ&&(this.#r=gQ,this.dispatchEvent(n Line truncated
`.trim())}};Loe.exports=$O});var BT=C((Lzt,Goe)=>{"use strict";var Poe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:mJe}=Vt(),EJe=I0();Hoe()===void 0&&Ooe(new EJe);function Ooe(t){if(!t||typeof t.dispatch!="function")throw new mJe("Argument agent must implement Agent");Object.defineProperty(globalThis,Poe,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Hoe(){return globalThis[Poe]}Goe.exports={setGlobalDispatcher:Ooe,getGlobalDispatcher:Hoe}});var bT=C((Pzt,qoe)=>{"use strict";qoe.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Voe=C((Ozt,Yoe)=>{"use strict";var CJe=tT();Yoe.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let A=new CJe(r,o,s,i);return r(a,A)}}});var Woe=C((Hzt,Joe)=>{"use strict";var IJe=dT();Joe.exports=t=>e=>function(n,s){return e(n,new IJe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var joe=C((Gzt,zoe)=>{"use strict";var yJe=Et(),{InvalidArgumentError:BJe,RequestAbortedError:bJe}=Vt(),QJe=bT(),e3=class extends QJe{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new BJe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=yJe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new bJe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function wJe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new e3({maxSize:i},s);return e(n,o)}}zoe.exports=wJe});var Zoe=C((qzt,Xoe)=>{"use strict";var{isIP:SJe}=Q("node:net"),{lookup:NJe}=Q("node:dns"),TJe=bT(),{InvalidArgumentError:x0,InformationalError:xJe}=Vt(),Koe=Math.pow(2,31)-1,t3=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new xJe("No DNS entries found"));return}this.setRecords(e,a);let A=this.#n.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){NJe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Koe?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Koe?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return s=a.ips[A]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(A,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new r3(this,e,r)}},r3=class extends TJe{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${o}`;return}if(cx(e,s,Gje)){qje(e,i)&&(r.retry=e.toString("utf8",i));return}if(cx(e,s,Hje)){Yje(e,i)&&(r.id=e.toString("utf8",i));return}if(cx(e,s,Oje)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&Mje(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&_je(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===q0[0]||(this.checkBOM=!1),!0):n===void 0?e===q0[0]&&r===q0[1]?!0:(this.checkBOM=!1,!1):(e===q0[0]&&r===q0[1]&&n===q0[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Rce.exports={EventSourceStream:V3}});var Pce=C((Ijt,Uce)=>{"use strict";var{pipeline:Vje}=Q("node:stream"),{fetching:Jje}=EB(),{makeRequest:Wje}=k0(),{webidl:tl}=ds(),{EventSourceStream:zje}=Dce(),{parseMIMEType:jje}=Bi(),{createFastMessageEvent:Kje}=U0(),{isNetworkError:kce}=pB(),{delay:Xje}=q3(),{kEnumerableProperty:Ag}=Et(),{environmentSettingsObject:vce}=so(),Fce=!1,Mce=3e3,kB=0,_ce=1,vB=2,Zje="anonymous",$je="use-credentials",Y0=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=kB;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),tl.util.markAsUncloneable(this);let n="EventSource constructor";tl.argumentLengthCheck(arguments,1,n),Fce||(Fce=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=tl.converters.USVString(e,n,"url"),r=tl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Mce};let s=vce,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=Zje;r.withCredentials&&(o=$je,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=vce.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Wje(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===vB)return;this.#r=kB;let e={request:this.#i,dispatcher:this.#a},r=n=>{kce(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(kce(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?jje(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=_ce,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new zje({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(Kje(A.type,A.options))}});Vje(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Jje(e)}async#c(){this.#r!==vB&&(this.#r=kB,this.dispatchEvent(n Line truncated
%s`,F,F,I,n);var Y=I.type==="*"?P8:I.type==="?"?U8:"\\"+I.type;s=!0,n=n.slice(0,I.reStart)+Y+"\\("+F}f(),i&&(n+="\\\\");var L=!1;switch(n.charAt(0)){case"[":case".":case"(":L=!0}for(var P=a.length-1;P>-1;P--){var k=a[P],j=n.slice(0,k.reStart),Z=n.slice(k.reStart,k.reEnd-8),re=n.slice(k.reEnd-8,k.reEnd),Ae=n.slice(k.reEnd);re+=Ae;var de=j.split("(").length-1,ke=Ae;for(g=0;g<de;g++)ke=ke.replace(/\)[+*?]?/,"");Ae=ke;var ve="";Ae===""&&e!==Fx&&(ve="$");var rt=j+Z+Ae+ve+re;n=rt}if(n!==""&&s&&(n="(?=.)"+n),L&&(n=d+n),e===Fx)return[n,s];if(!s)return ZZe(t);var _t=r.nocase?"i":"";try{var Dt=new RegExp("^"+n+"$",_t)}catch{return new RegExp("$.")}return Dt._glob=t,Dt._src=n,Dt}po.makeRe=function(t,e){return new Bn(t,e||{}).makeRe()};Bn.prototype.makeRe=XZe;function XZe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?P8:e.dot?qZe:YZe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===hg?r:typeof o=="string"?$Ze(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}po.match=function(t,e,r){r=r||{};var n=new Bn(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};Bn.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;VB.sep!=="/"&&(e=e.split(VB.sep).join("/")),e=e.split(Rle),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],A=e;n.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};Bn.prototype.matchOne=function(t,e,r){return e.indexOf(hg)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Bn.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===hg){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===hg){a=i;break}var A=e.slice(s,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var l=t.slice(n,n+A.length);if(!this._matchOne(l,A,r,0,0))return!1;n+=A.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!c.length){var f=!!d;for(i=n;i<t.length-d;i++){var g=String(t[i]);if(f=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||f}for(var E=[[[],0]],m=E[0],I=0,y=[0],B=0;B<c.length;B++){var F=c[B];F===hg?(y.push(I),m=[[],0],E.push(m)):(m[0].push(F),I++)}for(var Y=E.length-1,L=t.length-d,P=0;P<E.length;P++)E[P][1]=L-(y[Y--]+E[P][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!d)};Bn.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return s||null};Bn.prototype._matchOne=function(t,e,r,n,s){var i,o,a,A;for(i=n,o=s,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===hg)return!1;var l;if(typeof c=="string"?(l=u===c,this.debug("string match",c,u,l)):(l=u.match(c),this.debug("pattern match",c,u,l)),!l)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function ZZe(t){return t.replace(/\\(.)/g,"$1")}function $Ze(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Z0=C((QXt,Lle)=>{"use strict";var a$e="2.0.0",A$e=Number.MAX_SAFE_INTEGER||9007199254740991,c$e=16,u$e=250,l$e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Lle.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:c$e,MAX_SAFE_BUILD_LENGTH:u$e,MAX_SAFE_INTEGER:A$e,RELEASE_TYPES:l$e,SEMVER_SPEC_VERSION:a$e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var jB=C((wXt,Ule)=>{"use strict";var d$e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Ule.exports=d$e});var $0=C((fc,Ple)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:H8,MAX_SAFE_BUILD_LENGTH:h$e,MAX_LENGTH:f$e}=Z0(),g$e=jB();fc=Ple.exports={};var p$e=fc.re=[],m$e=fc.safeRe=[],ye=fc.src=[],E$e=fc.safeSrc=[],Be=fc.t={},C$e=0,G8="[a-zA-Z0-9-]",I$e=[["\\s",1],["\\d",f$e],[G8,h$e]],y$e=t=>{for(let[e,r]of I$e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
`).join(`
`+i),t.push(s+"m+"+Q2.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Xut()+e+" "+t[0]}function Xut(){return ys.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Zut(...t){return process.stderr.write(b2.formatWithOptions(ys.inspectOpts,...t)+`
`)}function $ut(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function elt(){return process.env.DEBUG}function tlt(t){t.inspectOpts={};let e=Object.keys(ys.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=ys.inspectOpts[e[r]]}Q2.exports=B5()(ys);var{formatters:Eye}=Q2.exports;Eye.o=function(t){return this.inspectOpts.colors=this.useColors,b2.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Eye.O=function(t){return this.inspectOpts.colors=this.useColors,b2.inspect(t,this.inspectOpts)}});var w2=y((vAr,w5)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?w5.exports=dye():w5.exports=yye()});var Bye=y(uo=>{"use strict";var rlt=uo&&uo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nlt=uo&&uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cye=uo&&uo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rlt(e,t,r);return nlt(e,t),e};Object.defineProperty(uo,"__esModule",{value:!0});uo.req=uo.json=uo.toBuffer=void 0;var slt=Cye(w("http")),ilt=Cye(w("https"));async function Iye(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}uo.toBuffer=Iye;async function olt(t){let r=(await Iye(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}uo.json=olt;function alt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ilt:slt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}uo.req=alt});var x5=y(Xo=>{"use strict";var Qye=Xo&&Xo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),clt=Xo&&Xo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wye=Xo&&Xo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Qye(e,t,r);return clt(e,t),e},Alt=Xo&&Xo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Qye(e,t,r)};Object.defineProperty(Xo,"__esModule",{value:!0});Xo.Agent=void 0;var ult=wye(w("net")),bye=wye(w("http")),llt=w("https");Alt(Bye(),Xo);var tu=Symbol("AgentBaseInternalState"),N5=class extends bye.Agent{constructor(e){super(e),this[tu]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new ult.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?llt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof bye.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[tu].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[tu].currentSocket;if(this[tu].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[tu].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[tu]&&(this[tu].defaultPort=e)}get protocol(){return this[tu].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[tu]&&(this[tu].protocol=e)}};Xo.Agent=N5});var Nye=y(My=>{"use strict";var dlt=My&&My.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(My,"__esModule",{value:!0});My.parseProxyResponse=void 0;var hlt=dlt(w2()),N2=(0,hlt.default)("https-proxy-agent:parse-proxy-response");function flt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),N2("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),N2("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
`+i),t.push(s+"m+"+yR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=unt()+e+" "+t[0]}function unt(){return Wn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function lnt(...t){return process.stderr.write(IR.formatWithOptions(Wn.inspectOpts,...t)+`
`)}function dnt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function hnt(){return process.env.DEBUG}function fnt(t){t.inspectOpts={};let e=Object.keys(Wn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Wn.inspectOpts[e[r]]}yR.exports=D4()(Wn);var{formatters:ffe}=yR.exports;ffe.o=function(t){return this.inspectOpts.colors=this.useColors,IR.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};ffe.O=function(t){return this.inspectOpts.colors=this.useColors,IR.inspect(t,this.inspectOpts)}});var BR=C((ter,F4)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?F4.exports=Afe():F4.exports=gfe()});var Efe=C(Ri=>{"use strict";var gnt=Ri&&Ri.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pnt=Ri&&Ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pfe=Ri&&Ri.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gnt(e,t,r);return pnt(e,t),e};Object.defineProperty(Ri,"__esModule",{value:!0});Ri.req=Ri.json=Ri.toBuffer=void 0;var mnt=pfe(Q("http")),Ent=pfe(Q("https"));async function mfe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Ri.toBuffer=mfe;async function Cnt(t){let r=(await mfe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Ri.json=Cnt;function Int(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ent:mnt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}Ri.req=Int});var _4=C(Co=>{"use strict";var Ife=Co&&Co.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ynt=Co&&Co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yfe=Co&&Co.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ife(e,t,r);return ynt(e,t),e},Bnt=Co&&Co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ife(e,t,r)};Object.defineProperty(Co,"__esModule",{value:!0});Co.Agent=void 0;var bnt=yfe(Q("net")),Cfe=yfe(Q("http")),Qnt=Q("https");Bnt(Efe(),Co);var mc=Symbol("AgentBaseInternalState"),M4=class extends Cfe.Agent{constructor(e){super(e),this[mc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new bnt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Qnt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof Cfe.Agent)try{return a.addRequest(e,s)}catch(A){return n(A)}this[mc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[mc].currentSocket;if(this[mc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[mc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[mc]&&(this[mc].defaultPort=e)}get protocol(){return this[mc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[mc]&&(this[mc].protocol=e)}};Co.Agent=M4});var Bfe=C(AE=>{"use strict";var wnt=AE&&AE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(AE,"__esModule",{value:!0});AE.parseProxyResponse=void 0;var Snt=wnt(BR()),bR=(0,Snt.default)("https-proxy-agent:parse-proxy-response");function Nnt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),bR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),bR("onerror %o",u),r(u)}function c(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
\r
`);if(d===-1){N2("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),E=+m[1],g=m.slice(2).join(" "),C={};for(let I of h){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let M=I.slice(0,B).toLowerCase(),W=I.slice(B+1).trimStart(),F=C[M];typeof F=="string"?C[M]=[F,W]:Array.isArray(F)?F.push(W):C[M]=W}N2("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:E,statusText:g,headers:C},buffered:l})}t.on("error",c),t.on("end",a),i()})}My.parseProxyResponse=flt});var kye=y(Ya=>{"use strict";var mlt=Ya&&Ya.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),plt=Ya&&Ya.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rye=Ya&&Ya.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mlt(e,t,r);return plt(e,t),e},Dye=Ya&&Ya.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ya,"__esModule",{value:!0});Ya.HttpsProxyAgent=void 0;var x2=Rye(w("net")),xye=Rye(w("tls")),glt=Dye(w("assert")),Elt=Dye(w2()),ylt=x5(),Clt=w("url"),Ilt=Nye(),nw=(0,Elt.default)("https-proxy-agent"),Sye=t=>t.servername===void 0&&t.host&&!x2.isIP(t.host)?{...t,servername:t.host}:t,S2=class extends ylt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Clt.URL(e):e,this.proxyHeaders=r?.headers??{},nw("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Tye(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(nw("Creating `tls.Socket`: %o",this.connectOpts),s=xye.connect(Sye(this.connectOpts))):(nw("Creating `net.Socket`: %o",this.connectOpts),s=x2.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=x2.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(d===-1){bR("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=f.split(" "),E=+g[1],m=g.slice(2).join(" "),I={};for(let y of h){if(!y)continue;let B=y.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let F=y.slice(0,B).toLowerCase(),Y=y.slice(B+1).trimStart(),L=I[F];typeof L=="string"?I[F]=[L,Y]:Array.isArray(L)?L.push(Y):I[F]=Y}bR("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",A),t.on("end",a),i()})}AE.parseProxyResponse=Nnt});var Tfe=C(la=>{"use strict";var Tnt=la&&la.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xnt=la&&la.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Sfe=la&&la.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Tnt(e,t,r);return xnt(e,t),e},Nfe=la&&la.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(la,"__esModule",{value:!0});la.HttpsProxyAgent=void 0;var QR=Sfe(Q("net")),bfe=Sfe(Q("tls")),Rnt=Nfe(Q("assert")),Dnt=Nfe(BR()),knt=_4(),vnt=Q("url"),Fnt=Bfe(),cb=(0,Dnt.default)("https-proxy-agent"),Qfe=t=>t.servername===void 0&&t.host&&!QR.isIP(t.host)?{...t,servername:t.host}:t,wR=class extends knt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new vnt.URL(e):e,this.proxyHeaders=r?.headers??{},cb("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?wfe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(cb("Creating `tls.Socket`: %o",this.connectOpts),s=bfe.connect(Qfe(this.connectOpts))):(cb("Creating `net.Socket`: %o",this.connectOpts),s=QR.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=QR.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
`;let c=(0,Ilt.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",Blt),r.secureEndpoint?(nw("Upgrading socket connection to TLS"),xye.connect({...Tye(Sye(r),"host","path","port"),socket:s})):s;s.destroy();let l=new x2.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{nw("Replaying proxy buffer for failed request"),(0,glt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};S2.protocols=["http","https"];Ya.HttpsProxyAgent=S2;function Blt(t){t.resume()}function Tye(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Mye=y(za=>{"use strict";var blt=za&&za.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Qlt=za&&za.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pye=za&&za.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&blt(e,t,r);return Qlt(e,t),e},wlt=za&&za.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(za,"__esModule",{value:!0});za.HttpProxyAgent=void 0;var Nlt=Pye(w("net")),xlt=Pye(w("tls")),Slt=wlt(w2()),Tlt=w("events"),Rlt=x5(),vye=w("url"),Fy=(0,Slt.default)("http-proxy-agent"),T2=class extends Rlt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new vye.URL(e):e,this.proxyHeaders=r?.headers??{},Fy("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Dlt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new vye.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Fy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fy("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
`;let A=(0,Fnt.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Mnt),r.secureEndpoint?(cb("Upgrading socket connection to TLS"),bfe.connect({...wfe(Qfe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new QR.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{cb("Replaying proxy buffer for failed request"),(0,Rnt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};wR.protocols=["http","https"];la.HttpsProxyAgent=wR;function Mnt(t){t.resume()}function wfe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Dfe=C(da=>{"use strict";var _nt=da&&da.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lnt=da&&da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rfe=da&&da.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_nt(e,t,r);return Lnt(e,t),e},Unt=da&&da.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(da,"__esModule",{value:!0});da.HttpProxyAgent=void 0;var Pnt=Rfe(Q("net")),Ont=Rfe(Q("tls")),Hnt=Unt(BR()),Gnt=Q("events"),qnt=_4(),xfe=Q("url"),cE=(0,Hnt.default)("http-proxy-agent"),SR=class extends qnt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new xfe.URL(e):e,this.proxyHeaders=r?.headers??{},cE("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Ynt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new xfe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;cE("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(cE("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),Fy("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Fy("Creating `tls.Socket`: %o",this.connectOpts),i=xlt.connect(this.connectOpts)):(Fy("Creating `net.Socket`: %o",this.connectOpts),i=Nlt.connect(this.connectOpts)),await(0,Tlt.once)(i,"connect"),i}};T2.protocols=["http","https"];za.HttpProxyAgent=T2;function Dlt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var sCe=y(k2=>{"use strict";Object.defineProperty(k2,"__esModule",{value:!0});k2.state=void 0;k2.state={instrumenterImplementation:void 0}});var PCe=y(Y2=>{"use strict";Object.defineProperty(Y2,"__esModule",{value:!0});Y2.state=void 0;Y2.state={operationRequestMap:new WeakMap}});var hbe=y((I1r,BEt)=>{BEt.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var mbe=y((B1r,fbe)=>{var bEt=hbe();fbe.exports={version:bEt.version}});var Cv=y(EC=>{"use strict";Object.defineProperty(EC,"__esModule",{value:!0});EC.isJsonObject=EC.typeofJsonValue=void 0;function kEt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}EC.typeofJsonValue=kEt;function vEt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}EC.isJsonObject=vEt});var Bv=y(yC=>{"use strict";Object.defineProperty(yC,"__esModule",{value:!0});yC.base64encode=yC.base64decode=void 0;var Rd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Iv=[];for(let t=0;t<Rd.length;t++)Iv[Rd[t].charCodeAt(0)]=t;Iv[45]=Rd.indexOf("+");Iv[95]=Rd.indexOf("/");function PEt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=Iv[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}yC.base64decode=PEt;function MEt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Rd[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Rd[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Rd[s|n>>6],e+=Rd[n&63],r=0;break}return r&&(e+=Rd[s],e+="=",r==1&&(e+="=")),e}yC.base64encode=MEt});var Cbe=y(bv=>{"use strict";Object.defineProperty(bv,"__esModule",{value:!0});bv.utf8read=void 0;var Sz=t=>String.fromCharCode.apply(String,t);function FEt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(Sz(n)),s=0);return r.length?(s&&r.push(Sz(n.slice(0,s))),r.join("")):Sz(n.slice(0,s))}bv.utf8read=FEt});var iN=y(xu=>{"use strict";Object.defineProperty(xu,"__esModule",{value:!0});xu.WireType=xu.mergeBinaryOptions=xu.UnknownFieldHandler=void 0;var LEt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(LEt=xu.UnknownFieldHandler||(xu.UnknownFieldHandler={}));function _Et(t,e){return Object.assign(Object.assign({},t),e)}xu.mergeBinaryOptions=_Et;var UEt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(UEt=xu.WireType||(xu.WireType={}))});var wv=y(Co=>{"use strict";Object.defineProperty(Co,"__esModule",{value:!0});Co.varint32read=Co.varint32write=Co.int64toString=Co.int64fromString=Co.varint64write=Co.varint64read=void 0;function OEt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Co.varint64read=OEt;function HEt(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Co.varint64write=HEt;var Qv=65536*65536;function qEt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=Qv&&(s=s+(n/Qv|0),n=n%Qv)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}Co.int64fromString=qEt;function GEt(t,e){if(e>>>0<=2097151)return""+(Qv*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}Co.int64toString=GEt;function YEt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Co.varint32write=YEt;function zEt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Co.varint32read=zEt});var Mf=y(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});Pf.PbLong=Pf.PbULong=Pf.detectBi=void 0;var oN=wv(),kr;function Ibe(){let t=new DataView(new ArrayBuffer(8));kr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Pf.detectBi=Ibe;Ibe();function Bbe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var bbe=/^-?[0-9]+$/,xv=4294967296,Nv=2147483648,Sv=c Line truncated
`)}};Zv.RpcError=tW});var nW=y(eP=>{"use strict";Object.defineProperty(eP,"__esModule",{value:!0});eP.mergeRpcOptions=void 0;var $be=St();function hyt(t,e){if(!e)return t;let r={};$v(t,r),$v(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=$be.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=$be.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},$v(t.meta,r.meta),$v(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}eP.mergeRpcOptions=hyt;function $v(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var iW=y(dg=>{"use strict";Object.defineProperty(dg,"__esModule",{value:!0});dg.Deferred=dg.DeferredState=void 0;var Ru;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ru=dg.DeferredState||(dg.DeferredState={}));var sW=class{constructor(e=!0){this._state=Ru.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ru.PENDING)throw new Error(`cannot resolve ${Ru[this.state].toLowerCase()}`);this._resolve(e),this._state=Ru.RESOLVED}reject(e){if(this.state!==Ru.PENDING)throw new Error(`cannot reject ${Ru[this.state].toLowerCase()}`);this._reject(e),this._state=Ru.REJECTED}resolvePending(e){this._state===Ru.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ru.PENDING&&this.reject(e)}};dg.Deferred=sW});var aW=y(tP=>{"use strict";Object.defineProperty(tP,"__esModule",{value:!0});tP.RpcOutputStreamController=void 0;var eQe=iW(),hg=St(),oW=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){hg.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){hg.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){hg.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){hg.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;hg.assert(e,"bad state"),hg.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new eQe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;hg.assert(n.state==eQe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};tP.RpcOutputStreamController=oW});var AW=y(NC=>{"use strict";var fyt=NC&&NC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(NC,"__esModule",{value:!0});NC.UnaryCall=void 0;var cW=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return fyt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};NC.UnaryCall=cW});var lW=y(xC=>{"use strict";var myt=xC&&xC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(xC,"__esModule",{value:!0});xC.ServerStreamingCall=void 0;var uW=class{constructor(e Line truncated
`)+4,e.outputData[0].data=e._header+n.substring(s),cE("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(cE("Creating `tls.Socket`: %o",this.connectOpts),i=Ont.connect(this.connectOpts)):(cE("Creating `net.Socket`: %o",this.connectOpts),i=Pnt.connect(this.connectOpts)),await(0,Gnt.once)(i,"connect"),i}};SR.protocols=["http","https"];da.HttpProxyAgent=SR;function Ynt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var tge=C(UR=>{"use strict";Object.defineProperty(UR,"__esModule",{value:!0});UR.state=void 0;UR.state={instrumenterImplementation:void 0}});var Ege=C(qR=>{"use strict";Object.defineProperty(qR,"__esModule",{value:!0});qR.state=void 0;qR.state={operationRequestMap:new WeakMap}});var s0e=C((i0r,wut)=>{wut.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var o0e=C((o0r,i0e)=>{var Sut=s0e();i0e.exports={version:Sut.version}});var I2=C(PE=>{"use strict";Object.defineProperty(PE,"__esModule",{value:!0});PE.isJsonObject=PE.typeofJsonValue=void 0;function Mut(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}PE.typeofJsonValue=Mut;function _ut(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}PE.isJsonObject=_ut});var B2=C(OE=>{"use strict";Object.defineProperty(OE,"__esModule",{value:!0});OE.base64encode=OE.base64decode=void 0;var Sl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),y2=[];for(let t=0;t<Sl.length;t++)y2[Sl[t].charCodeAt(0)]=t;y2[45]=Sl.indexOf("+");y2[95]=Sl.indexOf("/");function Lut(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=y2[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}OE.base64decode=Lut;function Uut(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Sl[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Sl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Sl[s|n>>6],e+=Sl[n&63],r=0;break}return r&&(e+=Sl[s],e+="=",r==1&&(e+="=")),e}OE.base64encode=Uut});var l0e=C(b2=>{"use strict";Object.defineProperty(b2,"__esModule",{value:!0});b2.utf8read=void 0;var O9=t=>String.fromCharCode.apply(String,t);function Put(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(O9(n)),s=0);return r.length?(s&&r.push(O9(n.slice(0,s))),r.join("")):O9(n.slice(0,s))}b2.utf8read=Put});var dQ=C(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});Hc.WireType=Hc.mergeBinaryOptions=Hc.UnknownFieldHandler=void 0;var Out;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Out=Hc.UnknownFieldHandler||(Hc.UnknownFieldHandler={}));function Hut(t,e){return Object.assign(Object.assign({},t),e)}Hc.mergeBinaryOptions=Hut;var Gut;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Gut=Hc.WireType||(Hc.WireType={}))});var w2=C(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});Pi.varint32read=Pi.varint32write=Pi.int64toString=Pi.int64fromString=Pi.varint64write=Pi.varint64read=void 0;function qut(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Pi.varint64read=qut;function Yut(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}Pi.varint64write=Yut;var Q2=65536*65536;function Vut(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let A=Number(t.slice(o,a));s*=r,n=n*r+A,n>=Q2&&(s=s+(n/Q2|0),n=n%Q2)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}Pi.int64fromString=Vut;function Jut(t,e){if(e>>>0<=2097151)return""+(Q2*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(i,1)}Pi.int64toString=Jut;function Wut(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Pi.varint32write=Wut;function zut(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Pi.varint32read=zut});var hh=C(dh=>{"use strict";Object.defineProperty(dh,"__esModule",{value:!0});dh.PbLong=dh.PbULong=dh.detectBi=void 0;var hQ=w2(),fr;function d0e(){let t=new DataView(new ArrayBuffer(8));fr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}dh.detectBi=d0e;d0e();function h0e(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var f0e=/^-?[0-9]+$/,N2=4294967296,S2=2147483648,T2=c Line truncated
`)}};Z2.RpcError=hq});var gq=C(ek=>{"use strict";Object.defineProperty(ek,"__esModule",{value:!0});ek.mergeRpcOptions=void 0;var Y0e=ft();function pdt(t,e){if(!e)return t;let r={};$2(t,r),$2(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Y0e.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Y0e.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},$2(t.meta,r.meta),$2(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}ek.mergeRpcOptions=pdt;function $2(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var mq=C(Vg=>{"use strict";Object.defineProperty(Vg,"__esModule",{value:!0});Vg.Deferred=Vg.DeferredState=void 0;var Yc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Yc=Vg.DeferredState||(Vg.DeferredState={}));var pq=class{constructor(e=!0){this._state=Yc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Yc.PENDING)throw new Error(`cannot resolve ${Yc[this.state].toLowerCase()}`);this._resolve(e),this._state=Yc.RESOLVED}reject(e){if(this.state!==Yc.PENDING)throw new Error(`cannot reject ${Yc[this.state].toLowerCase()}`);this._reject(e),this._state=Yc.REJECTED}resolvePending(e){this._state===Yc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Yc.PENDING&&this.reject(e)}};Vg.Deferred=pq});var Cq=C(tk=>{"use strict";Object.defineProperty(tk,"__esModule",{value:!0});tk.RpcOutputStreamController=void 0;var V0e=mq(),Jg=ft(),Eq=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Jg.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Jg.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Jg.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Jg.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Jg.assert(e,"bad state"),Jg.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new V0e.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Jg.assert(n.state==V0e.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};tk.RpcOutputStreamController=Eq});var yq=C(WE=>{"use strict";var mdt=WE&&WE.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(WE,"__esModule",{value:!0});WE.UnaryCall=void 0;var Iq=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return mdt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};WE.UnaryCall=Iq});var bq=C(zE=>{"use strict";var Edt=zE&&zE.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(zE,"__esModule",{value:!0});zE.ServerStreamingCall=void 0;var Bq=class{constructor(e Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var Zxe=y(Xxe=>{"use strict";var VJ=_d().Buffer;Xxe._dbcs=Ud;var Vs=-1,Kxe=-2,hc=-10,Oi=-1e3,nI=new Array(256),rx=-1;for(wM=0;wM<256;wM++)nI[wM]=Vs;var wM;function Ud(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=nI.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(nI.slice(0));var i=this.decodeTables.length;this.decodeTables.push(nI.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Oi-o[n]],c=48;c<=57;c++){if(a[c]===Vs)a[c]=Oi-s;else if(a[c]>Oi)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Oi-a[c]],u=129;u<=254;u++){if(A[u]===Vs)A[u]=Oi-i;else{if(A[u]===Oi-i)continue;if(A[u]>Oi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Oi-A[u]],d=48;d<=57;d++)l[d]===Vs&&(l[d]=Kxe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function I1t(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(o1t.has(s)){r=s;break}}return r}function B1t(t,e){let r=I1t(e);r!==""&&(t.referrerPolicy=r)}function b1t(){return"allowed"}function Q1t(){return"success"}function w1t(){return"success"}function N1t(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function x1t(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&hj(t.origin)&&!hj(Ug(t))&&(e=null);break;case"same-origin":dx(t,Ug(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function cI(t,e){return t}function S1t(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:cI(t.domainLookupStartTime,r),domainLookupEndTime:cI(t.domainLookupEndTime,r),connectionStartTime:cI(t.connectionStartTime,r),connectionEndTime:cI(t.connectionEndTime,r),secureConnectionStartTime:cI(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function T1t(t){return cI(u1t.now(),t)}function R1t(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function xTe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function D1t(t){return{referrerPolicy:t.referrerPolicy}}function k1t(t){let e=t.referrerPolicy;hx(e);let r=null;if(t.referrer==="client"){let i=BTe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else em.is.URL(t.referrer)&&(r=t.referrer);let n=dj(r),s=dj(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??dj(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Ug(t);return _g(n)&&!_g(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Ug(t);return dx(n,i)?n:_g(n)&&!_g(i)?"no-referrer":s}case"same-origin":return dx(t,n)?n:"no-referrer";case"origin-when-cross-origin":return dx(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Ug(t);return _g(n)&&!_g(i)?"no-referrer":n}}}function dj(t,e=!1){return hx(em.is.URL(t)),t=new URL(t),DTe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var v1t=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),P1t=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function STe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),P1t(t)):v1t(t)}function M1t(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||STe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function _g(t){return em.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:M1t(t.origin):!1}function F1t(t){}function dx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function L1t(t){return t.controller.state==="aborted"}function _1t(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function U1t(t){return d1t[t.toLowerCase()]??t}var O1t=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function TTe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,O1t),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function H1t(t,e,r,n=0,s=1){let i=TTe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return em.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return em.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=pc(a=>Bj(a)&&a!==59,t,e);i=Cj.decode(o)}return{name:n,value:i,extended:s}}function lTt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw So("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=pc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Ij(o,!0,!0,a=>a===9||a===32),!nTt.test(o.toString()))throw So("header name does not match the field-name token production");if(t[e.position]!==58)throw So("expected :");switch(e.position++,pc(a=>a===32||a===9,t,e),rTt(o)){case"content-disposition":{r=n=null;let a=!1;if(pc(A=>Bj(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw So("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=uTt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw So("name attribute is required in content-disposition header");break}case"content-type":{let a=pc(c=>c!==10&&c!==13,t,e);a=Ij(a,!1,!0,c=>c===9||c===32),s=LTe(a);break}case"content-transfer-encoding":{let a=pc(c=>c!==10&&c!==13,t,e);a=Ij(a,!1,!0,c=>c===9||c===32),i=LTe(a);break}default:pc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw So("expected CRLF");e.position+=2}}function pc(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function Ij(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function dTt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function So(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function hTt(t){return t<=31||t===127}function fTt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function Bj(t){return t<=127&&t!==32&&t!==9&&!hTt(t)&&!fTt(t)}_Te.exports={multipartFormDataParser:ATt,validateBoundary:cTt}});var fx=y((VPr,OTe)=>{"use strict";function mTt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}OTe.exports={createDeferredPromise:mTt}});var lI=y((jPr,zTe)=>{"use strict";var wj=ht(),{ReadableStreamFrom:pTt,readableStreamClose:gTt,fullyReadBody:ETt,extractMimeType:yTt}=Aa(),{FormData:HTe,setFormDataState:CTt}=KM(),{webidl:EA}=js(),bj=w("node:assert"),{isErrored:Qj,isDisturbed:ITt}=w("node:stream"),{isUint8Array:BTt}=w("node:util/types"),{serializeAMimeType:bTt}=mc(),{multipartFormDataParser:QTt}=UTe(),{createDeferredPromise:wTt}=fx(),{parseJSONFromBytes:NTt}=qd(),{utf8DecodeBytes:xTt}=YM(),{runtimeFeatures:STt}=Gd(),TTt=STt.has("crypto")?w("node:crypto").randomInt:t=>Math.floor(Math.random()*t),XM=new TextEncoder;function RTt(){}var DTt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!ITt(e)&&!Qj(e)&&e.cancel("Response object has been garbage collected").catch(RTt)});function GTe(t,e=!1){let r=null,n=null;EA.is.ReadableStream(t)?r=t:EA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),bj(EA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(EA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(EA.is.BufferSource(t))i=EA.util.getCopyOfBytesHeldByBufferSource(t);else if(EA.is.FormData(t)){let A=`----formdata-undici-0${`${TTt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
Content-Disposition: form-data`;let l=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=g=>g.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[g,C]of t)if(typeof C=="string"){let I=XM.encode(u+`; name="${l(d(g))}"\r
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var pBe=C(gBe=>{"use strict";var IJ=Ul().Buffer;gBe._dbcs=Pl;var Es=-1,fBe=-2,La=-10,ci=-1e3,NC=new Array(256),mw=-1;for(Rv=0;Rv<256;Rv++)NC[Rv]=Es;var Rv;function Pl(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=NC.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(NC.slice(0));var i=this.decodeTables.length;this.decodeTables.push(NC.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[ci-o[n]],A=48;A<=57;A++){if(a[A]===Es)a[A]=ci-s;else if(a[A]>ci)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[ci-a[A]],u=129;u<=254;u++){if(c[u]===Es)c[u]=ci-i;else{if(c[u]===ci-i)continue;if(c[u]>ci)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ci-c[u]],d=48;d<=57;d++)l[d]===Es&&(l[d]=fBe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function UBt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(bBt.has(s)){r=s;break}}return r}function PBt(t,e){let r=UBt(e);r!==""&&(t.referrerPolicy=r)}function OBt(){return"allowed"}function HBt(){return"success"}function GBt(){return"success"}function qBt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function YBt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&PW(t.origin)&&!PW(bp(t))&&(e=null);break;case"same-origin":Nw(t,bp(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function kC(t,e){return t}function VBt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:kC(t.domainLookupStartTime,r),domainLookupEndTime:kC(t.domainLookupEndTime,r),connectionStartTime:kC(t.connectionStartTime,r),connectionEndTime:kC(t.connectionEndTime,r),secureConnectionStartTime:kC(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function JBt(t){return kC(NBt.now(),t)}function WBt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function VQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function zBt(t){return{referrerPolicy:t.referrerPolicy}}function jBt(t){let e=t.referrerPolicy;Tw(e);let r=null;if(t.referrer==="client"){let i=OQe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else _h.is.URL(t.referrer)&&(r=t.referrer);let n=UW(r),s=UW(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??UW(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=bp(t);return Bp(n)&&!Bp(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=bp(t);return Nw(n,i)?n:Bp(n)&&!Bp(i)?"no-referrer":s}case"same-origin":return Nw(t,n)?n:"no-referrer";case"origin-when-cross-origin":return Nw(t,n)?n:s;case"no-referrer-when-downgrade":{let i=bp(t);return Bp(n)&&!Bp(i)?"no-referrer":n}}}function UW(t,e=!1){return Tw(_h.is.URL(t)),t=new URL(t),jQe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var KBt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),XBt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function JQe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),XBt(t)):KBt(t)}function ZBt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||JQe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Bp(t){return _h.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:ZBt(t.origin):!1}function $Bt(t){}function Nw(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function ebt(t){return t.controller.state==="aborted"}function tbt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function rbt(t){return xBt[t.toLowerCase()]??t}var nbt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function WQe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,nbt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function sbt(t,e,r,n=0,s=1){let i=WQe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return _h.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return _h.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Oa(a=>zW(a)&&a!==59,t,e);i=JW.decode(o)}return{name:n,value:i,extended:s}}function Tbt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Wi("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Oa(a=>a!==10&&a!==13&&a!==58,t,e);if(o=WW(o,!0,!0,a=>a===9||a===32),!Ibt.test(o.toString()))throw Wi("header name does not match the field-name token production");if(t[e.position]!==58)throw Wi("expected :");switch(e.position++,Oa(a=>a===32||a===9,t,e),Cbt(o)){case"content-disposition":{r=n=null;let a=!1;if(Oa(c=>zW(c),t,e).toString("ascii").toLowerCase()!=="form-data")throw Wi("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let c=Nbt(t,e);if(!c)break;c.name==="name"?r=c.value:c.name==="filename"&&(c.extended?(n=c.value,a=!0):a||(n=c.value))}if(r===null)throw Wi("name attribute is required in content-disposition header");break}case"content-type":{let a=Oa(A=>A!==10&&A!==13,t,e);a=WW(a,!1,!0,A=>A===9||A===32),s=twe(a);break}case"content-transfer-encoding":{let a=Oa(A=>A!==10&&A!==13,t,e);a=WW(a,!1,!0,A=>A===9||A===32),i=twe(a);break}default:Oa(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Wi("expected CRLF");e.position+=2}}function Oa(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function WW(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function xbt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Wi(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function Rbt(t){return t<=31||t===127}function Dbt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function zW(t){return t<=127&&t!==32&&t!==9&&!Rbt(t)&&!Dbt(t)}rwe.exports={multipartFormDataParser:Sbt,validateBoundary:wbt}});var xw=C((mwr,swe)=>{"use strict";function kbt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}swe.exports={createDeferredPromise:kbt}});var MC=C((Ewr,cwe)=>{"use strict";var XW=st(),{ReadableStreamFrom:vbt,readableStreamClose:Fbt,fullyReadBody:Mbt,extractMimeType:_bt}=Mo(),{FormData:iwe,setFormDataState:Lbt}=tF(),{webidl:UA}=Cs(),jW=Q("node:assert"),{isErrored:KW,isDisturbed:Ubt}=Q("node:stream"),{isUint8Array:Pbt}=Q("node:util/types"),{serializeAMimeType:Obt}=Pa(),{multipartFormDataParser:Hbt}=nwe(),{createDeferredPromise:Gbt}=xw(),{parseJSONFromBytes:qbt}=Gl(),{utf8DecodeBytes:Ybt}=jv(),{runtimeFeatures:Vbt}=ql(),Jbt=Vbt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),rF=new TextEncoder;function Wbt(){}var zbt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Ubt(e)&&!KW(e)&&e.cancel("Response object has been garbage collected").catch(Wbt)});function awe(t,e=!1){let r=null,n=null;UA.is.ReadableStream(t)?r=t:UA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){n=c},cancel(){},type:"bytes"}),jW(UA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(UA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(UA.is.BufferSource(t))i=UA.util.getCopyOfBytesHeldByBufferSource(t);else if(UA.is.FormData(t)){let c=`----formdata-undici-0${`${Jbt(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
Content-Disposition: form-data`;let l=m=>m.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=m=>m.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[m,I]of t)if(typeof I=="string"){let y=rF.encode(u+`; name="${l(d(m))}"\r
\r
${d(C)}\r
`);h.push(I),o+=I.byteLength}else{let I=XM.encode(`${u}; name="${l(d(g))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
Content-Type: ${C.type||"application/octet-stream"}\r
${d(I)}\r
`);h.push(y),o+=y.byteLength}else{let y=rF.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
Content-Type: ${I.type||"application/octet-stream"}\r
\r
`);h.push(I,C,f),typeof C.size=="number"?o+=I.byteLength+C.size+f.byteLength:m=!0}let E=XM.encode(`--${A}--\r
`);h.push(E),o+=E.byteLength,m&&(o=null),i=t,s=async function*(){for(let g of h)g.stream?yield*g.stream():yield g},a=`multipart/form-data; boundary=${A}`}else if(EA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(wj.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=EA.is.ReadableStream(t)?t:pTt(t)}return(typeof i=="string"||BTt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(Qj(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!Qj(r)&&n.enqueue(typeof A=="string"?XM.encode(A):new Uint8Array(A));queueMicrotask(()=>gTt(n))})(),[{stream:r,source:i,length:o},a]}function kTt(t,e=!1){return EA.is.ReadableStream(t)&&(bj(!wj.isDisturbed(t),"The body has already been consumed."),bj(!t.locked,"The stream is locked.")),GTe(t,e)}function vTt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function PTt(t,e){return{blob(){return uI(this,n=>{let s=qTe(e(this));return s===null?s="":s&&(s=bTt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return uI(this,n=>new Uint8Array(n).buffer,t,e)},text(){return uI(this,xTt,t,e)},json(){return uI(this,NTt,t,e)},formData(){return uI(this,n=>{let s=qTe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=QTt(n,s),o=new HTe;return CTt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new HTe;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return uI(this,n=>new Uint8Array(n),t,e)}}}function MTt(t,e){Object.assign(t.prototype,PTt(t,e))}function uI(t,e,r,n){try{EA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),YTe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=wTt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(ETt(t.body,o,i),s.promise)}function YTe(t){let e=t.body;return e!=null&&(e.stream.locked||wj.isDisturbed(e.stream))}function qTe(t){let e=t.headersList,r=yTt(e);return r==="failure"?null:r}zTe.exports={extractBody:GTe,safelyExtractBody:kTt,cloneBody:vTt,mixinBody:MTt,streamRegistry:DTt,bodyUnusable:YTe}});var oRe=y((KPr,iRe)=>{"use strict";var $e=w("node:assert"),He=ht(),{channels:WTe}=Zf(),Nj=oV(),{RequestContentLengthMismatchError:Og,ResponseContentLengthMismatchError:JTe,RequestAbortedError:tRe,InvalidArgumentError:FTt,HeadersTimeoutError:LTt,HeadersOverflowError:_Tt,SocketError:Hg,InformationalError:dI,BodyTimeoutError:UTt,HTTPParserError:OTt,ResponseExceededMaxSizeError:HTt}=At(),{kUrl:rRe,kReset:To,kClient:rF,kParser:Gr,kBlocking:gx,kRunning:Vn,kPending:vj,kSize:VTe,kWriting:tm,kQueue:yA,kNoRef:mx,kKeepAliveDefaultTimeout:qTt,kHostHeader:GTt,kPendingIdx:YTt,kRunningIdx:gc,kError:Hi,kPipelining:eF,kSocket:qg,kKeepAliveTimeoutValue:nF,kMaxHeadersSize:zTt,kKeepAliveMaxTimeout:WTt,kKeepAliveTimeoutThreshold:JTt,kHeadersTimeout:VTt,kBodyTimeout:jTt,kStrictContentLength:Tj,kMaxRequests:jTe,kCounter:KTt,kMaxResponseSize:XTt,kOnError:KTe,kResume:zd,kHTTPContext:nRe,kClosed:Rj}=br(),ua=z1e(),XTe=Buffer.alloc(0),ZM=Buffer[Symbol.species],ZTt=He.removeAllListeners,Gg=Symbol("kIdleSocketValidation"),hI=Symbol("kIdleSocketValidationTimeout"),Pj=Symbol("kSocketUsed"),xj;function $Tt(){let t=process.env.JEST_WORKER_ID?$V():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(V1e())}catch{}return e||(e=new WebAssembly.Module(t||$V())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{$e(bn.ptr===n);let o=s-Hu+Ou.byteOffset;return bn.onStatus(new ZM(Ou.buffer,o,i))},wasm_on_message_begin:n=>($e(bn.ptr===n),bn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{$e(bn.ptr===n);let o=s-Hu+Ou.byteOffset;return bn.onHeaderField(new ZM(Ou.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{$e(bn.ptr===n);let o=s-Hu+Ou.byteOffset;return bn.onHeaderValue(new ZM(Ou.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>($e(bn.ptr===n),bn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{$e(bn.ptr===n);let o=s-Hu+Ou.byteOffset;return bn.onBody(new ZM(Ou.buffer,o,i))},wasm_on_message_complete:n=>($e(bn.ptr===n),bn.onMessageComplete())}})}var Sj=null,bn=null,Ou=null,$M=0,Hu=null,eRt=0,px=1,fI=2|px,tF=4|px,Dj=8|eRt,kj=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(ua.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[zTt],this.shouldKeepAliv Line truncated
`;if(typeof s=="string"?m+=`host: ${s}\r
`:m+=t[GTt],i?m+=`connection: upgrade\r
`);h.push(y,I,f),typeof I.size=="number"?o+=y.byteLength+I.size+f.byteLength:g=!0}let E=rF.encode(`--${c}--\r
`);h.push(E),o+=E.byteLength,g&&(o=null),i=t,s=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${c}`}else if(UA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(XW.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=UA.is.ReadableStream(t)?t:vbt(t)}return(typeof i=="string"||Pbt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let c=s(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(KW(r))break;l.length&&n.enqueue(new Uint8Array(l))}else c?.length&&!KW(r)&&n.enqueue(typeof c=="string"?rF.encode(c):new Uint8Array(c));queueMicrotask(()=>Fbt(n))})(),[{stream:r,source:i,length:o},a]}function jbt(t,e=!1){return UA.is.ReadableStream(t)&&(jW(!XW.isDisturbed(t),"The body has already been consumed."),jW(!t.locked,"The stream is locked.")),awe(t,e)}function Kbt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function Xbt(t,e){return{blob(){return FC(this,n=>{let s=owe(e(this));return s===null?s="":s&&(s=Obt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return FC(this,n=>new Uint8Array(n).buffer,t,e)},text(){return FC(this,Ybt,t,e)},json(){return FC(this,qbt,t,e)},formData(){return FC(this,n=>{let s=owe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=Hbt(n,s),o=new iwe;return Lbt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new iwe;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return FC(this,n=>new Uint8Array(n),t,e)}}}function Zbt(t,e){Object.assign(t.prototype,Xbt(t,e))}function FC(t,e,r,n){try{UA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),Awe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=Gbt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(Mbt(t.body,o,i),s.promise)}function Awe(t){let e=t.body;return e!=null&&(e.stream.locked||XW.isDisturbed(e.stream))}function owe(t){let e=t.headersList,r=_bt(e);return r==="failure"?null:r}cwe.exports={extractBody:awe,safelyExtractBody:jbt,cloneBody:Kbt,mixinBody:Zbt,streamRegistry:zbt,bodyUnusable:Awe}});var Qwe=C((Cwr,bwe)=>{"use strict";var Ve=Q("node:assert"),_e=st(),{channels:uwe}=Fh(),ZW=kJ(),{RequestContentLengthMismatchError:Qp,ResponseContentLengthMismatchError:lwe,RequestAbortedError:Cwe,InvalidArgumentError:$bt,HeadersTimeoutError:eQt,HeadersOverflowError:tQt,SocketError:wp,InformationalError:_C,BodyTimeoutError:rQt,HTTPParserError:nQt,ResponseExceededMaxSizeError:sQt}=et(),{kUrl:Iwe,kReset:zi,kClient:aF,kParser:wr,kBlocking:kw,kRunning:wn,kPending:i7,kSize:dwe,kWriting:Lh,kQueue:PA,kNoRef:Rw,kKeepAliveDefaultTimeout:iQt,kHostHeader:oQt,kPendingIdx:aQt,kRunningIdx:Ha,kError:ui,kPipelining:iF,kSocket:Sp,kKeepAliveTimeoutValue:AF,kMaxHeadersSize:AQt,kKeepAliveMaxTimeout:cQt,kKeepAliveTimeoutThreshold:uQt,kHeadersTimeout:lQt,kBodyTimeout:dQt,kStrictContentLength:t7,kMaxRequests:hwe,kCounter:hQt,kMaxResponseSize:fQt,kOnError:fwe,kResume:Vl,kHTTPContext:ywe,kClosed:r7}=sr(),_o=cQe(),gwe=Buffer.alloc(0),nF=Buffer[Symbol.species],gQt=_e.removeAllListeners,Np=Symbol("kIdleSocketValidation"),LC=Symbol("kIdleSocketValidationTimeout"),o7=Symbol("kSocketUsed"),$W;function pQt(){let t=process.env.JEST_WORKER_ID?wW():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(dQe())}catch{}return e||(e=new WebAssembly.Module(t||wW())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{Ve(nn.ptr===n);let o=s-eu+$c.byteOffset;return nn.onStatus(new nF($c.buffer,o,i))},wasm_on_message_begin:n=>(Ve(nn.ptr===n),nn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{Ve(nn.ptr===n);let o=s-eu+$c.byteOffset;return nn.onHeaderField(new nF($c.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{Ve(nn.ptr===n);let o=s-eu+$c.byteOffset;return nn.onHeaderValue(new nF($c.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(Ve(nn.ptr===n),nn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{Ve(nn.ptr===n);let o=s-eu+$c.byteOffset;return nn.onBody(new nF($c.buffer,o,i))},wasm_on_message_complete:n=>(Ve(nn.ptr===n),nn.onMessageComplete())}})}var e7=null,nn=null,$c=null,sF=0,eu=null,mQt=0,Dw=1,UC=2|Dw,oF=4|Dw,n7=8|mQt,s7=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(_o.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[AQt],this.shouldKeepAliv Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[oQt],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[eF]&&!h[To]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
`;else m+=`${g}: ${C}\r
`}return WTe.sendHeaders.hasSubscribers&&WTe.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?$Te(f,null,t,e,h,u,m,l):He.isBuffer(c)?$Te(f,c,t,e,h,u,m,l):He.isBlobLike(c)?typeof c.stream=="function"?eRe(f,c.stream(),t,e,h,u,m,l):dRt(f,c,t,e,h,u,m,l):He.isStream(c)?lRt(f,c,t,e,h,u,m,l):He.isIterable(c)?eRe(f,c,t,e,h,u,m,l):$e(!1),!0}function lRt(t,e,r,n,s,i,o,a){$e(i!==0||r[Vn]===0,"stream body cannot be pipelined");let c=!1,A=new sF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){He.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new tRe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,$e(s.destroyed||s[tm]&&r[Vn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?He.destroy(e,f):He.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function $Te(t,e,r,n,s,i,o,a){try{e?He.isBuffer(e)&&($e(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`:t[iF]&&!h[zi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],I=c[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return uwe.sendHeaders.hasSubscribers&&uwe.sendHeaders.publish({request:e,headers:g,socket:h}),!A||d===0?mwe(f,null,t,e,h,u,g,l):_e.isBuffer(A)?mwe(f,A,t,e,h,u,g,l):_e.isBlobLike(A)?typeof A.stream=="function"?Ewe(f,A.stream(),t,e,h,u,g,l):xQt(f,A,t,e,h,u,g,l):_e.isStream(A)?TQt(f,A,t,e,h,u,g,l):_e.isIterable(A)?Ewe(f,A,t,e,h,u,g,l):Ve(!1),!0}function TQt(t,e,r,n,s,i,o,a){Ve(i!==0||r[wn]===0,"stream body cannot be pipelined");let A=!1,c=new cF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(g){_e.destroy(this,g)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new Cwe;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Ve(s.destroyed||s[Lh]&&r[wn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(g){f=g}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?_e.destroy(e,f):_e.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function mwe(t,e,r,n,s,i,o,a){try{e?_e.isBuffer(e)&&(Ve(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[To]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[zi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):($e(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[zd]()}catch(c){t(c)}}async function dRt(t,e,r,n,s,i,o,a){$e(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Og;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Ve(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[Vl]()}catch(A){t(A)}}async function xQt(t,e,r,n,s,i,o,a){Ve(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Qp;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[To]=!0),r[zd]()}catch(c){t(c)}}async function eRe(t,e,r,n,s,i,o,a){$e(i!==0||r[Vn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{$e(c===null),s[Hi]?h(s[Hi]):c=d});s.on("close",A).on("drain",A);let l=new sF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Hi])throw s[Hi];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var sF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[tm]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Hi])throw r[Hi];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[Tj])throw new Og;process.emitWarning(new Og)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[To]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[zi]=!0),r[Vl]()}catch(A){t(A)}}async function Ewe(t,e,r,n,s,i,o,a){Ve(i!==0||r[wn]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Ve(A===null),s[ui]?h(s[ui]):A=d});s.on("close",c).on("drain",c);let l=new cF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[ui])throw s[ui];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var cF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Lh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[ui])throw r[ui];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[t7])throw new Qp;process.emitWarning(new Qp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[zi]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Gr].timeout&&r[Gr].timeoutType===fI&&r[Gr].timeout.refresh&&r[Gr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[tm]=!1,e[Hi])throw e[Hi];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[wr].timeout&&r[wr].timeoutType===UC&&r[wr].timeout.refresh&&r[wr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Lh]=!1,e[ui])throw e[ui];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[Tj])throw new Og;process.emitWarning(new Og)}e[Gr].timeout&&e[Gr].timeoutType===fI&&e[Gr].timeout.refresh&&e[Gr].timeout.refresh(),n[zd]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[tm]=!1,e&&($e(n[Vn]<=1,"pipeline should only contain this request"),s(e))}};iRe.exports=tRt});var mRe=y((XPr,fRe)=>{"use strict";var yc=w("node:assert"),{pipeline:hRt}=w("node:stream"),Tt=ht(),{RequestContentLengthMismatchError:_j,RequestAbortedError:fRt,SocketError:bx,InformationalError:rm,InvalidArgumentError:mRt,HeadersTimeoutError:pRt,BodyTimeoutError:gRt}=At(),{kUrl:Bx,kReset:aF,kClient:la,kRunning:Qx,kPending:ERt,kQueue:yx,kPendingIdx:Yg,kRunningIdx:qu,kError:da,kSocket:cn,kStrictContentLength:yRt,kOnError:mI,kMaxConcurrentStreams:Uj,kPingInterval:aRe,kHTTP2Session:Wd,kHTTP2InitialWindowSize:CRt,kHTTP2ConnectionWindowSize:IRt,kResume:Gu,kSize:BRt,kHTTPContext:Hj,kClosed:Oj,kBodyTimeout:bRt,kHeadersTimeout:QRt,kEnableConnectProtocol:Cx,kRemoteSettings:Ix,kHTTP2Stream:iF,kHTTP2SessionState:qj}=br(),{channels:cRe}=Zf(),Ec=Symbol("open streams"),ARe,oF;try{oF=w("node:http2")}catch{oF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wRt,HTTP2_HEADER_METHOD:uRe,HTTP2_HEADER_PATH:lRe,HTTP2_HEADER_SCHEME:Mj,HTTP2_HEADER_CONTENT_LENGTH:NRt,HTTP2_HEADER_EXPECT:xRt,HTTP2_HEADER_STATUS:Fj,HTTP2_HEADER_PROTOCOL:SRt,NGHTTP2_REFUSED_STREAM:TRt,NGHTTP2_CANCEL:RRt}}=oF;function Lj(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function DRt(t,e){t[cn]=e;let r=t[CRt],n=t[IRt],s=oF.connect(t[Bx],{createConnection:()=>e,peerMaxConcurrentStreams:t[Uj],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[cn]=e,s[Ec]=0,s[la]=t,s[cn]=e,s[qj]={ping:{interval:t[aRe]===0?null:setInterval(MRt,t[aRe],s).unref()}},s[Cx]=!1,s[Ix]=!1,n&&Tt.addListener(s,"connect",vRt.bind(s,n)),Tt.addListener(s,"error",FRt),Tt.addListener(s,"frameError",LRt),Tt.addListener(s,"end",_Rt),Tt.addListener(s,"goaway",URt),Tt.addListener(s,"close",ORt),Tt.addListener(s,"remoteSettings",PRt),s.unref(),t[Wd]=s,e[Wd]=s,Tt.addListener(e,"error",qRt),Tt.addListener(e,"end",GRt),Tt.addListener(e,"close",HRt),e[Oj]=!1,e.on("close",YRt),{version:"h2",defaultPipelining:1/0,write(i){return WRt(t,i)},resume(){kRt(t)},destroy(i,o){e[Oj]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Qx]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[Ix]===!1||Tt.bodyLength(i.body)!==0&&(Tt.isStream(i.body)||Tt.isAsyncIterable(i.body)||Tt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[Ix]===!1;return!1}}}function kRt(t){let e=t[cn];e?.destroyed===!1&&(t[BRt]===0?(e.unref(),t[Wd].unref()):(e.ref(),t[Wd].ref()))}function vRt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function PRt(t){if(this[la][Uj]=t.maxConcurrentStreams??this[la][Uj],this[Ix]===!0&&this[Cx]===!0&&t.enableConnectProtocol===!1){let e=new rm("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[cn][da]=e,this[la][mI](e);return}this[Cx]=t.enableConnectProtocol??this[Cx],this[Ix]=!0,this[la][Gu]()}function MRt(t){let e=t[qj];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[la],o=this[la];if(n!=null){let a=new rm(`HTTP/2: "PING" errored - type ${n.message}`);o[da]=a,i[mI](a)}else i.emit("ping",s)}}function FRt(t){yc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[cn][da]=t,this[la][mI](t)}function LRt(t,e,r){if(r===0){let n=new rm(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[cn][da]=n,this[la][mI](n)}}function _Rt(){let t=new bx("other side closed",Tt.getSocketInfo(this[cn]));this.destroy(t),Tt.destroy(this[cn],t)}function Ex(t,e,r=!1){let n=t[yx],s=t[qu];if(s<t[Yg]&&n[s]===e){n[s]=null,t[qu]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[Yg]||(n.splice(i,1),t[Yg]--,r&&t[Yg]<t[qu]&&(t[Yg]=t[qu]))}function URt(t){let e=this[da]||new bx(`HTTP/2: "GOAWAY" frame received with code ${t}`,Tt.getSocketInfo(this[cn])),r=this[la];if(r[cn]=null,r[Hj]=null,this.close(),this[Wd]=null,Tt.destroy(this[cn],e),r[qu]<r[yx].length){let n=r[yx][r[qu]];r[yx][r[qu]++]=null,n!=null&&Tt.errorRequest(r,n,e),r[Yg]=r[qu]}yc(r[Qx]===0),r.emit("disconnect",r[Bx],[r],e),r.emit("connectionError",r[Bx],[r],e),r[Gu]()}function ORt(){let{[la]:t,[qj]:e}=this,{[cn]:r}=t,n=this[cn][da]||this[da]||new bx("closed",Tt.getSocketInfo(r));if(t[cn]=null,t[Hj]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){yc(t[ERt]===0);let s=t[yx].splice(t[qu]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&Tt.errorRequest(t,o,n)}}}function HRt(){let t=this[da]||new bx("closed",Tt.getSocketInfo(this)),e=this[Wd][la];e[cn]=null,e[Hj]=null,this[Wd]!==null&&this[ Line truncated
`;cRe.sendHeaders.publish({request:e,headers:H,socket:s[cn]})}let M=i==="GET"||i==="HEAD"||h===null;A?(f[xRt]="100-continue",m=s.request(f,{endStream:M,signal:u}),m[iF]=!0,m.once("continue",F)):(m=s.request(f,{endStream:M,signal:u}),m[iF]=!0,F()),++s[Ec],m.setTimeout(r);let W=!1;return m.once("response",H=>{let{[Fj]:k,...j}=H;if(e.onResponseStarted(),W=!0,m.setTimeout(n),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(k),Lj(j),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",$=>{e.aborted||e.completed||e.onData($)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),W?(!e.aborted&&!e.completed&&e.onComplete({}),Ex(t,e),t[Gu]()):(C(new rm("HTTP/2: stream half-closed (remote)")),Ex(t,e,!0),t[Gu]())}),m.once("close",()=>{m.removeAllListeners("data"),s[Ec]-=1,s[Ec]===0&&s.unref(),!e.aborted&&!e.completed&&C(new rm("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(H){m.removeAllListeners("data"),C(H)}),m.once("frameError",(H,k)=>{m.removeAllListeners("data"),C(new rm(`HTTP/2: "frameError" received - type ${H}, code ${k}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let H=W?new gRt(`HTTP/2: "body timeout after ${n}"`):new pRt(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),s[Ec]-=1,s[Ec]===0&&s.unref(),C(H)}),m.once("trailers",H=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(H))}),!0;function F(){!h||B===0?dRe(C,m,null,t,e,t[cn],B,I):Tt.isBuffer(h)?dRe(C,m,h,t,e,t[cn],B,I):Tt.isBlobLike(h)?typeof h.stream=="function"?hRe(C,m,h.stream(),t,e,t[cn],B,I):VRt(C,m,h,t,e,t[cn],B,I):Tt.isStream(h)?JRt(C,t[cn],I,m,h,t,e,B):Tt.isIterable(h)?hRe(C,m,h,t,e,t[cn],B,I):yc(!1)}}function dRe(t,e,r,n,s,i,o,a){try{r!=null&&Tt.isBuffer(r)&&(yc(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[aF]=!0),s.onRequestSent(),n[Gu]()}catch(c){t(c)}}function JRt(t,e,r,n,s,i,o,a){yc(a!==0||i[Qx]===0,"stream body cannot be pipelined");let c=hRt(s,n,u=>{u?(Tt.destroy(c,u),t(u)):(Tt.removeAllListeners(c),o.onRequestSent(),r||(e[aF]=!0),i[Gu]())});Tt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function VRt(t,e,r,n,s,i,o,a){yc(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new _j;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[aF]=!0),n[Gu]()}catch(c){t(c)}}async function hRe(t,e,r,n,s,i,o,a){yc(o!==0||n[Qx]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{yc(c===null),i[da]?d(i[da]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[da])throw i[da];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[aF]=!0),n[Gu]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}fRe.exports=DRt});var om=y((ZPr,bRe)=>{"use strict";var Jd=w("node:assert"),yRe=w("node:net"),wx=w("node:http"),zg=ht(),{ClientStats:jRt}=MV(),{channels:pI}=Zf(),KRt=v1e(),XRt=Mg(),{InvalidArgumentError:Yr,InformationalError:ZRt,ClientDestroyedError:$Rt}=At(),eDt=Fg(),{kUrl:Yu,kServerName:im,kClient:tDt,kBusy:Yj,kConnect:rDt,kResuming:Wg,kRunning:Tx,kPending:Rx,kSize:Nx,kQueue:CA,kConnected:nDt,kConnecting:gI,kNeedDrain:sm,kKeepAliveDefaultTimeout:pRe,kHostHeader:sDt,kPendingIdx:IA,kRunningIdx:jd,kError:iDt,kPipelining:cF,kKeepAliveTimeoutValue:oDt,kMaxHeadersSize:aDt,kKeepAliveMaxTimeout:cDt,kKeepAliveTimeoutThreshold:ADt,kHeadersTimeout:uDt,kBodyTimeout:lDt,kStrictContentLength:dDt,kConnector:xx,kMaxRequests:zj,kCounter:hDt,kClose:fDt,kDestroy:mDt,kDispatch:pDt,kLocalAddress:Sx,kMaxResponseSize:gDt,kOnError:EDt,kHTTPContext:Un,kMaxConcurrentStreams:yDt,kHTTP2InitialWindowSize:CDt,kHTTP2ConnectionWindowSize:IDt,kResume:Vd,kPingInterval:BDt}=br(),bDt=oRe(),QDt=mRe(),nm=Symbol("kClosedResolve"),wDt=wx&&wx.maxHeaderSize&&Number.isInteger(wx.maxHeaderSize)&&wx.maxHeaderSize>0?()=>wx.maxHeaderSize:()=>{throw new Yr("http module not available or http.maxHeaderSize invalid")},gRe=()=>{};function CRe(t){return t[cF]??t[Un]?.defaultPipelining??1}var Wj=class extends XRt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:E,strictContentLength:g,maxCachedSessions:C,connect:I,maxRequestsPerClient:B,localAddress:M,maxResponseSize:W,autoSelectFamily:F,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:k,allowH2:j,useH2c:$,initialWindowSize:re,connectionWindowSize:le,pingInterval:fe,webSocket:Ve}={}){if(A!==void 0)throw new Yr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Yr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Yr("unsupported requestTimeout, use headersTimeout & Line truncated
`,this[lDt]=a??3e5,this[uDt]=n??3e5,this[dDt]=g??!0,this[zj]=B,this[nm]=null,this[gDt]=W>-1?W:-1,this[Un]=null,this[yDt]=k??100,this[CDt]=re??262144,this[IDt]=le??524288,this[BDt]=fe??6e4,this[CA]=[],this[jd]=0,this[IA]=0,this[Vd]=ze=>Jj(this,ze),this[EDt]=ze=>IRe(this,ze)}get pipelining(){return this[cF]}set pipelining(e){this[cF]=e,this[Vd](!0)}get stats(){return new jRt(this)}get[Rx](){return this[CA].length-this[IA]}get[Tx](){return this[IA]-this[jd]}get[Nx](){return this[CA].length-this[jd]}get[nDt](){return!!this[Un]&&!this[gI]&&!this[Un].destroyed}get[Yj](){return!!(this[Un]?.busy(null)||this[Nx]>=(CRe(this)||1)||this[Rx]>0)}[rDt](e){BRe(this),this.once("connect",e)}[pDt](e,r){let n=new KRt(this[Yu].origin,e,r);return this[CA].push(n),this[Wg]||(zg.bodyLength(n.body)==null&&zg.isIterable(n.body)?(this[Wg]=1,queueMicrotask(()=>Jj(this))):this[Vd](!0)),this[Wg]&&this[sm]!==2&&this[Yj]&&(this[sm]=2),this[sm]<2}[fDt](){return new Promise(e=>{this[Nx]?this[nm]=e:e(null)})}[mDt](e){return new Promise(r=>{let n=this[CA].splice(this[IA]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&zg.errorRequest(this,o,e)}let s=()=>{this[nm]&&(this[nm](),this[nm]=null),r(null)};this[Un]?(this[Un].destroy(e,s),this[Un]=null):queueMicrotask(s),this[Vd]()})}};function IRe(t,e){if(t[Tx]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Jd(t[IA]===t[jd]);let r=t[CA].splice(t[jd]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&zg.errorRequest(t,s,e)}Jd(t[Nx]===0)}}function BRe(t){Jd(!t[gI]),Jd(!t[Un]);let{host:e,hostname:r,protocol:n,port:s}=t[Yu];if(r[0]==="["){let i=r.indexOf("]");Jd(i!==-1);let o=r.substring(1,i);Jd(yRe.isIPv6(o)),r=o}t[gI]=!0,pI.beforeConnect.hasSubscribers&&pI.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Un]?.version,servername:t[im],localAddress:t[Sx]},connector:t[xx]});try{t[xx]({host:e,hostname:r,protocol:n,port:s,servername:t[im],localAddress:t[Sx]},(i,o)=>{if(i){Gj(t,i,{host:e,hostname:r,protocol:n,port:s}),t[Vd]();return}if(t.destroyed){zg.destroy(o.on("error",gRe),new $Rt),t[Vd]();return}Jd(o);try{t[Un]=o.alpnProtocol==="h2"?QDt(t,o):bDt(t,o)}catch(a){o.destroy().on("error",gRe),Gj(t,a,{host:e,hostname:r,protocol:n,port:s}),t[Vd]();return}t[gI]=!1,o[hDt]=0,o[zj]=t[zj],o[tDt]=t,o[iDt]=null,pI.connected.hasSubscribers&&pI.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Un]?.version,servername:t[im],localAddress:t[Sx]},connector:t[xx],socket:o}),t.emit("connect",t[Yu],[t]),t[Vd]()})}catch(i){Gj(t,i,{host:e,hostname:r,protocol:n,port:s}),t[Vd]()}}function Gj(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[gI]=!1,pI.connectError.hasSubscribers&&pI.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[Un]?.version,servername:t[im],localAddress:t[Sx]},connector:t[xx],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Jd(t[Tx]===0);t[Rx]>0&&t[CA][t[IA]].servername===t[im];){let o=t[CA][t[IA]++];zg.errorRequest(t,o,e)}else IRe(t,e);t.emit("connectionError",t[Yu],[t],e)}}function ERe(t){t[sm]=0,t.emit("drain",t[Yu],[t])}function Jj(t,e){t[Wg]!==2&&(t[Wg]=2,NDt(t,e),t[Wg]=0,t[jd]>256&&(t[CA].splice(0,t[jd]),t[IA]-=t[jd],t[jd]=0))}function NDt(t,e){for(;;){if(t.destroyed){Jd(t[Rx]===0);return}if(t[nm]&&!t[Nx]){t[nm](),t[nm]=null;return}if(t[Un]&&t[Un].resume(),t[Yj])t[sm]=2;else if(t[sm]===2){e?(t[sm]=1,queueMicrotask(()=>ERe(t))):ERe(t);continue}if(t[Rx]===0||t[Tx]>=(CRe(t)||1))return;let r=t[CA][t[IA]];if(r===null)return;if(t[Yu].protocol==="https:"&&t[im]!==r.servername){if(t[Tx]>0)return;t[im]=r.servername,t[Un]?.destroy(new ZRt("servername changed"),()=>{t[Un]=null,Jj(t)})}if(t[gI])return;if(!t[Un]){BRe(t);return}if(t[Un].destroyed||t[Un].busy(r))return;!r.aborted&&t[Un].write(r)?t[IA]++:t[CA].splice(t[IA],1)}}bRe.exports=Wj});var Vj=y((eMr,QRe)=>{"use strict";var AF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};QRe.exports=class{constructor(){this.head=this.tail=new AF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new AF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var uF=y((tMr,vRe)=>{"use strict";var{PoolStats:xDt}=MV(),SDt=Mg(),TDt=Vj(),{kConnected:jj,kSize:wRe,kRunning:NRe,kPending:xRe,kQueued:Dx,kBusy:RDt,kFree:DDt,kUrl:kDt,kClose:vDt,kDestroy:PDt,kDispatch:MDt}=br(),ks=Symbol("clients"),qi=Symbol("needDrain"),kx=Symbol("queue"),Kj=Symbol("closed resolve"),Xj=Symbol("onDrain"),SRe=Symbol("onConnect"),TRe=Symbol("onDisconnect"),RRe=Symbol("onConnectionError"),Zj=Symbol("get dispatcher"),DRe=Symbol("add client"),kRe=Symbol("remove client"),$j=class extends SDt{[kx]=n Line truncated
`,"latin1"),r!==null&&s!==r){if(n[t7])throw new Qp;process.emitWarning(new Qp)}e[wr].timeout&&e[wr].timeoutType===UC&&e[wr].timeout.refresh&&e[wr].timeout.refresh(),n[Vl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Lh]=!1,e&&(Ve(n[wn]<=1,"pipeline should only contain this request"),s(e))}};bwe.exports=EQt});var vwe=C((Iwr,kwe)=>{"use strict";var qa=Q("node:assert"),{pipeline:RQt}=Q("node:stream"),gt=st(),{RequestContentLengthMismatchError:u7,RequestAbortedError:DQt,SocketError:Uw,InformationalError:Uh,InvalidArgumentError:kQt,HeadersTimeoutError:vQt,BodyTimeoutError:FQt}=et(),{kUrl:Lw,kReset:dF,kClient:Lo,kRunning:Pw,kPending:MQt,kQueue:Fw,kPendingIdx:Tp,kRunningIdx:tu,kError:Uo,kSocket:qr,kStrictContentLength:_Qt,kOnError:PC,kMaxConcurrentStreams:l7,kPingInterval:wwe,kHTTP2Session:Jl,kHTTP2InitialWindowSize:LQt,kHTTP2ConnectionWindowSize:UQt,kResume:ru,kSize:PQt,kHTTPContext:h7,kClosed:d7,kBodyTimeout:OQt,kHeadersTimeout:HQt,kEnableConnectProtocol:Mw,kRemoteSettings:_w,kHTTP2Stream:uF,kHTTP2SessionState:f7}=sr(),{channels:Swe}=Fh(),Ga=Symbol("open streams"),Nwe,lF;try{lF=Q("node:http2")}catch{lF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:GQt,HTTP2_HEADER_METHOD:Twe,HTTP2_HEADER_PATH:xwe,HTTP2_HEADER_SCHEME:a7,HTTP2_HEADER_CONTENT_LENGTH:qQt,HTTP2_HEADER_EXPECT:YQt,HTTP2_HEADER_STATUS:A7,HTTP2_HEADER_PROTOCOL:VQt,NGHTTP2_REFUSED_STREAM:JQt,NGHTTP2_CANCEL:WQt}}=lF;function c7(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function zQt(t,e){t[qr]=e;let r=t[LQt],n=t[UQt],s=lF.connect(t[Lw],{createConnection:()=>e,peerMaxConcurrentStreams:t[l7],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[qr]=e,s[Ga]=0,s[Lo]=t,s[qr]=e,s[f7]={ping:{interval:t[wwe]===0?null:setInterval(ZQt,t[wwe],s).unref()}},s[Mw]=!1,s[_w]=!1,n&&gt.addListener(s,"connect",KQt.bind(s,n)),gt.addListener(s,"error",$Qt),gt.addListener(s,"frameError",ewt),gt.addListener(s,"end",twt),gt.addListener(s,"goaway",rwt),gt.addListener(s,"close",nwt),gt.addListener(s,"remoteSettings",XQt),s.unref(),t[Jl]=s,e[Jl]=s,gt.addListener(e,"error",iwt),gt.addListener(e,"end",owt),gt.addListener(e,"close",swt),e[d7]=!1,e.on("close",awt),{version:"h2",defaultPipelining:1/0,write(i){return cwt(t,i)},resume(){jQt(t)},destroy(i,o){e[d7]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Pw]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[_w]===!1||gt.bodyLength(i.body)!==0&&(gt.isStream(i.body)||gt.isAsyncIterable(i.body)||gt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[_w]===!1;return!1}}}function jQt(t){let e=t[qr];e?.destroyed===!1&&(t[PQt]===0?(e.unref(),t[Jl].unref()):(e.ref(),t[Jl].ref()))}function KQt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function XQt(t){if(this[Lo][l7]=t.maxConcurrentStreams??this[Lo][l7],this[_w]===!0&&this[Mw]===!0&&t.enableConnectProtocol===!1){let e=new Uh("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[qr][Uo]=e,this[Lo][PC](e);return}this[Mw]=t.enableConnectProtocol??this[Mw],this[_w]=!0,this[Lo][ru]()}function ZQt(t){let e=t[f7];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[Lo],o=this[Lo];if(n!=null){let a=new Uh(`HTTP/2: "PING" errored - type ${n.message}`);o[Uo]=a,i[PC](a)}else i.emit("ping",s)}}function $Qt(t){qa(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[qr][Uo]=t,this[Lo][PC](t)}function ewt(t,e,r){if(r===0){let n=new Uh(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[qr][Uo]=n,this[Lo][PC](n)}}function twt(){let t=new Uw("other side closed",gt.getSocketInfo(this[qr]));this.destroy(t),gt.destroy(this[qr],t)}function vw(t,e,r=!1){let n=t[Fw],s=t[tu];if(s<t[Tp]&&n[s]===e){n[s]=null,t[tu]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[Tp]||(n.splice(i,1),t[Tp]--,r&&t[Tp]<t[tu]&&(t[Tp]=t[tu]))}function rwt(t){let e=this[Uo]||new Uw(`HTTP/2: "GOAWAY" frame received with code ${t}`,gt.getSocketInfo(this[qr])),r=this[Lo];if(r[qr]=null,r[h7]=null,this.close(),this[Jl]=null,gt.destroy(this[qr],e),r[tu]<r[Fw].length){let n=r[Fw][r[tu]];r[Fw][r[tu]++]=null,n!=null&&gt.errorRequest(r,n,e),r[Tp]=r[tu]}qa(r[Pw]===0),r.emit("disconnect",r[Lw],[r],e),r.emit("connectionError",r[Lw],[r],e),r[ru]()}function nwt(){let{[Lo]:t,[f7]:e}=this,{[qr]:r}=t,n=this[qr][Uo]||this[Uo]||new Uw("closed",gt.getSocketInfo(r));if(t[qr]=null,t[h7]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){qa(t[MQt]===0);let s=t[Fw].splice(t[tu]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&gt.errorRequest(t,o,n)}}}function swt(){let t=this[Uo]||new Uw("closed",gt.getSocketInfo(this)),e=this[Jl][Lo];e[qr]=null,e[h7]=null,this[Jl]!==null&&this[ Line truncated
`;Swe.sendHeaders.publish({request:e,headers:P,socket:s[qr]})}let F=i==="GET"||i==="HEAD"||h===null;c?(f[YQt]="100-continue",g=s.request(f,{endStream:F,signal:u}),g[uF]=!0,g.once("continue",L)):(g=s.request(f,{endStream:F,signal:u}),g[uF]=!0,L()),++s[Ga],g.setTimeout(r);let Y=!1;return g.once("response",P=>{let{[A7]:k,...j}=P;if(e.onResponseStarted(),Y=!0,g.setTimeout(n),e.aborted){g.removeAllListeners("data");return}e.onHeaders(Number(k),c7(j),g.resume.bind(g),"")===!1&&g.pause(),g.on("data",Z=>{e.aborted||e.completed||e.onData(Z)===!1&&g.pause()})}),g.once("end",()=>{g.removeAllListeners("data"),Y?(!e.aborted&&!e.completed&&e.onComplete({}),vw(t,e),t[ru]()):(I(new Uh("HTTP/2: stream half-closed (remote)")),vw(t,e,!0),t[ru]())}),g.once("close",()=>{g.removeAllListeners("data"),s[Ga]-=1,s[Ga]===0&&s.unref(),!e.aborted&&!e.completed&&I(new Uh("HTTP/2: stream closed before the response was complete"))}),g.once("error",function(P){g.removeAllListeners("data"),I(P)}),g.once("frameError",(P,k)=>{g.removeAllListeners("data"),I(new Uh(`HTTP/2: "frameError" received - type ${P}, code ${k}`))}),g.on("aborted",()=>{g.removeAllListeners("data")}),g.on("timeout",()=>{let P=Y?new FQt(`HTTP/2: "body timeout after ${n}"`):new vQt(`HTTP/2: "headers timeout after ${r}"`);g.removeAllListeners("data"),s[Ga]-=1,s[Ga]===0&&s.unref(),I(P)}),g.once("trailers",P=>{e.aborted||e.completed||(g.removeAllListeners("data"),e.onComplete(P))}),!0;function L(){!h||B===0?Rwe(I,g,null,t,e,t[qr],B,y):gt.isBuffer(h)?Rwe(I,g,h,t,e,t[qr],B,y):gt.isBlobLike(h)?typeof h.stream=="function"?Dwe(I,g,h.stream(),t,e,t[qr],B,y):lwt(I,g,h,t,e,t[qr],B,y):gt.isStream(h)?uwt(I,t[qr],y,g,h,t,e,B):gt.isIterable(h)?Dwe(I,g,h,t,e,t[qr],B,y):qa(!1)}}function Rwe(t,e,r,n,s,i,o,a){try{r!=null&&gt.isBuffer(r)&&(qa(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[dF]=!0),s.onRequestSent(),n[ru]()}catch(A){t(A)}}function uwt(t,e,r,n,s,i,o,a){qa(a!==0||i[Pw]===0,"stream body cannot be pipelined");let A=RQt(s,n,u=>{u?(gt.destroy(A,u),t(u)):(gt.removeAllListeners(A),o.onRequestSent(),r||(e[dF]=!0),i[ru]())});gt.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function lwt(t,e,r,n,s,i,o,a){qa(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new u7;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),s.onBodySent(A),s.onRequestSent(),a||(i[dF]=!0),n[ru]()}catch(A){t(A)}}async function Dwe(t,e,r,n,s,i,o,a){qa(o!==0||n[Pw]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,d)=>{qa(A===null),i[Uo]?d(i[Uo]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[Uo])throw i[Uo];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[dF]=!0),n[ru]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}kwe.exports=zQt});var Gh=C((ywr,Hwe)=>{"use strict";var Wl=Q("node:assert"),Lwe=Q("node:net"),Ow=Q("node:http"),xp=st(),{ClientStats:dwt}=aW(),{channels:OC}=Fh(),hwt=Xbe(),fwt=Cp(),{InvalidArgumentError:Sr,InformationalError:gwt,ClientDestroyedError:pwt}=et(),mwt=Ip(),{kUrl:nu,kServerName:Hh,kClient:Ewt,kBusy:p7,kConnect:Cwt,kResuming:Rp,kRunning:Yw,kPending:Vw,kSize:Hw,kQueue:OA,kConnected:Iwt,kConnecting:HC,kNeedDrain:Oh,kKeepAliveDefaultTimeout:Fwe,kHostHeader:ywt,kPendingIdx:HA,kRunningIdx:jl,kError:Bwt,kPipelining:hF,kKeepAliveTimeoutValue:bwt,kMaxHeadersSize:Qwt,kKeepAliveMaxTimeout:wwt,kKeepAliveTimeoutThreshold:Swt,kHeadersTimeout:Nwt,kBodyTimeout:Twt,kStrictContentLength:xwt,kConnector:Gw,kMaxRequests:m7,kCounter:Rwt,kClose:Dwt,kDestroy:kwt,kDispatch:vwt,kLocalAddress:qw,kMaxResponseSize:Fwt,kOnError:Mwt,kHTTPContext:pn,kMaxConcurrentStreams:_wt,kHTTP2InitialWindowSize:Lwt,kHTTP2ConnectionWindowSize:Uwt,kResume:zl,kPingInterval:Pwt}=sr(),Owt=Qwe(),Hwt=vwe(),Ph=Symbol("kClosedResolve"),Gwt=Ow&&Ow.maxHeaderSize&&Number.isInteger(Ow.maxHeaderSize)&&Ow.maxHeaderSize>0?()=>Ow.maxHeaderSize:()=>{throw new Sr("http module not available or http.maxHeaderSize invalid")},Mwe=()=>{};function Uwe(t){return t[hF]??t[pn]?.defaultPipelining??1}var E7=class extends fwt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:g,tls:E,strictContentLength:m,maxCachedSessions:I,connect:y,maxRequestsPerClient:B,localAddress:F,maxResponseSize:Y,autoSelectFamily:L,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:k,allowH2:j,useH2c:Z,initialWindowSize:re,connectionWindowSize:Ae,pingInterval:de,webSocket:ke}={}){if(c!==void 0)throw new Sr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Sr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Sr("unsupported requestTimeout, use headersTimeout & Line truncated
`,this[Twt]=a??3e5,this[Nwt]=n??3e5,this[xwt]=m??!0,this[m7]=B,this[Ph]=null,this[Fwt]=Y>-1?Y:-1,this[pn]=null,this[_wt]=k??100,this[Lwt]=re??262144,this[Uwt]=Ae??524288,this[Pwt]=de??6e4,this[OA]=[],this[jl]=0,this[HA]=0,this[zl]=ve=>C7(this,ve),this[Mwt]=ve=>Pwe(this,ve)}get pipelining(){return this[hF]}set pipelining(e){this[hF]=e,this[zl](!0)}get stats(){return new dwt(this)}get[Vw](){return this[OA].length-this[HA]}get[Yw](){return this[HA]-this[jl]}get[Hw](){return this[OA].length-this[jl]}get[Iwt](){return!!this[pn]&&!this[HC]&&!this[pn].destroyed}get[p7](){return!!(this[pn]?.busy(null)||this[Hw]>=(Uwe(this)||1)||this[Vw]>0)}[Cwt](e){Owe(this),this.once("connect",e)}[vwt](e,r){let n=new hwt(this[nu].origin,e,r);return this[OA].push(n),this[Rp]||(xp.bodyLength(n.body)==null&&xp.isIterable(n.body)?(this[Rp]=1,queueMicrotask(()=>C7(this))):this[zl](!0)),this[Rp]&&this[Oh]!==2&&this[p7]&&(this[Oh]=2),this[Oh]<2}[Dwt](){return new Promise(e=>{this[Hw]?this[Ph]=e:e(null)})}[kwt](e){return new Promise(r=>{let n=this[OA].splice(this[HA]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&xp.errorRequest(this,o,e)}let s=()=>{this[Ph]&&(this[Ph](),this[Ph]=null),r(null)};this[pn]?(this[pn].destroy(e,s),this[pn]=null):queueMicrotask(s),this[zl]()})}};function Pwe(t,e){if(t[Yw]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Wl(t[HA]===t[jl]);let r=t[OA].splice(t[jl]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&xp.errorRequest(t,s,e)}Wl(t[Hw]===0)}}function Owe(t){Wl(!t[HC]),Wl(!t[pn]);let{host:e,hostname:r,protocol:n,port:s}=t[nu];if(r[0]==="["){let i=r.indexOf("]");Wl(i!==-1);let o=r.substring(1,i);Wl(Lwe.isIPv6(o)),r=o}t[HC]=!0,OC.beforeConnect.hasSubscribers&&OC.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pn]?.version,servername:t[Hh],localAddress:t[qw]},connector:t[Gw]});try{t[Gw]({host:e,hostname:r,protocol:n,port:s,servername:t[Hh],localAddress:t[qw]},(i,o)=>{if(i){g7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[zl]();return}if(t.destroyed){xp.destroy(o.on("error",Mwe),new pwt),t[zl]();return}Wl(o);try{t[pn]=o.alpnProtocol==="h2"?Hwt(t,o):Owt(t,o)}catch(a){o.destroy().on("error",Mwe),g7(t,a,{host:e,hostname:r,protocol:n,port:s}),t[zl]();return}t[HC]=!1,o[Rwt]=0,o[m7]=t[m7],o[Ewt]=t,o[Bwt]=null,OC.connected.hasSubscribers&&OC.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pn]?.version,servername:t[Hh],localAddress:t[qw]},connector:t[Gw],socket:o}),t.emit("connect",t[nu],[t]),t[zl]()})}catch(i){g7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[zl]()}}function g7(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[HC]=!1,OC.connectError.hasSubscribers&&OC.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[pn]?.version,servername:t[Hh],localAddress:t[qw]},connector:t[Gw],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Wl(t[Yw]===0);t[Vw]>0&&t[OA][t[HA]].servername===t[Hh];){let o=t[OA][t[HA]++];xp.errorRequest(t,o,e)}else Pwe(t,e);t.emit("connectionError",t[nu],[t],e)}}function _we(t){t[Oh]=0,t.emit("drain",t[nu],[t])}function C7(t,e){t[Rp]!==2&&(t[Rp]=2,qwt(t,e),t[Rp]=0,t[jl]>256&&(t[OA].splice(0,t[jl]),t[HA]-=t[jl],t[jl]=0))}function qwt(t,e){for(;;){if(t.destroyed){Wl(t[Vw]===0);return}if(t[Ph]&&!t[Hw]){t[Ph](),t[Ph]=null;return}if(t[pn]&&t[pn].resume(),t[p7])t[Oh]=2;else if(t[Oh]===2){e?(t[Oh]=1,queueMicrotask(()=>_we(t))):_we(t);continue}if(t[Vw]===0||t[Yw]>=(Uwe(t)||1))return;let r=t[OA][t[HA]];if(r===null)return;if(t[nu].protocol==="https:"&&t[Hh]!==r.servername){if(t[Yw]>0)return;t[Hh]=r.servername,t[pn]?.destroy(new gwt("servername changed"),()=>{t[pn]=null,C7(t)})}if(t[HC])return;if(!t[pn]){Owe(t);return}if(t[pn].destroyed||t[pn].busy(r))return;!r.aborted&&t[pn].write(r)?t[HA]++:t[OA].splice(t[HA],1)}}Hwe.exports=E7});var I7=C((bwr,Gwe)=>{"use strict";var fF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Gwe.exports=class{constructor(){this.head=this.tail=new fF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new fF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var gF=C((Qwr,Xwe)=>{"use strict";var{PoolStats:Ywt}=aW(),Vwt=Cp(),Jwt=I7(),{kConnected:y7,kSize:qwe,kRunning:Ywe,kPending:Vwe,kQueued:Jw,kBusy:Wwt,kFree:zwt,kUrl:jwt,kClose:Kwt,kDestroy:Xwt,kDispatch:Zwt}=sr(),is=Symbol("clients"),li=Symbol("needDrain"),Ww=Symbol("queue"),B7=Symbol("closed resolve"),b7=Symbol("onDrain"),Jwe=Symbol("onConnect"),Wwe=Symbol("onDisconnect"),zwe=Symbol("onConnectionError"),Q7=Symbol("get dispatcher"),jwe=Symbol("add client"),Kwe=Symbol("remove client"),w7=class extends Vwt{[Ww]=n Line truncated
${e.format(r)}`.trim():`${r.length} interceptors are pending:
${e.format(r)}`.trim())}};ske.exports=gX});var yX=y((kMr,cke)=>{"use strict";var{InvalidArgumentError:Dvt}=At(),{runtimeFeatures:kvt}=Gd();function vvt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var ike=kvt.has("crypto")?w("node:crypto"):null,Pvt=ike?.hash?t=>ike.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function ake(t){return Array.isArray(t)&&(t.length&1)===0}function Mvt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function Fvt(t){let e={};if(!t)return e;if(ake(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var oke=["record","playback","update"];function Lvt(t){if(!oke.includes(t))throw new Dvt(`Invalid snapshot mode: ${t}. Must be one of: ${oke.join(", ")}`)}cke.exports={createHeaderFilters:vvt,hashId:Pvt,isUndiciHeaders:ake,normalizeHeaders:Fvt,isUrlExcludedFactory:Mvt,validateSnapshotMode:Lvt}});var gke=y((vMr,pke)=>{"use strict";var{writeFile:_vt,readFile:Uvt,mkdir:Ovt}=w("node:fs/promises"),{dirname:Hvt,resolve:Ake}=w("node:path"),{setTimeout:qvt,clearTimeout:uke}=w("node:timers"),{InvalidArgumentError:lke,UndiciError:Gvt}=At(),{hashId:Yvt,isUrlExcludedFactory:zvt,normalizeHeaders:dke,createHeaderFilters:hke}=yX();function zx(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||dke(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:fke(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function fke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function mke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function Wx(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return Yvt(r)}var CX=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=hke(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=zvt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=zx(e,this.#a,this.matchOptions),s=Wx(n),i=dke(r.headers),o={statusCode:r.statusCode,headers:mke(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=zx(e,this.#a,this.matchOptions),n=Wx(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new lke("Snapshot path is required");try{let n=await Uvt(Ake(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new Gvt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new lke("Snapshot path is required");let n=Ake(r);await Ovt(Hvt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await _vt(n,JSON.s Line truncated
${e.format(r)}`.trim())}};BNe.exports=qz});var Vz=C((t1r,SNe)=>{"use strict";var{InvalidArgumentError:zNt}=et(),{runtimeFeatures:jNt}=ql();function KNt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var bNe=jNt.has("crypto")?Q("node:crypto"):null,XNt=bNe?.hash?t=>bNe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function wNe(t){return Array.isArray(t)&&(t.length&1)===0}function ZNt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function $Nt(t){let e={};if(!t)return e;if(wNe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var QNe=["record","playback","update"];function eTt(t){if(!QNe.includes(t))throw new zNt(`Invalid snapshot mode: ${t}. Must be one of: ${QNe.join(", ")}`)}SNe.exports={createHeaderFilters:KNt,hashId:XNt,isUndiciHeaders:wNe,normalizeHeaders:$Nt,isUrlExcludedFactory:ZNt,validateSnapshotMode:eTt}});var MNe=C((r1r,FNe)=>{"use strict";var{writeFile:tTt,readFile:rTt,mkdir:nTt}=Q("node:fs/promises"),{dirname:sTt,resolve:NNe}=Q("node:path"),{setTimeout:iTt,clearTimeout:TNe}=Q("node:timers"),{InvalidArgumentError:xNe,UndiciError:oTt}=et(),{hashId:aTt,isUrlExcludedFactory:ATt,normalizeHeaders:RNe,createHeaderFilters:DNe}=Vz();function o1(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||RNe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:kNe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function kNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=n?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=c)}return s}function vNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=n?o:o.toLowerCase();i.has(A)||(s[A]=a)}return s}function a1(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return aTt(r)}var Jz=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=DNe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=ATt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=o1(e,this.#a,this.matchOptions),s=a1(n),i=RNe(r.headers),o={statusCode:r.statusCode,headers:vNe(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let A=this.#n.keys().next().value;this.#n.delete(A)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=o1(e,this.#a,this.matchOptions),n=a1(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new xNe("Snapshot path is required");try{let n=await rTt(NNe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new oTt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new xNe("Snapshot path is required");let n=NNe(r);await nTt(sTt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await tTt(n,JSON.s Line truncated
PRAGMA journal_mode = WAL;
PRAGMA synchronous = NORMAL;
PRAGMA temp_store = memory;
PRAGMA optimize;
CREATE TABLE IF NOT EXISTS cacheInterceptorV${fa} (
CREATE TABLE IF NOT EXISTS cacheInterceptorV${Oo} (
-- Data specific to us
id INTEGER PRIMARY KEY AUTOINCREMENT,
url TEXT NOT NULL,
@@ -132,8 +133,8 @@ ${e.format(r)}`.trim())}};ske.exports=gX});var yX=y((kMr,cke)=>{"use strict";var
staleAt INTEGER NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${fa}_getValuesQuery ON cacheInterceptorV${fa}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${fa}_deleteByUrlQuery ON cacheInterceptorV${fa}(deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Oo}_getValuesQuery ON cacheInterceptorV${Oo}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Oo}_deleteByUrlQuery ON cacheInterceptorV${Oo}(deleteAt);
`),this.#r=this.#n.prepare(`
SELECT
id,
@@ -147,14 +148,14 @@ ${e.format(r)}`.trim())}};ske.exports=gX});var yX=y((kMr,cke)=>{"use strict";var
vary,
cachedAt,
staleAt
FROM cacheInterceptorV${fa}
FROM cacheInterceptorV${Oo}
WHERE
url = ?
AND method = ?
ORDER BY
deleteAt ASC
`),this.#i=this.#n.prepare(`
UPDATE cacheInterceptorV${fa} SET
UPDATE cacheInterceptorV${Oo} SET
body = ?,
deleteAt = ?,
statusCode = ?,
@@ -167,7 +168,7 @@ ${e.format(r)}`.trim())}};ske.exports=gX});var yX=y((kMr,cke)=>{"use strict";var
WHERE
id = ?
`),this.#s=this.#n.prepare(`
INSERT INTO cacheInterceptorV${fa} (
INSERT INTO cacheInterceptorV${Oo} (
url,
method,
body,
@@ -181,137 +182,141 @@ ${e.format(r)}`.trim())}};ske.exports=gX});var yX=y((kMr,cke)=>{"use strict";var
cachedAt,
staleAt
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${fa} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${fa}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${fa} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${fa}
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${Oo} WHERE url = ?`),this.#A=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${Oo}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${Oo} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${Oo}
WHERE id IN (
SELECT
id
FROM cacheInterceptorV${fa}
FROM cacheInterceptorV${Oo}
ORDER BY cachedAt ASC
LIMIT ?
)
`)}close(){this.#n.close()}get(e){jX(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){jX(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){jX(e),jMt(r);let n=0,s=[],i=this;return new VMt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!KMt(s[l],u[l])){A=!1;break}}if(A)return c}}};function KMt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var dE=y((tFr,Hve)=>{"use strict";var{kConstruct:XMt}=br(),{kEnumerableProperty:vI}=ht(),{iteratorMixin:ZMt,isValidHeaderName:Xx,isValidHeaderValue:Fve}=Aa(),{webidl:Vt}=js(),XX=w("node:assert"),qF=w("node:util");function Mve(t){return t===10||t===13||t===9||t===32}function Lve(t){let e=0,r=t.length;for(;r>e&&Mve(t.charCodeAt(r-1));)--r;for(;r>e&&Mve(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function _ve(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Vt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});ZX(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)ZX(t,r[n],e[r[n]])}else throw Vt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function ZX(t,e,r){if(r=Lve(r),Xx(e)){if(!Fve(r))throw Vt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Vt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Ove(t)==="immutable")throw new TypeError("immutable");return YF(t).append(e,r,!1)}function $Mt(t){let e=YF(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function Uve(t,e){return t[0]<e[0]?-1:1}var GF=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(xL(e,s,COt)){IOt(e,i)&&(r.retry=e.toString("utf8",i));return}if(xL(e,s,yOt)){BOt(e,i)&&(r.id=e.toString("utf8",i));return}if(xL(e,s,EOt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&hOt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&fOt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===zI[0]||(this.checkBOM=!1),!0):n===void 0?e===zI[0]&&r===zI[1]?!0:(this.checkBOM=!1,!1):(e===zI[0]&&r===zI[1]&&n===zI[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};WMe.exports={EventSourceStream:_Z}});var tFe=y((NFr,eFe)=>{"use strict";var{pipeline:bOt}=w("node:stream"),{fetching:QOt}=rS(),{makeRequest:wOt}=MI(),{webidl:Yi}=js(),{EventSourceStream:NOt}=JMe(),{parseMIMEType:xOt}=mc(),{createFastMessageEvent:SOt}=mL(),{isNetworkError:VMe}=$x(),{kEnumerableProperty:CE}=ht(),{environmentSettingsObject:jMe}=Aa(),KMe=!1,XMe=3e3,AS=0,ZMe=1,uS=2,TOt="anonymous",ROt="use-credentials",WI=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=AS;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),Yi.util.markAsUncloneable(this);let n="EventSource constructor";Yi.argumentLengthCheck(arguments,1,n),KMe||(KMe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Yi.converters.USVString(e),r=Yi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=jMe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=TOt;r.withCredentials===!0&&(o=ROt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=jMe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=wOt(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===uS)return;this.#r=AS;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!VMe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(VMe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?xOt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ZMe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new NOt({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(SOt(c.type,c.options))}});bOt(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=QOt(e)}#A(){this.#r!==uS&&(this.#r=AS,this.dispatchEvent(new Event("error")),setTime Line truncated
`)}close(){this.#n.close()}get(e){yj(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){yj(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){yj(e),dRt(r);let n=0,s=[],i=this;return new lRt({decodeStrings:!0,write(o,a,A){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)continue;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!hRt(s[l],u[l])){c=!1;break}}if(c)return A}}};function hRt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var Kp=C((Q1r,ixe)=>{"use strict";var{kConstruct:fRt}=sr(),{kEnumerableProperty:nI}=st(),{iteratorMixin:gRt,isValidHeaderName:d1,isValidHeaderValue:exe}=Mo(),{webidl:Mt}=Cs(),bj=Q("node:assert"),WF=Q("node:util");function $Te(t){return t===10||t===13||t===9||t===32}function txe(t){let e=0,r=t.length;for(;r>e&&$Te(t.charCodeAt(r-1));)--r;for(;r>e&&$Te(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function rxe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Mt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});Qj(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)Qj(t,r[n],e[r[n]])}else throw Mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Qj(t,e,r){if(r=txe(r),d1(e)){if(!exe(r))throw Mt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Mt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(sxe(t)==="immutable")throw new TypeError("immutable");return jF(t).append(e,r,!1)}function pRt(t){let e=jF(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let A=0;A<s.length;++A)r.push([o,s[A]]);else r.push([o,a])}return e.sortedMap=r}function nxe(t,e){return t[0]<e[0]?-1:1}var zF=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(kM(e,s,Lvt)){Uvt(e,i)&&(r.retry=e.toString("utf8",i));return}if(kM(e,s,_vt)){Pvt(e,i)&&(r.id=e.toString("utf8",i));return}if(kM(e,s,Mvt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&Rvt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&Dvt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===gI[0]||(this.checkBOM=!1),!0):n===void 0?e===gI[0]&&r===gI[1]?!0:(this.checkBOM=!1,!1):(e===gI[0]&&r===gI[1]&&n===gI[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};uDe.exports={EventSourceStream:uK}});var CDe=C((j1r,EDe)=>{"use strict";var{pipeline:Ovt}=Q("node:stream"),{fetching:Hvt}=m1(),{makeRequest:Gvt}=iI(),{webidl:hi}=Cs(),{EventSourceStream:qvt}=lDe(),{parseMIMEType:Yvt}=Pa(),{createFastMessageEvent:Vvt}=IM(),{isNetworkError:dDe}=f1(),{kEnumerableProperty:sm}=st(),{environmentSettingsObject:hDe}=Mo(),fDe=!1,gDe=3e3,Q1=0,pDe=1,w1=2,Jvt="anonymous",Wvt="use-credentials",pI=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=Q1;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),hi.util.markAsUncloneable(this);let n="EventSource constructor";hi.argumentLengthCheck(arguments,1,n),fDe||(fDe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=hi.converters.USVString(e),r=hi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=hDe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=Jvt;r.withCredentials===!0&&(o=Wvt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=hDe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Gvt(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===w1)return;this.#r=Q1;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!dDe(n))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(dDe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?Yvt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=pDe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new qvt({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(Vvt(A.type,A.options))}});Ovt(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Hvt(e)}#c(){this.#r!==w1&&(this.#r=Q1,this.dispatchEvent(new Event("error")),setTime Line truncated
`).slice(1).join(`
`);t.stack=r?`${r}
${i}`:s.stack}be.exports.fetch=function(e,r=void 0){return e3t(e,r).catch(n=>{throw rFe?oFe(n,rFe):n&&typeof n=="object"&&Error.captureStackTrace(n,be.exports.fetch),n})};be.exports.Headers=dE().Headers;be.exports.Response=$x().Response;be.exports.Request=MI().Request;be.exports.FormData=KM().FormData;var{setGlobalOrigin:t3t,getGlobalOrigin:r3t}=rj();be.exports.setGlobalOrigin=t3t;be.exports.getGlobalOrigin=r3t;var{CacheStorage:n3t}=YPe(),{kConstruct:s3t}=br();be.exports.caches=new n3t(s3t);var{deleteCookie:i3t,getCookies:o3t,getSetCookies:a3t,setCookie:c3t,parseCookie:A3t}=rMe();be.exports.deleteCookie=i3t;be.exports.getCookies=o3t;be.exports.getSetCookies=a3t;be.exports.setCookie=c3t;be.exports.parseCookie=A3t;var{parseMIMEType:u3t,serializeAMimeType:l3t}=mc();be.exports.parseMIMEType=u3t;be.exports.serializeAMimeType=l3t;var{CloseEvent:d3t,ErrorEvent:h3t,MessageEvent:f3t}=mL(),{WebSocket:m3t,ping:p3t}=MMe();be.exports.WebSocket=m3t;be.exports.CloseEvent=d3t;be.exports.ErrorEvent=h3t;be.exports.MessageEvent=f3t;be.exports.ping=p3t;be.exports.WebSocketStream=GMe().WebSocketStream;be.exports.WebSocketError=vZ().WebSocketError;be.exports.request=lS(JI.request);be.exports.stream=lS(JI.stream);be.exports.pipeline=lS(JI.pipeline);be.exports.connect=lS(JI.connect);be.exports.upgrade=lS(JI.upgrade);be.exports.MockClient=qOt;be.exports.MockCallHistory=GOt;be.exports.MockCallHistoryLog=YOt;be.exports.MockPool=WOt;be.exports.MockAgent=zOt;be.exports.SnapshotAgent=JOt;be.exports.mockErrors=VOt;var{EventSource:g3t}=tFe();be.exports.EventSource=g3t;function E3t(){globalThis.fetch=be.exports.fetch,globalThis.Headers=be.exports.Headers,globalThis.Response=be.exports.Response,globalThis.Request=be.exports.Request,globalThis.FormData=be.exports.FormData,globalThis.WebSocket=be.exports.WebSocket,globalThis.CloseEvent=be.exports.CloseEvent,globalThis.ErrorEvent=be.exports.ErrorEvent,globalThis.MessageEvent=be.exports.MessageEvent,globalThis.EventSource=be.exports.EventSource}be.exports.install=E3t});var dS=y(ym=>{"use strict";ym.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");ym.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");ym.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";ym.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);ym.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);ym.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());ym.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var AFe=y((RFr,cFe)=>{"use strict";var{asciiLowercase:RL,solelyContainsHTTPTokenCodePoints:y3t,soleyContainsHTTPQuotedStringTokenCodePoints:C3t}=dS();cFe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=RL(String(e)),this._map.get(e)}has(e){return e=RL(String(e)),this._map.has(e)}set(e,r){if(e=RL(String(e)),r=String(r),!y3t(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!C3t(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=RL(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var dFe=y((DFr,lFe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:I3t,removeTrailingHTTPWhitespace:uFe,isHTTPWhitespaceChar:B3t,solelyContainsHTTPTokenCodePoints:UZ,soleyContainsHTTPQuotedStringTokenCodePoints:b3t,asciiLowercase:OZ,collectAnHTTPQuotedString:Q3t}=dS();lFe.exports=t=>{t=I3t(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!UZ(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=uFe(n),n.length===0||!UZ(n))return null;let s={type:OZ(r),subtype:OZ(n),parameters:new Map};for(;e<t.length;){for(++e;B3t(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=OZ(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=Q3t(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=uFe(o),o==="")continue}i.length>0&&UZ(i)&&b3t(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var fFe=y((kFr,hFe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:w3t}=dS();hFe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!w3t(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var EFe=y((PFr,gFe)=>{"use strict";var N3t=AFe(),x3t=dFe(),S3t=fFe(),{asciiLowercase:mFe,solelyContainsHTTPTokenCodePoints:pFe}=dS();gFe.exports=class{constructor(e){e=String(e);let r=x3t(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new N3t(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=mFe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!pFe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=mFe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!pFe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return S3t(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var vFe=y((jLr,G3t)=>{G3t.exports={name:"@actions/artifact",version:"6.3.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install &&Line truncated
%s`,F,F,f,s);let H=f.type==="*"?nne:f.type==="?"?one:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+H+"\\("+F}B(),o&&(s+="\\\\");let M=_Ht[s.charAt(0)];for(let F=c.length-1;F>-1;F--){let H=c[F],k=s.slice(0,H.reStart),j=s.slice(H.reStart,H.reEnd-8),$=s.slice(H.reEnd),re=s.slice(H.reEnd-8,H.reEnd)+$,le=k.split(")").length,fe=k.split("(").length-le,Ve=$;for(let ft=0;ft<fe;ft++)Ve=Ve.replace(/\)[+*?]?/,"");$=Ve;let ze=$===""&&r!==sne?"(?:$|\\/)":"";s=k+j+$+ze+re}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=C()+s),r===sne)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return OHt(e);let W=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",W),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?nne:r.dot?FHt:LHt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?qHt(a):a===Wi?Wi:a._src).reduce((a,c)=>(a[a.length-1]===Wi&&c===Wi||a.push(c),a),[]),o.forEach((a,c)=>{a!==Wi||o[c-1]===Wi||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Wi))}),o.filter(a=>a!==Wi).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;ine.sep!=="/"&&(e=e.split(ine.sep).join("/")),e=e.split(M_e),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Ba.defaults(e).Minimatch}};Ba.Minimatch=AB});var G_e=y((s8r,q_e)=>{q_e.exports=H_e;var Ane=w("fs"),{EventEmitter:YHt}=w("events"),{Minimatch:cne}=__e(),{resolve:zHt}=w("path");function WHt(t,e){return new Promise((r,n)=>{Ane.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function U_e(t,e){return new Promise((r,n)=>{(e?Ane.stat:Ane.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?U_e(t,!1):null):r(null):r(o)})})}async function*O_e(t,e,r,n,s,i){let o=await WHt(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await U_e(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*O_e(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*JHt(t,e,r,n){yield*O_e("",t,e,r,n,!0)}function VHt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var P_=class extends YHt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=VHt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new cne(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new cne(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new cne(i,{dot:!0}))}this.iterator=JHt(zHt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this Line truncated
`,x);x=G===-1?Q.length:G}else if(P!==-1&&Q[x]==="/"&&Q[x+1]==="*"){let G=Q.indexOf("*/",x);G!==-1?(x=G+2,P=Q.indexOf("*/",x)):(b+=Q[x],x++)}else b+=Q[x],x++;return b}function ds(Q){let b=Bi(Q.toString()),x=b.match(Lo);if(x||(x=b.match(ql)),!x)throw new Error(`could not parse args in autoInject
${i}`:s.stack}Ee.exports.fetch=function(e,r=void 0){return mFt(e,r).catch(n=>{throw IDe?QDe(n,IDe):n&&typeof n=="object"&&Error.captureStackTrace(n,Ee.exports.fetch),n})};Ee.exports.Headers=Kp().Headers;Ee.exports.Response=f1().Response;Ee.exports.Request=iI().Request;Ee.exports.FormData=tF().FormData;var{setGlobalOrigin:EFt,getGlobalOrigin:CFt}=TW();Ee.exports.setGlobalOrigin=EFt;Ee.exports.getGlobalOrigin=CFt;var{CacheStorage:IFt}=ARe(),{kConstruct:yFt}=sr();Ee.exports.caches=new IFt(yFt);var{deleteCookie:BFt,getCookies:bFt,getSetCookies:QFt,setCookie:wFt,parseCookie:SFt}=IRe();Ee.exports.deleteCookie=BFt;Ee.exports.getCookies=bFt;Ee.exports.getSetCookies=QFt;Ee.exports.setCookie=wFt;Ee.exports.parseCookie=SFt;var{parseMIMEType:NFt,serializeAMimeType:TFt}=Pa();Ee.exports.parseMIMEType=NFt;Ee.exports.serializeAMimeType=TFt;var{CloseEvent:xFt,ErrorEvent:RFt,MessageEvent:DFt}=IM(),{WebSocket:kFt,ping:vFt}=$Re();Ee.exports.WebSocket=kFt;Ee.exports.CloseEvent=xFt;Ee.exports.ErrorEvent=RFt;Ee.exports.MessageEvent=DFt;Ee.exports.ping=vFt;Ee.exports.WebSocketStream=aDe().WebSocketStream;Ee.exports.WebSocketError=iK().WebSocketError;Ee.exports.request=S1(mI.request);Ee.exports.stream=S1(mI.stream);Ee.exports.pipeline=S1(mI.pipeline);Ee.exports.connect=S1(mI.connect);Ee.exports.upgrade=S1(mI.upgrade);Ee.exports.MockClient=iFt;Ee.exports.MockCallHistory=oFt;Ee.exports.MockCallHistoryLog=aFt;Ee.exports.MockPool=cFt;Ee.exports.MockAgent=AFt;Ee.exports.SnapshotAgent=uFt;Ee.exports.mockErrors=lFt;var{EventSource:FFt}=CDe();Ee.exports.EventSource=FFt;function MFt(){globalThis.fetch=Ee.exports.fetch,globalThis.Headers=Ee.exports.Headers,globalThis.Response=Ee.exports.Response,globalThis.Request=Ee.exports.Request,globalThis.FormData=Ee.exports.FormData,globalThis.WebSocket=Ee.exports.WebSocket,globalThis.CloseEvent=Ee.exports.CloseEvent,globalThis.ErrorEvent=Ee.exports.ErrorEvent,globalThis.MessageEvent=Ee.exports.MessageEvent,globalThis.EventSource=Ee.exports.EventSource}Ee.exports.install=MFt});var N1=C(tf=>{"use strict";tf.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");tf.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");tf.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";tf.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);tf.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);tf.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());tf.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var NDe=C(($1r,SDe)=>{"use strict";var{asciiLowercase:MM,solelyContainsHTTPTokenCodePoints:_Ft,soleyContainsHTTPQuotedStringTokenCodePoints:LFt}=N1();SDe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=MM(String(e)),this._map.get(e)}has(e){return e=MM(String(e)),this._map.has(e)}set(e,r){if(e=MM(String(e)),r=String(r),!_Ft(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!LFt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=MM(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var RDe=C((eSr,xDe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:UFt,removeTrailingHTTPWhitespace:TDe,isHTTPWhitespaceChar:PFt,solelyContainsHTTPTokenCodePoints:lK,soleyContainsHTTPQuotedStringTokenCodePoints:OFt,asciiLowercase:dK,collectAnHTTPQuotedString:HFt}=N1();xDe.exports=t=>{t=UFt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!lK(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=TDe(n),n.length===0||!lK(n))return null;let s={type:dK(r),subtype:dK(n),parameters:new Map};for(;e<t.length;){for(++e;PFt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=dK(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=HFt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=TDe(o),o==="")continue}i.length>0&&lK(i)&&OFt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var kDe=C((tSr,DDe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:GFt}=N1();DDe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!GFt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var _De=C((nSr,MDe)=>{"use strict";var qFt=NDe(),YFt=RDe(),VFt=kDe(),{asciiLowercase:vDe,solelyContainsHTTPTokenCodePoints:FDe}=N1();MDe.exports=class{constructor(e){e=String(e);let r=YFt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new qFt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=vDe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!FDe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=vDe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!FDe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return VFt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var XDe=C((ENr,oMt)=>{oMt.exports={name:"@actions/artifact",version:"6.2.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install &&Line truncated
%s`,L,L,f,s);let P=f.type==="*"?nX:f.type==="?"?oX:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+L}B(),o&&(s+="\\\\");let F=QMt[s.charAt(0)];for(let L=A.length-1;L>-1;L--){let P=A[L],k=s.slice(0,P.reStart),j=s.slice(P.reStart,P.reEnd-8),Z=s.slice(P.reEnd),re=s.slice(P.reEnd-8,P.reEnd)+Z,Ae=k.split(")").length,de=k.split("(").length-Ae,ke=Z;for(let rt=0;rt<de;rt++)ke=ke.replace(/\)[+*?]?/,"");Z=ke;let ve=Z===""&&r!==sX?"(?:$|\\/)":"";s=k+j+Z+ve+re}if(s!==""&&i&&(s="(?=.)"+s),F&&(s=I()+s),r===sX)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return SMt(e);let Y=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",Y),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?nX:r.dot?BMt:bMt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?TMt(a):a===fi?fi:a._src).reduce((a,A)=>(a[a.length-1]===fi&&A===fi||a.push(A),a),[]),o.forEach((a,A)=>{a!==fi||o[A-1]===fi||(A===0?o.length>1?o[A+1]="(?:\\/|"+n+"\\/)?"+o[A+1]:o[A]=n:A===o.length-1?o[A-1]+="(?:\\/|"+n+")?":(o[A-1]+="(?:\\/|\\/"+n+"\\/)"+o[A+1],o[A+1]=fi))}),o.filter(a=>a!==fi).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;iX.sep!=="/"&&(e=e.split(iX.sep).join("/")),e=e.split(x2e),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],A=e;if(n.matchBase&&a.length===1&&(A=[i]),this.matchOne(A,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Vo.defaults(e).Minimatch}};Vo.Minimatch=QI});var L2e=C((jNr,_2e)=>{_2e.exports=M2e;var cX=Q("fs"),{EventEmitter:RMt}=Q("events"),{Minimatch:AX}=k2e(),{resolve:DMt}=Q("path");function kMt(t,e){return new Promise((r,n)=>{cX.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function v2e(t,e){return new Promise((r,n)=>{(e?cX.stat:cX.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?v2e(t,!1):null):r(null):r(o)})})}async function*F2e(t,e,r,n,s,i){let o=await kMt(e+t,i);for(let a of o){let A=a.name;A===void 0&&(A=a,n=!0);let c=t+"/"+A,u=c.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await v2e(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*F2e(c,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*vMt(t,e,r,n){yield*F2e("",t,e,r,n,!0)}function FMt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var HM=class extends RMt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=FMt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new AX(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new AX(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new AX(i,{dot:!0}))}this.iterator=vMt(DMt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab Line truncated
`,N);N=q===-1?w.length:q}else if(M!==-1&&w[N]==="/"&&w[N+1]==="*"){let q=w.indexOf("*/",N);q!==-1?(N=q+2,M=w.indexOf("*/",N)):(b+=w[N],N++)}else b+=w[N],N++;return b}function On(w){let b=Ys(w.toString()),N=b.match(ro);if(N||(N=b.match(Lu)),!N)throw new Error(`could not parse args in autoInject
Source:
`+b);let[,P]=x;return P.replace(/\s/g,"").split(MA).map(G=>G.replace(u0,"").trim())}function Hc(Q,b){var x={};return Object.keys(Q).forEach(P=>{var G=Q[P],z,K=h(G),Z=!K&&G.length===1||K&&G.length===0;if(Array.isArray(G))z=[...G],G=z.pop(),x[P]=z.concat(z.length>0?ne:G);else if(Z)x[P]=G;else{if(z=ds(G),G.length===0&&!K&&z.length===0)throw new Error("autoInject task functions require explicit parameters.");K||z.pop(),x[P]=z.concat(ne)}function ne(Fe,zt){var cr=z.map(Kt=>Fe[Kt]);cr.push(zt),E(G)(...cr)}}),Hl(x,b)}class qc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,x){x.prev=b,x.next=b.next,b.next?b.next.prev=x:this.tail=x,b.next=x,this.length+=1}insertBefore(b,x){x.prev=b.prev,x.next=b,b.prev?b.prev.next=x:this.head=x,b.prev=x,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Rh(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Rh(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var x=this.head;x;){var{next:P}=x;b(x)&&this.removeLink(x),x=P}return this}}function Rh(Q,b){Q.length=1,Q.head=Q.tail=b}function FA(Q,b,x){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var P=E(Q),G=0,z=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Z(tt,Pe){K[tt].push(Pe)}function ne(tt,Pe){let rt=(...Xt)=>{Fe(tt,rt),Pe(...Xt)};K[tt].push(rt)}function Fe(tt,Pe){if(!tt)return Object.keys(K).forEach(rt=>K[rt]=[]);if(!Pe)return K[tt]=[];K[tt]=K[tt].filter(rt=>rt!==Pe)}function zt(tt,...Pe){K[tt].forEach(rt=>rt(...Pe))}var cr=!1;function Kt(tt,Pe,rt,Xt){if(Xt!=null&&typeof Xt!="function")throw new Error("task callback must be a function");Ar.started=!0;var jr,ms;function Ta(np,...Eb){if(np)return rt?ms(np):jr();if(Eb.length<=1)return jr(Eb[0]);jr(Eb)}var B0=Ar._createTaskItem(tt,rt?Ta:Xt||Ta);if(Pe?Ar._tasks.unshift(B0):Ar._tasks.push(B0),cr||(cr=!0,A(()=>{cr=!1,Ar.process()})),rt||!Xt)return new Promise((np,Eb)=>{jr=np,ms=Eb})}function Sa(tt){return function(Pe,...rt){G-=1;for(var Xt=0,jr=tt.length;Xt<jr;Xt++){var ms=tt[Xt],Ta=z.indexOf(ms);Ta===0?z.shift():Ta>0&&z.splice(Ta,1),ms.callback(Pe,...rt),Pe!=null&&zt("error",Pe,ms.data)}G<=Ar.concurrency-Ar.buffer&&zt("unsaturated"),Ar.idle()&&zt("drain"),Ar.process()}}function I0(tt){return tt.length===0&&Ar.idle()?(A(()=>zt("drain")),!0):!1}let rp=tt=>Pe=>{if(!Pe)return new Promise((rt,Xt)=>{ne(tt,(jr,ms)=>{if(jr)return Xt(jr);rt(ms)})});Fe(tt),Z(tt,Pe)};var gb=!1,Ar={_tasks:new qc,_createTaskItem(tt,Pe){return{data:tt,callback:Pe}},*[Symbol.iterator](){yield*Ar._tasks[Symbol.iterator]()},concurrency:b,payload:x,buffer:b/4,started:!1,paused:!1,push(tt,Pe){return Array.isArray(tt)?I0(tt)?void 0:tt.map(rt=>Kt(rt,!1,!1,Pe)):Kt(tt,!1,!1,Pe)},pushAsync(tt,Pe){return Array.isArray(tt)?I0(tt)?void 0:tt.map(rt=>Kt(rt,!1,!0,Pe)):Kt(tt,!1,!0,Pe)},kill(){Fe(),Ar._tasks.empty()},unshift(tt,Pe){return Array.isArray(tt)?I0(tt)?void 0:tt.map(rt=>Kt(rt,!0,!1,Pe)):Kt(tt,!0,!1,Pe)},unshiftAsync(tt,Pe){return Array.isArray(tt)?I0(tt)?void 0:tt.map(rt=>Kt(rt,!0,!0,Pe)):Kt(tt,!0,!0,Pe)},remove(tt){Ar._tasks.remove(tt)},process(){if(!gb){for(gb=!0;!Ar.paused&&G<Ar.concurrency&&Ar._tasks.length;){var tt=[],Pe=[],rt=Ar._tasks.length;Ar.payload&&(rt=Math.min(rt,Ar.payload));for(var Xt=0;Xt<rt;Xt++){var jr=Ar._tasks.shift();tt.push(jr),z.push(jr),Pe.push(jr.data)}G+=1,Ar._tasks.length===0&&zt("empty"),G===Ar.concurrency&&zt("saturated");var ms=re(Sa(tt));P(Pe,ms)}gb=!1}},length(){return Ar._tasks.length},running(){return G},workersList(){return z},idle(){return Ar._tasks.length+G===0},pause(){Ar.paused=!0},resume(){Ar.paused!==!1&&(Ar.paused=!1,A(Ar.process))}};return Object.defineProperties(Ar,{saturated:{writable:!1,value:rp("saturated")},unsaturated:{writable:!1,value:rp("unsaturated")},empty:{writable:!1,value:rp("empty")},drain:{writable:!1,value:rp("drain")},error:{writable:!1,value:rp("error")}}),Ar}function Gl(Q,b){return FA(Q,1,b)}function Yl(Q,b,x){return FA(Q,b,x)}function Zi(Q,b,x,P){P=W(P);var G=E(x);return Hs(Q,(z,K,Z)=>{G(b,z,(ne,Fe)=>{b=Fe,Z(ne)})},z=>P(z,b))}var bi=g(Zi,4);function zl(...Q){var b=Q.map(E);return function(...x){var P=this,G=x[x.length-1];return typeof G=="function"?x.pop():G=PA(),bi(b,x,(z,K,Z)=>{K.apply(P,z.concat((ne,...Fe)=>{Z(ne,Fe)}))},(z,K)=>G(z,...K)),G[Oc]}}function Xm(...Q){return zl(...Q.reverse())}function ve(Q,b,x,P){return I(fe(b),Q,x,P)}var q=g(ve,4);function T(Q,b,x,P){var G=E(x);return q(Q,b,(z,K)=>{G(z,(Z,...ne)=>Z?K(Z):K(Z,ne))},(z,K)=>{for(var Z=[],ne=0;ne<K.length;ne++)K[ne]&&(Z=Z.concat(...K[ne]));return P(z,Z)})}var Y=g(T,4);function X(Q,b,x){return Y(Q,1/0,b,x)}var ee=g(X,3);function Ae(Q,b,x){retu Line truncated
GFS4: `),console.error(t)});ln[Xs]||($_e=global[Xs]||[],tUe(ln,$_e),ln.close=(function(t){function e(r,n){return t.call(ln,r,function(s){s||eUe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,U_,{value:t}),e})(ln.close),ln.closeSync=(function(t){function e(r){t.apply(ln,arguments),eUe()}return Object.defineProperty(e,U_,{value:t}),e})(ln.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){FE(ln[Xs]),w("assert").equal(ln[Xs].length,0)}));var $_e;global[Xs]||tUe(global,ln[Xs]);hne.exports=lne(n6t(ln));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!ln.__patched&&(hne.exports=lne(ln),ln.__patched=!0);function lne(t){t6t(t),t.gracefulify=lne,t.createReadStream=M,t.createWriteStream=W;var e=t.readFile;t.readFile=r;function r(k,j,$){return typeof j=="function"&&($=j,j=null),re(k,j,$);function re(le,fe,Ve,ze){return e(le,fe,function(ft){ft&&(ft.code==="EMFILE"||ft.code==="ENFILE")?uB([re,[le,fe,Ve],ft,ze||Date.now(),Date.now()]):typeof Ve=="function"&&Ve.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,$,re){return typeof $=="function"&&(re=$,$=null),le(k,j,$,re);function le(fe,Ve,ze,ft,ar){return n(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?uB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,$,re){return typeof $=="function"&&(re=$,$=null),le(k,j,$,re);function le(fe,Ve,ze,ft,ar){return i(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?uB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,$,re){return typeof $=="function"&&(re=$,$=0),le(k,j,$,re);function le(fe,Ve,ze,ft,ar){return a(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?uB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,$){typeof j=="function"&&($=j,j=null);var re=u.test(process.version)?function(Ve,ze,ft,ar){return A(Ve,le(Ve,ze,ft,ar))}:function(Ve,ze,ft,ar){return A(Ve,ze,le(Ve,ze,ft,ar))};return re(k,j,$);function le(fe,Ve,ze,ft){return function(ar,dr){ar&&(ar.code==="EMFILE"||ar.code==="ENFILE")?uB([re,[fe,Ve,ze],ar,ft||Date.now(),Date.now()]):(dr&&dr.sort&&dr.sort(),typeof ze=="function"&&ze.call(this,ar,dr))}}}if(process.version.substr(0,4)==="v0.8"){var d=r6t(t);g=d.ReadStream,I=d.WriteStream}var h=t.ReadStream;h&&(g.prototype=Object.create(h.prototype),g.prototype.open=C);var f=t.WriteStream;f&&(I.prototype=Object.create(f.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return I},set:function(k){I=k},enumerable:!0,configurable:!0});var m=g;Object.defineProperty(t,"FileReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function g(k,j){return this instanceof g?(h.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function C(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$),k.read())})}function I(k,j){return this instanceof I?(f.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function B(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$))})}function M(k,j){return new t.ReadStream(k,j)}function W(k,j){return new t.WriteStream(k,j)}var F=t.open;t.open=H;function H(k,j,$,re){return typeof $=="function"&&(re=$,$=null),le(k,j,$,re);function le(fe,Ve,ze,ft,ar){return F(fe,Ve,ze,function(dr,fn){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?uB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}return t}function uB(t){FE("ENQUEUE",t[0].name,t[1]),ln[Xs].push(t),dne()}var __;function eUe(){for(var t=Date.now(),e=0;e<ln[Xs].length;++e)ln[Xs][e].length>2&&(ln[Xs][e][3]=t,ln[Xs][e][4]=t);dne()}function dne(){if(clearTimeout(__),__=void 0,ln[Xs].length!==0){var t=ln[Xs].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)FE("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){FE("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(FE("RETRY",e.name,r),e.apply(null,r.concat([s]))):ln[Xs].push(t)}__===void 0&&(__=setTimeout(dne,0))}}});var O_=y((A8r,rUe)=>{"use strict";var Ql=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Ql.writable=t=>Ql(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Ql.readable=t=>Ql(t)&&t.readable!= Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};P3e.exports={AggregateError:jne,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var Kne=y((yHr,M3e)=>{"use strict";M3e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Ei=y((CHr,_3e)=>{"use strict";var{format:N9t,inspect:iU}=Kne(),{AggregateError:x9t}=nn(),S9t=globalThis.AggregateError||x9t,T9t=Symbol("kIsNodeError"),R9t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],D9t=/^([A-Z][a-z0-9]*)+$/,k9t="__node_internal_",oU={};function UE(t,e){if(!t)throw new oU.ERR_INTERNAL_ASSERTION(e)}function F3e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function v9t(t,e,r){if(typeof e=="function")return UE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return UE(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:N9t(e,...r)}function $s(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(v9t(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[T9t]=!0,oU[t]=n}function L3e(t){let e=k9t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function P9t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new S9t([e,t],e.message);return r.code=e.code,r}return t||e}var Xne=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new oU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};$s("ERR_ASSERTION","%s",Error);$s("ERR_INVALID_ARG_TYPE",(t,e,r)=>{UE(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)UE(typeof c=="string","All expected entries have to be of type string"),R9t.includes(c)?s.push(c.toLowerCase()):D9t.test(c)?i.push(c):(UE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;defaulLine truncated
`)),e.linkname&&(r+=Doe(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=Doe(" "+s+"="+n[s]+`
`);return ir.from(r)};XB.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(ir.toString(e.subarray(0,n)),10);if(!s)return r;let i=ir.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};XB.encode=function(e){let r=ir.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),ir.byteLength(n)!==n.length)return null;for(;ir.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return ir.byteLength(n)>100||ir.byteLength(s)>155||e.linkname&&ir.byteLength(e.linkname)>100?null:(ir.write(r,n),ir.write(r,Ym(e.mode&Ker,6),100),ir.write(r,Ym(e.uid,6),108),ir.write(r,Ym(e.gid,6),116),ntr(e.size,r,124),ir.write(r,Ym(e.mtime.getTime()/1e3|0,11),136),r[156]=PO+ttr(e.type),e.linkname&&ir.write(r,e.linkname,157),ir.copy(m9e,r,W1),ir.copy(Jer,r,koe),e.uname&&ir.write(r,e.uname,265),e.gname&&ir.write(r,e.gname,297),ir.write(r,Ym(e.devmajor||0,6),329),ir.write(r,Ym(e.devminor||0,6),337),s&&ir.write(r,s,345),ir.write(r,Ym(g9e(r),6),148),r)};XB.decode=function(e,r,n){let s=e[156]===0?0:e[156]-PO,i=KB(e,0,100,r),o=Gm(e,100,8),a=Gm(e,108,8),c=Gm(e,116,8),A=Gm(e,124,12),u=Gm(e,136,12),l=etr(s),d=e[157]===0?null:KB(e,157,100,r),h=KB(e,265,32),f=KB(e,297,32),m=Gm(e,329,8),E=Gm(e,337,8),g=g9e(e);if(g===256)return null;if(g!==Gm(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Xer(e))e[345]&&(i=KB(e,345,155,r)+"/"+i);else if(!Zer(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:m,devminor:E,pax:null}};function Xer(t){return ir.equals(m9e,t.subarray(W1,W1+6))}function Zer(t){return ir.equals(Ver,t.subarray(W1,W1+6))&&ir.equals(jer,t.subarray(koe,koe+2))}function $er(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function etr(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function ttr(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function p9e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function g9e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function Ym(t,e){return t=t.toString(8),t.length>e?Wer.slice(0,e)+" ":zer.slice(0,e-t.length)+t+" "}function rtr(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function ntr(t,e,r){t.toString(8).length>11?rtr(t,e,r):ir.write(e,Ym(t,11),r)}function str(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Gm(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return str(t);{for(;e<t.length&&t[e]===32;)e++;let n=$er(p9e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(ir.toString(t.subarray(e,n)),8)}}function KB(t,e,r,n){return ir.toString(t.subarray(e,p9e(t,0,e,e+r)),n)}function Doe(t){let e=ir.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var B9e=y((j5r,I9e)=>{var{Writable:itr,Readable:otr,getStreamError:E9e}=Roe(),atr=foe(),y9e=zB(),ZB=voe(),ctr=y9e.alloc(0),Atr=4*1024*1024,Moe=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new atr,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return ctr;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return y9e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},Foe=class extends otr{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(E9e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=C9e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function ZH(t){process.exitCode=KH.Failure,La(t)}function sf(){return process.env.RUNNER_DEBUG==="1"}function J(t){Fh("debug",{},t)}function La(t,e={}){Fh("error",ET(e),t instanceof Error?t.toString():t)}function at(t,e={}){Fh("warning",ET(e),t instanceof Error?t.toString():t)}function ND(t,e={}){Fh("notice",ET(e),t instanceof Error?t.toString():t)}function ie(t){process.stdout.write(t+spe.EOL)}function ipe(t){u3("group",t)}function ope(){u3("endgroup")}function bQ(t,e){if(process.env.GITHUB_STATE||"")return dae("STATE",hae(t,e));Fh("save-state",{name:t},Mh(e))}function XA(t){return process.env[`STATE_${t}`]||""}import{readFileSync as dst,existsSync as hst}from"fs";import{EOL as fst}from"os";var Cy=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(hst(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(dst(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${fst}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var r6=xe(lpe(),1),dpe=xe(gD(),1),xst=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function hpe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function fpe(t){return new r6.HttpClient().getAgent(t)}function Sst(t){return new r6.HttpClient().getAgentDispatcher(t)}function mpe(t){let e=Sst(t);return(n,s)=>xst(this,void 0,void 0,function*(){return(0,dpe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function ppe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function n6(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function of(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function vD(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>vD.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function gpe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function Epe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var ype=Function.bind,Cpe=ype.bind(ype);function Ipe(t,e,r){let n=Cpe(Epe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=Cpe(gpe,null).apply(null,i)})}function Rst(){let t=Symbol("Singular"),e={registry:{}},r=vD.bind(null,e,t);return Ipe(r,e,t),r}function Dst(){let t={registry:{}},e=vD.bind(null,t);return Ipe(e,t),e}var Bpe={Singular:Rst,Collection:Dst};var kst="0.0.0-development",vst=`octokit-endpoint.js/${kst} ${of()}`,Pst={method:"GET",baseUrl:"h Line truncated
`+n.repeat(l));let E=f.val[f.index],g=o(f.val,String(f.index),E);if(u6(g))u.push("null"),f.first=!1,f.index++;else{let C=g!==null&&typeof g=="object",I=l6(g);if(C&&!I){if(h.has(g))throw new TypeError("Converting circular structure to JSON");h.add(g),d.push({parent:f.val,key:String(f.index),val:g,isArray:Array.isArray(g),keys:Array.isArray(g)?null:Object.keys(g),index:0,first:!0}),f.first=!1,f.index++}else u.push(af(g)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let g=f.keys[f.index++];if(i&&!i.has(g))continue;let I=f.val[g],B=o(f.val,g,I);if(u6(B))continue;f.first||u.push(","),n?u.push(`
`+n.repeat(l)+af(g)+": "):u.push(af(g)+":");let M=B!==null&&typeof B=="object",W=l6(B);if(M&&!W){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:g,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(af(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(m=!0)}m&&(l--,!f.first&&n&&u.push(`
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},Hpe=(t,e,r)=>{try{return"rawJSON"in JSON?af(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?af(t,(a,c)=>typeof c=="string"&&MD.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Fpe,"$1$2$3").replace(Lpe,"$1$2$3"):af(t,e,r)}catch(n){if(n instanceof RangeError){let s=Kst(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(Fpe,"$1$2$3").replace(Lpe,"$1$2$3")}throw n}},PD=new Map,Xst=()=>{let t=JSON.parse.toString();if(PD.has(t))return PD.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return PD.set(t,e),e}catch{return PD.set(t,!1),!1}},Zst=(t,e,r,n)=>typeof e=="string"&&Ope.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&MD.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,$st=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&jst.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),qpe=Number.MAX_SAFE_INTEGER.toString(),_pe=qpe.length,eit=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,tit=/^"-?\d+n+"$/,rit=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Ope.test(a)?a=BigInt(a.slice(0,-1)):MD.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},Upe=t=>t.replace(eit,(e,r,n,s)=>{let i=e[0]==='"';if(i&&tit.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<_pe||r.length===_pe&&r<=qpe);return i||a||c?e:'"'+e+'n"'}),Gpe=(t,e)=>{if(!t)return A6(t,e);try{if(Xst())return $st(t,e);let r=Upe(t);return A6(r,(n,s,i)=>Zst(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Upe(t),s=A6(n);return rit(s,e)}throw r}};var dd=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var nit="10.0.16",sit={headers:{"user-agent":`octokit-request.js/${nit} ${of()}`}};function iit(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Ype=()=>"";async function zpe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=iit(t.body)||Array.isArray(t.body)?Hpe(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new dd(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new dd(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await d6(o),new dd("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await d6(o),new dd(ait(u.data),a,{response:u,request:t});return u.data=n?await d6(o):o.body,u}async function d6(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Ype);let r=kpe(e);if(oit(r)){let n="";try{return n=await t.text(),Gpe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet- Line truncated
`+b);let[,M]=N;return M.replace(/\s/g,"").split(XA).map(q=>q.replace(_m,"").trim())}function iA(w,b){var N={};return Object.keys(w).forEach(M=>{var q=w[M],W,K=h(q),$=!K&&q.length===1||K&&q.length===0;if(Array.isArray(q))W=[...q],q=W.pop(),N[M]=W.concat(W.length>0?ne:q);else if($)N[M]=q;else{if(W=On(q),q.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),N[M]=W.concat(ne)}function ne(xe,kt){var Jt=W.map(Ut=>xe[Ut]);Jt.push(kt),E(q)(...Jt)}}),_u(N,b)}class oA{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,N){N.prev=b,N.next=b.next,b.next?b.next.prev=N:this.tail=N,b.next=N,this.length+=1}insertBefore(b,N){N.prev=b.prev,N.next=b,b.prev?b.prev.next=N:this.head=N,b.prev=N,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Ed(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Ed(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var N=this.head;N;){var{next:M}=N;b(N)&&this.removeLink(N),N=M}return this}}function Ed(w,b){w.length=1,w.head=w.tail=b}function ZA(w,b,N){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var M=E(w),q=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function $(We,Ne){K[We].push(Ne)}function ne(We,Ne){let ze=(...Pt)=>{xe(We,ze),Ne(...Pt)};K[We].push(ze)}function xe(We,Ne){if(!We)return Object.keys(K).forEach(ze=>K[ze]=[]);if(!Ne)return K[We]=[];K[We]=K[We].filter(ze=>ze!==Ne)}function kt(We,...Ne){K[We].forEach(ze=>ze(...Ne))}var Jt=!1;function Ut(We,Ne,ze,Pt){if(Pt!=null&&typeof Pt!="function")throw new Error("task callback must be a function");Wt.started=!0;var Dr,qn;function $o(_f,...vy){if(_f)return ze?qn(_f):Dr();if(vy.length<=1)return Dr(vy[0]);Dr(vy)}var zm=Wt._createTaskItem(We,ze?$o:Pt||$o);if(Ne?Wt._tasks.unshift(zm):Wt._tasks.push(zm),Jt||(Jt=!0,c(()=>{Jt=!1,Wt.process()})),ze||!Pt)return new Promise((_f,vy)=>{Dr=_f,qn=vy})}function Zo(We){return function(Ne,...ze){q-=1;for(var Pt=0,Dr=We.length;Pt<Dr;Pt++){var qn=We[Pt],$o=W.indexOf(qn);$o===0?W.shift():$o>0&&W.splice($o,1),qn.callback(Ne,...ze),Ne!=null&&kt("error",Ne,qn.data)}q<=Wt.concurrency-Wt.buffer&&kt("unsaturated"),Wt.idle()&&kt("drain"),Wt.process()}}function Wm(We){return We.length===0&&Wt.idle()?(c(()=>kt("drain")),!0):!1}let Mf=We=>Ne=>{if(!Ne)return new Promise((ze,Pt)=>{ne(We,(Dr,qn)=>{if(Dr)return Pt(Dr);ze(qn)})});xe(We),$(We,Ne)};var ky=!1,Wt={_tasks:new oA,_createTaskItem(We,Ne){return{data:We,callback:Ne}},*[Symbol.iterator](){yield*Wt._tasks[Symbol.iterator]()},concurrency:b,payload:N,buffer:b/4,started:!1,paused:!1,push(We,Ne){return Array.isArray(We)?Wm(We)?void 0:We.map(ze=>Ut(ze,!1,!1,Ne)):Ut(We,!1,!1,Ne)},pushAsync(We,Ne){return Array.isArray(We)?Wm(We)?void 0:We.map(ze=>Ut(ze,!1,!0,Ne)):Ut(We,!1,!0,Ne)},kill(){xe(),Wt._tasks.empty()},unshift(We,Ne){return Array.isArray(We)?Wm(We)?void 0:We.map(ze=>Ut(ze,!0,!1,Ne)):Ut(We,!0,!1,Ne)},unshiftAsync(We,Ne){return Array.isArray(We)?Wm(We)?void 0:We.map(ze=>Ut(ze,!0,!0,Ne)):Ut(We,!0,!0,Ne)},remove(We){Wt._tasks.remove(We)},process(){if(!ky){for(ky=!0;!Wt.paused&&q<Wt.concurrency&&Wt._tasks.length;){var We=[],Ne=[],ze=Wt._tasks.length;Wt.payload&&(ze=Math.min(ze,Wt.payload));for(var Pt=0;Pt<ze;Pt++){var Dr=Wt._tasks.shift();We.push(Dr),W.push(Dr),Ne.push(Dr.data)}q+=1,Wt._tasks.length===0&&kt("empty"),q===Wt.concurrency&&kt("saturated");var qn=re(Zo(We));M(Ne,qn)}ky=!1}},length(){return Wt._tasks.length},running(){return q},workersList(){return W},idle(){return Wt._tasks.length+q===0},pause(){Wt.paused=!0},resume(){Wt.paused!==!1&&(Wt.paused=!1,c(Wt.process))}};return Object.defineProperties(Wt,{saturated:{writable:!1,value:Mf("saturated")},unsaturated:{writable:!1,value:Mf("unsaturated")},empty:{writable:!1,value:Mf("empty")},drain:{writable:!1,value:Mf("drain")},error:{writable:!1,value:Mf("error")}}),Wt}function Uu(w,b){return ZA(w,1,b)}function Pu(w,b,N){return ZA(w,b,N)}function Ii(w,b,N,M){M=Y(M);var q=E(N);return us(w,(W,K,$)=>{q(b,W,(ne,xe)=>{b=xe,$(ne)})},W=>M(W,b))}var Vs=m(Ii,4);function Ou(...w){var b=w.map(E);return function(...N){var M=this,q=N[N.length-1];return typeof q=="function"?N.pop():q=KA(),Vs(b,N,(W,K,$)=>{K.apply(M,W.concat((ne,...xe)=>{$(ne,xe)}))},(W,K)=>q(W,...K)),q[sA]}}function Rf(...w){return Ou(...w.reverse())}function Se(w,b,N,M){return y(de(b),w,N,M)}var G=m(Se,4);function x(w,b,N,M){var q=E(N);return G(w,b,(W,K)=>{q(W,($,...ne)=>$?K($):K($,ne))},(W,K)=>{for(var $=[],ne=0;ne<K.length;ne++)K[ne]&&($=$.concat(...K[ne]));return M(W,$)})}var V=m(x,4);function X(w,b,N){return V(w,1/0,b,N)}var ee=m(X,3);function ue(w,b,N){retu Line truncated
GFS4: `),console.error(t)});Vr[ys]||(W2e=global[ys]||[],j2e(Vr,W2e),Vr.close=(function(t){function e(r,n){return t.call(Vr,r,function(s){s||z2e(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,JM,{value:t}),e})(Vr.close),Vr.closeSync=(function(t){function e(r){t.apply(Vr,arguments),z2e()}return Object.defineProperty(e,JM,{value:t}),e})(Vr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Am(Vr[ys]),Q("assert").equal(Vr[ys].length,0)}));var W2e;global[ys]||j2e(global,Vr[ys]);hX.exports=lX(qMt(Vr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Vr.__patched&&(hX.exports=lX(Vr),Vr.__patched=!0);function lX(t){HMt(t),t.gracefulify=lX,t.createReadStream=F,t.createWriteStream=Y;var e=t.readFile;t.readFile=r;function r(k,j,Z){return typeof j=="function"&&(Z=j,j=null),re(k,j,Z);function re(Ae,de,ke,ve){return e(Ae,de,function(rt){rt&&(rt.code==="EMFILE"||rt.code==="ENFILE")?wI([re,[Ae,de,ke],rt,ve||Date.now(),Date.now()]):typeof ke=="function"&&ke.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,Z,re){return typeof Z=="function"&&(re=Z,Z=null),Ae(k,j,Z,re);function Ae(de,ke,ve,rt,_t){return n(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?wI([Ae,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,Z,re){return typeof Z=="function"&&(re=Z,Z=null),Ae(k,j,Z,re);function Ae(de,ke,ve,rt,_t){return i(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?wI([Ae,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=A);function A(k,j,Z,re){return typeof Z=="function"&&(re=Z,Z=0),Ae(k,j,Z,re);function Ae(de,ke,ve,rt,_t){return a(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?wI([Ae,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var c=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,Z){typeof j=="function"&&(Z=j,j=null);var re=u.test(process.version)?function(ke,ve,rt,_t){return c(ke,Ae(ke,ve,rt,_t))}:function(ke,ve,rt,_t){return c(ke,ve,Ae(ke,ve,rt,_t))};return re(k,j,Z);function Ae(de,ke,ve,rt){return function(_t,Dt){_t&&(_t.code==="EMFILE"||_t.code==="ENFILE")?wI([re,[de,ke,ve],_t,rt||Date.now(),Date.now()]):(Dt&&Dt.sort&&Dt.sort(),typeof ve=="function"&&ve.call(this,_t,Dt))}}}if(process.version.substr(0,4)==="v0.8"){var d=GMt(t);m=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(m.prototype=Object.create(h.prototype),m.prototype.open=I);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(k){y=k},enumerable:!0,configurable:!0});var g=m;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0});var E=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function m(k,j){return this instanceof m?(h.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function I(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z),k.read())})}function y(k,j){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function B(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z))})}function F(k,j){return new t.ReadStream(k,j)}function Y(k,j){return new t.WriteStream(k,j)}var L=t.open;t.open=P;function P(k,j,Z,re){return typeof Z=="function"&&(re=Z,Z=null),Ae(k,j,Z,re);function Ae(de,ke,ve,rt,_t){return L(de,ke,ve,function(Dt,Cr){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?wI([Ae,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}return t}function wI(t){Am("ENQUEUE",t[0].name,t[1]),Vr[ys].push(t),dX()}var VM;function z2e(){for(var t=Date.now(),e=0;e<Vr[ys].length;++e)Vr[ys][e].length>2&&(Vr[ys][e][3]=t,Vr[ys][e][4]=t);dX()}function dX(){if(clearTimeout(VM),VM=void 0,Vr[ys].length!==0){var t=Vr[ys].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)Am("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){Am("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,A=Math.max(i-s,1),c=Math.min(A*1.2,100);a>=c?(Am("RETRY",e.name,r),e.apply(null,r.concat([s]))):Vr[ys].push(t)}VM===void 0&&(VM=setTimeout(dX,0))}}});var WM=C((eTr,K2e)=>{"use strict";var yu=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";yu.writable=t=>yu(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";yu.readable=t=>yu(t)&&t.readable!==!1&&typeo Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};TFe.exports={AggregateError:jX,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var KX=C((uxr,xFe)=>{"use strict";xFe.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Os=C((lxr,kFe)=>{"use strict";var{format:dOt,inspect:d_}=KX(),{AggregateError:hOt}=Pr(),fOt=globalThis.AggregateError||hOt,gOt=Symbol("kIsNodeError"),pOt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],mOt=/^([A-Z][a-z0-9]*)+$/,EOt="__node_internal_",h_={};function lm(t,e){if(!t)throw new h_.ERR_INTERNAL_ASSERTION(e)}function RFe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function COt(t,e,r){if(typeof e=="function")return lm(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return lm(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:dOt(e,...r)}function bs(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(COt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[gOt]=!0,h_[t]=n}function DFe(t){let e=EOt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function IOt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new fOt([e,t],e.message);return r.code=e.code,r}return t||e}var XX=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new h_.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};bs("ERR_ASSERTION","%s",Error);bs("ERR_INVALID_ARG_TYPE",(t,e,r)=>{lm(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let A of e)lm(typeof A=="string","All expected entries have to be of type string"),pOt.includes(A)?s.push(A.toLowerCase()):mOt.test(A)?i.push(A):(lm(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(i.length>0){let A=s.indexOf("object");A!==-1&&(s.splice(s,A,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
`)),e.linkname&&(r+=Dee(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=Dee(" "+s+"="+n[s]+`
`);return Yt.from(r)};dy.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(Yt.toString(e.subarray(0,n)),10);if(!s)return r;let i=Yt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};dy.encode=function(e){let r=Yt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Yt.byteLength(n)!==n.length)return null;for(;Yt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return Yt.byteLength(n)>100||Yt.byteLength(s)>155||e.linkname&&Yt.byteLength(e.linkname)>100?null:(Yt.write(r,n),Yt.write(r,bf(e.mode&_Jt,6),100),Yt.write(r,bf(e.uid,6),108),Yt.write(r,bf(e.gid,6),116),qJt(e.size,r,124),Yt.write(r,bf(e.mtime.getTime()/1e3|0,11),136),r[156]=HL+HJt(e.type),e.linkname&&Yt.write(r,e.linkname,157),Yt.copy(c8e,r,HS),Yt.copy(vJt,r,kee),e.uname&&Yt.write(r,e.uname,265),e.gname&&Yt.write(r,e.gname,297),Yt.write(r,bf(e.devmajor||0,6),329),Yt.write(r,bf(e.devminor||0,6),337),s&&Yt.write(r,s,345),Yt.write(r,bf(l8e(r),6),148),r)};dy.decode=function(e,r,n){let s=e[156]===0?0:e[156]-HL,i=ly(e,0,100,r),o=Bf(e,100,8),a=Bf(e,108,8),A=Bf(e,116,8),c=Bf(e,124,12),u=Bf(e,136,12),l=OJt(s),d=e[157]===0?null:ly(e,157,100,r),h=ly(e,265,32),f=ly(e,297,32),g=Bf(e,329,8),E=Bf(e,337,8),m=l8e(e);if(m===256)return null;if(m!==Bf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(LJt(e))e[345]&&(i=ly(e,345,155,r)+"/"+i);else if(!UJt(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:A,size:c,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:g,devminor:E,pax:null}};function LJt(t){return Yt.equals(c8e,t.subarray(HS,HS+6))}function UJt(t){return Yt.equals(FJt,t.subarray(HS,HS+6))&&Yt.equals(MJt,t.subarray(kee,kee+2))}function PJt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function OJt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function HJt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function u8e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function l8e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function bf(t,e){return t=t.toString(8),t.length>e?kJt.slice(0,e)+" ":DJt.slice(0,e-t.length)+t+" "}function GJt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function qJt(t,e,r){t.toString(8).length>11?GJt(t,e,r):Yt.write(e,bf(t,11),r)}function YJt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Bf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return YJt(t);{for(;e<t.length&&t[e]===32;)e++;let n=PJt(u8e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Yt.toString(t.subarray(e,n)),8)}}function ly(t,e,r,n){return Yt.toString(t.subarray(e,u8e(t,0,e,e+r)),n)}function Dee(t){let e=Yt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var p8e=C((ODr,g8e)=>{var{Writable:VJt,Readable:JJt,getStreamError:d8e}=Ree(),WJt=fee(),h8e=oy(),hy=vee(),zJt=h8e.alloc(0),jJt=4*1024*1024,Mee=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new WJt,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return zJt;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return h8e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},_ee=class extends JJt{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(d8e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=f8e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function o8(t){process.exitCode=s8.Failure,oa(t)}function Vd(){return process.env.RUNNER_DEBUG==="1"}function J(t){Qd("debug",{},t)}function oa(t,e={}){Qd("error",hN(e),t instanceof Error?t.toString():t)}function $e(t,e={}){Qd("warning",hN(e),t instanceof Error?t.toString():t)}function Ix(t,e={}){Qd("notice",hN(e),t instanceof Error?t.toString():t)}function se(t){process.stdout.write(t+rue.EOL)}function nue(t){mU("group",t)}function sue(){mU("endgroup")}function UB(t,e){if(process.env.GITHUB_STATE||"")return dte("STATE",hte(t,e));Qd("save-state",{name:t},bd(e))}function hc(t){return process.env[`STATE_${t}`]||""}import{readFileSync as iXe,existsSync as oXe}from"fs";import{EOL as aXe}from"os";var J0=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(oXe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(iXe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${aXe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var u8=Ie(cue(),1),uue=Ie(dx(),1),IXe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function lue(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function due(t){return new u8.HttpClient().getAgent(t)}function yXe(t){return new u8.HttpClient().getAgentDispatcher(t)}function hue(t){let e=yXe(t);return(n,s)=>IXe(this,void 0,void 0,function*(){return(0,uue.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function fue(){return process.env.GITHUB_API_URL||"https://api.github.com"}function l8(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function Jd(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function Nx(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>Nx.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function gue(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function pue(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var mue=Function.bind,Eue=mue.bind(mue);function Cue(t,e,r){let n=Eue(pue,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=Eue(gue,null).apply(null,i)})}function bXe(){let t=Symbol("Singular"),e={registry:{}},r=Nx.bind(null,e,t);return Cue(r,e,t),r}function QXe(){let t={registry:{}},e=Nx.bind(null,t);return Cue(e,t),e}var Iue={Singular:bXe,Collection:QXe};var wXe="0.0.0-development",SXe=`octokit-endpoint.js/${wXe} ${Jd()}`,NXe={method:"GET",baseUrl:"h Line truncated
`+n.repeat(l));let E=f.val[f.index],m=o(f.val,String(f.index),E);if(E8(m))u.push("null"),f.first=!1,f.index++;else{let I=m!==null&&typeof m=="object",y=C8(m);if(I&&!y){if(h.has(m))throw new TypeError("Converting circular structure to JSON");h.add(m),d.push({parent:f.val,key:String(f.index),val:m,isArray:Array.isArray(m),keys:Array.isArray(m)?null:Object.keys(m),index:0,first:!0}),f.first=!1,f.index++}else u.push(Wd(m)),f.first=!1,f.index++}}else g=!0;else{for(;f.index<f.keys.length;){let m=f.keys[f.index++];if(i&&!i.has(m))continue;let y=f.val[m],B=o(f.val,m,y);if(E8(B))continue;f.first||u.push(","),n?u.push(`
`+n.repeat(l)+Wd(m)+": "):u.push(Wd(m)+":");let F=B!==null&&typeof B=="object",Y=C8(B);if(F&&!Y){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:m,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(Wd(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(g=!0)}g&&(l--,!f.first&&n&&u.push(`
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},Pue=(t,e,r)=>{try{return"rawJSON"in JSON?Wd(t,(a,A)=>typeof A=="bigint"?JSON.rawJSON(A.toString()):typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r):t?Wd(t,(a,A)=>typeof A=="string"&&xx.test(A)||typeof A=="bigint"?A.toString()+"n":typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r).replace(Fue,"$1$2$3").replace(Mue,"$1$2$3"):Wd(t,e,r)}catch(n){if(n instanceof RangeError){let s=qXe(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(Fue,"$1$2$3").replace(Mue,"$1$2$3")}throw n}},Tx=new Map,YXe=()=>{let t=JSON.parse.toString();if(Tx.has(t))return Tx.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return Tx.set(t,e),e}catch{return Tx.set(t,!1),!1}},VXe=(t,e,r,n)=>typeof e=="string"&&Uue.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&xx.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,JXe=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,A=s&&GXe.test(s.source);return a&&A?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),Oue=Number.MAX_SAFE_INTEGER.toString(),_ue=Oue.length,WXe=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,zXe=/^"-?\d+n+"$/,jXe=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Uue.test(a)?a=BigInt(a.slice(0,-1)):xx.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let A=a.length-1;A>=0;A--)n.push({parent:i,key:a[A],visited:!1})}}}return r[""]},Lue=t=>t.replace(WXe,(e,r,n,s)=>{let i=e[0]==='"';if(i&&zXe.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,A=r&&(r.length<_ue||r.length===_ue&&r<=Oue);return i||a||A?e:'"'+e+'n"'}),Hue=(t,e)=>{if(!t)return m8(t,e);try{if(YXe())return JXe(t,e);let r=Lue(t);return m8(r,(n,s,i)=>VXe(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Lue(t),s=m8(n);return jXe(s,e)}throw r}};var al=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var KXe="10.0.16",XXe={headers:{"user-agent":`octokit-request.js/${KXe} ${Jd()}`}};function ZXe(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Gue=()=>"";async function que(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=ZXe(t.body)||Array.isArray(t.body)?Pue(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new al(d,500,{request:t});throw h.cause=l,h}let a=o.status,A=o.url,c={};for(let[l,d]of o.headers)c[l]=d;let u={url:A,status:a,headers:c,data:""};if("deprecation"in c){let l=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new al(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await I8(o),new al("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await I8(o),new al(eZe(u.data),a,{response:u,request:t});return u.data=n?await I8(o):o.body,u}async function I8(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Gue);let r=Rue(e);if($Xe(r)){let n="";try{return n=await t.text(),Hue(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet- Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var uit=class extends Error{constructor(t,e,r){super(Ait(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},lit=["method","baseUrl","url","headers","request","query","mediaType","operationName"],dit=["query","method","url"],Wpe=/\/api\/v3\/?$/;function hit(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(dit.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>lit.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Wpe.test(i)&&(s.url=i.replace(Wpe,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new uit(s,a,o.data)}return o.data.data})}function f6(t,e){let r=t.defaults(e);return Object.assign((s,i)=>hit(r,s,i),{defaults:f6.bind(null,r),endpoint:r.endpoint})}var _ir=f6(NQ,{headers:{"user-agent":`octokit-graphql.js/${cit} ${of()}`},method:"POST",url:"/graphql"});function Jpe(t){return f6(t,{method:"POST",url:"/graphql"})}var m6="(?:[a-zA-Z0-9_-]+)",Vpe="\\.",jpe=new RegExp(`^${m6}${Vpe}${m6}${Vpe}${m6}$`),fit=jpe.test.bind(jpe);async function mit(t){let e=fit(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function pit(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function git(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=pit(t),e(s)}var Kpe=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(mit.bind(null,e),{hook:git.bind(null,e)})};var p6="7.0.8";var Xpe=()=>{},Eit=console.warn.bind(console),yit=console.error.bind(console);function Cit(t={}){return typeof t.debug!="function"&&(t.debug=Xpe),typeof t.info!="function"&&(t.info=Xpe),typeof t.warn!="function"&&(t.warn=Eit),typeof t.error!="function"&&(t.error=yit),t}var Zpe=`octokit-core.js/${p6} ${of()}`,FD=class{static VERSION=p6;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Bpe.Collection,n={baseUrl:NQ.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Zpe}`:Zpe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=NQ.defaults(n),this.graphql=Jpe(this.request).defaults(n),this.log=Cit(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Kpe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var g6="17.0.0";var Iit={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr Line truncated
`)}var nZe=class extends Error{constructor(t,e,r){super(rZe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},sZe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],iZe=["query","method","url"],Yue=/\/api\/v3\/?$/;function oZe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(iZe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>sZe.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Yue.test(i)&&(s.url=i.replace(Yue,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new nZe(s,a,o.data)}return o.data.data})}function B8(t,e){let r=t.defaults(e);return Object.assign((s,i)=>oZe(r,s,i),{defaults:B8.bind(null,r),endpoint:r.endpoint})}var QKt=B8(HB,{headers:{"user-agent":`octokit-graphql.js/${tZe} ${Jd()}`},method:"POST",url:"/graphql"});function Vue(t){return B8(t,{method:"POST",url:"/graphql"})}var b8="(?:[a-zA-Z0-9_-]+)",Jue="\\.",Wue=new RegExp(`^${b8}${Jue}${b8}${Jue}${b8}$`),aZe=Wue.test.bind(Wue);async function AZe(t){let e=aZe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function cZe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function uZe(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=cZe(t),e(s)}var zue=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(AZe.bind(null,e),{hook:uZe.bind(null,e)})};var Q8="7.0.8";var jue=()=>{},lZe=console.warn.bind(console),dZe=console.error.bind(console);function hZe(t={}){return typeof t.debug!="function"&&(t.debug=jue),typeof t.info!="function"&&(t.info=jue),typeof t.warn!="function"&&(t.warn=lZe),typeof t.error!="function"&&(t.error=dZe),t}var Kue=`octokit-core.js/${Q8} ${Jd()}`,Rx=class{static VERSION=Q8;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Iue.Collection,n={baseUrl:HB.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Kue}`:Kue,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=HB.defaults(n),this.graphql=Vue(this.request).defaults(n),this.log=hZe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=zue(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var w8="17.0.0";var fZe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr Line truncated
`)}
`:`${sge(t.status,e)}
`:`${rle(t.status,e)}
${b6[t.status]}
`}function uge(t){return t==="enabled"||t==="read-only"||t==="write-only"}function sge(t,e){if(!uge(t))return`<h4>Gradle State Caching - ${t==="disabled-existing-home"?"Skipped":t==="not-available"?"Unavailable":t==="external"?"External":"Disabled"}</h4>`;let r=e?.kind==="basic"?"\u{1F6E1}\uFE0F":"\u26A1",n=e?.kind==="basic"?"Basic":"Enhanced";return`<h4>Gradle State Caching - ${r} ${n}${t==="read-only"?" (read-only)":t==="write-only"?" (write-only)":""}</h4>`}function Rit(t){return t?Sit[t]:void 0}function Dit(t){return t?Tit[t]:void 0}function kit(t){if(t)return t.kind==="enhanced"?`**[Enhanced Caching](${Ri}#enhanced-caching)** uses the proprietary \`gradle-actions-caching\` provider. See [DISTRIBUTION.md](${xit}) for terms of use and opt-out instructions.`:`**[Basic Caching](${Ri}#basic-caching)** uses the basic open-source caching provider. For faster builds and advanced features, consider the **[Enhanced Caching](${Ri}#enhanced-caching)** provider.`}function vit(t){let e=t.entries,r=e.filter(u=>u.restoredKey).length,n=e.filter(u=>u.savedKey).length,s=lge(e)?`Entries: ${r} restored (${_D(e,u=>u.restoredSize)}Mb), ${n} saved (${_D(e,u=>u.savedSize)}Mb) - Expand for more details`:`Entries: ${r} restored, ${n} saved - Expand for more details`,i=t.status==="enabled"?Rit(t.cleanup):void 0,o=Dit(t.projectCache),a=Pit(t.entries),c=`<pre>
${Mit(t.entries)}</pre>`,A=[b6[t.status],i,o,a,c].filter(Boolean).join(`
${D8[t.status]}
`}function Ale(t){return t==="enabled"||t==="read-only"||t==="write-only"}function rle(t,e){if(!Ale(t))return`<h4>Gradle State Caching - ${t==="disabled-existing-home"?"Skipped":t==="not-available"?"Unavailable":t==="external"?"External":"Disabled"}</h4>`;let r=e?.kind==="basic"?"\u{1F6E1}\uFE0F":"\u26A1",n=e?.kind==="basic"?"Basic":"Enhanced";return`<h4>Gradle State Caching - ${r} ${n}${t==="read-only"?" (read-only)":t==="write-only"?" (write-only)":""}</h4>`}function bZe(t){return t?yZe[t]:void 0}function QZe(t){return t?BZe[t]:void 0}function wZe(t){if(t)return t.kind==="enhanced"?`**[Enhanced Caching](${Zs}#enhanced-caching)** uses the proprietary \`gradle-actions-caching\` provider. See [DISTRIBUTION.md](${IZe}) for terms of use and opt-out instructions.`:`**[Basic Caching](${Zs}#basic-caching)** uses the basic open-source caching provider. For faster builds and advanced features, consider the **[Enhanced Caching](${Zs}#enhanced-caching)** provider.`}function SZe(t){let e=t.entries,r=e.filter(u=>u.restoredKey).length,n=e.filter(u=>u.savedKey).length,s=cle(e)?`Entries: ${r} restored (${kx(e,u=>u.restoredSize)}Mb), ${n} saved (${kx(e,u=>u.savedSize)}Mb) - Expand for more details`:`Entries: ${r} restored, ${n} saved - Expand for more details`,i=t.status==="enabled"?bZe(t.cleanup):void 0,o=QZe(t.projectCache),a=NZe(t.entries),A=`<pre>
${TZe(t.entries)}</pre>`,c=[D8[t.status],i,o,a,A].filter(Boolean).join(`
`);return`<details>
<summary>${s}</summary>
${A}
</details>`}function lge(t){return t.some(e=>e.restoredSize||e.restoredTime||e.savedSize||e.savedTime)}function Pit(t){return lge(t)?`<table>
${c}
</details>`}function cle(t){return t.some(e=>e.restoredSize||e.restoredTime||e.savedSize||e.savedTime)}function NZe(t){return cle(t)?`<table>
<tr><td></td><th>Count</th><th>Total Size (Mb)</th><th>Total Time (ms)</th></tr>
<tr><td>Entries Restored</td>
<td>${ige(t,e=>e.restoredSize)}</td>
<td>${_D(t,e=>e.restoredSize)}</td>
<td>${oge(t,e=>e.restoredTime)}</td>
<td>${nle(t,e=>e.restoredSize)}</td>
<td>${kx(t,e=>e.restoredSize)}</td>
<td>${sle(t,e=>e.restoredTime)}</td>
</tr>
<tr><td>Entries Saved</td>
<td>${ige(t,e=>e.savedSize)}</td>
<td>${_D(t,e=>e.savedSize)}</td>
<td>${oge(t,e=>e.savedTime)}</td>
<td>${nle(t,e=>e.savedSize)}</td>
<td>${kx(t,e=>e.savedSize)}</td>
<td>${sle(t,e=>e.savedTime)}</td>
</tr>
</table>`:""}function Mit(t){return t.map(e=>`Entry: ${e.entryName}
</table>`:""}function TZe(t){return t.map(e=>`Entry: ${e.entryName}
Requested Key : ${e.requestedKey??""}
Restored Key : ${e.restoredKey??""}
Size: ${age(e.restoredSize)}
Time: ${cge(e.restoredTime)}
Size: ${ile(e.restoredSize)}
Time: ${ole(e.restoredTime)}
${e.restoredOutcome}
Saved Key : ${e.savedKey??""}
Size: ${age(e.savedSize)}
Time: ${cge(e.savedTime)}
Size: ${ile(e.savedSize)}
Time: ${ole(e.savedTime)}
${e.savedOutcome}
`).join(`---
`)}function ige(t,e){return t.filter(r=>e(r)).length}function _D(t,e){let r=t.map(n=>e(n)??0).reduce((n,s)=>n+s,0);return Math.round(r/(1024*1024))}function oge(t,e){return t.map(r=>e(r)??0).reduce((r,n)=>r+n,0)}function age(t){return t===void 0||t===0?"":`${Math.round(t/(1024*1024))} MB (${t} B)`}function cge(t){return t===void 0||t===0?"":`${t} ms`}import*as CN from"path";import*as wy from"fs";function Q6(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,J(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,J(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,J(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,J(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,J(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as qD from"path";import*as by from"path";import kp from"assert";var cf=process.platform==="win32";function md(t){if(t=fd(t),cf&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=by.dirname(t);return cf&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=fd(e)),e}function UD(t,e){if(kp(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),kp(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),xQ(e))return e;if(cf){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return kp(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(tA(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return kp(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return kp(xQ(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||cf&&t.endsWith("\\")||(t+=by.sep),t+e}function xQ(t){return kp(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=tA(t),cf?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function SQ(t){return kp(t,"isRooted parameter 'itemPath' must not be empty"),t=tA(t),cf?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function tA(t){return t=t||"",cf?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function fd(t){return t?(t=tA(t),!t.endsWith(by.sep)||t===by.sep||cf&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var rA;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(rA||(rA={}));var dge=process.platform==="win32";function N6(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=dge?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=dge?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,o=s,a=md(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=md(o)}i||(r.push(n.searchPath),e[s]="included")}return r}function hge(t,e){let r=rA.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function fge(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}import*as Pge from"os";import*as Qy from"path";import Fp from"assert";var x6=(t,e,r)=>{let n=t instanceof RegExp?mge(t,r):t,s=e instanceof RegExp?mge(e,r):e,i=n!==null&&s!=null&&_it(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},mge=(t,e)=>{let r=e.match(t);return r?r[0]:null},_it=(t,e,r)=>{let n,s,i,o,a,c=r.indexOf(t),A=r.indexOf(e,c+1),u=c;if(c>=0&&A>0){if(t===e)return[c,A];for(n=[],i=r.length;u>=0&&!a;){if(u===c)n.push(u),c=r.indexOf(t,u+1);else if(n.length===1){let l=n.pop();l!==void 0&&(a=[l,A])}else s=n.pop(),s!==void 0&&s<i&&(i=s,o=A),A=r.indexOf(e,u+1);u=c<A&&c>=0?c:A}n.length&&o!==void 0&&(a=[i,o])}return a};var pge="\0SLASH"+Math.random()+"\0",gge="\0OPEN"+Math.random()+"\0",R6="\0CLOSE"+Math.random()+"\0",Ege="\0COMMA"+Math.random()+"\0",yge="\0PERIOD"+Math.random()+"\0",Uit=new RegExp(pge,"g"),Oit=new RegExp(gge,"g"),Hit=new RegExp(R6,"g"),qit=new RegExp(Ege,"g"),Git=new RegExp(yge,"g"),Yit=/\\\\/g,zit=/\\{/g,Wit=/\\}/g,Jit=/\\,/g,Vit=/\\\./g,jit=1e5,Kit=4e6;function S6(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}function Xit(t){return t.replace(Yit,pge).replace(zit,gge).replace(Wit,R6).replace(Jit,Ege).replace(Vit,yge)}function Zit(t){return t.replace(Uit,"\\").replace(Oit,"{").replace(Hit,"}").replace(qit,",").replace(Git,".")}function Cge(t){if(!t)return[""];let e=[],r=x6("{","}",t);if(!r)retu Line truncated
`)}function nle(t,e){return t.filter(r=>e(r)).length}function kx(t,e){let r=t.map(n=>e(n)??0).reduce((n,s)=>n+s,0);return Math.round(r/(1024*1024))}function sle(t,e){return t.map(r=>e(r)??0).reduce((r,n)=>r+n,0)}function ile(t){return t===void 0||t===0?"":`${Math.round(t/(1024*1024))} MB (${t} B)`}function ole(t){return t===void 0||t===0?"":`${t} ms`}import*as NQ from"path";import*as X0 from"fs";function k8(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,J(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,J(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,J(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,J(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,J(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as Lx from"path";import*as j0 from"path";import dg from"assert";var zd=process.platform==="win32";function ul(t){if(t=cl(t),zd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=j0.dirname(t);return zd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=cl(e)),e}function vx(t,e){if(dg(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),dg(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),GB(e))return e;if(zd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return dg(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(IA(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return dg(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return dg(GB(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||zd&&t.endsWith("\\")||(t+=j0.sep),t+e}function GB(t){return dg(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=IA(t),zd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function qB(t){return dg(t,"isRooted parameter 'itemPath' must not be empty"),t=IA(t),zd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function IA(t){return t=t||"",zd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function cl(t){return t?(t=IA(t),!t.endsWith(j0.sep)||t===j0.sep||zd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var yA;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(yA||(yA={}));var ule=process.platform==="win32";function F8(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=ule?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=ule?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,o=s,a=ul(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=ul(o)}i||(r.push(n.searchPath),e[s]="included")}return r}function lle(t,e){let r=yA.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function dle(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}import*as Fle from"os";import*as K0 from"path";var Mle=Ie(vle(),1);import pg from"assert";import*as fg from"path";import JB from"assert";var e$e=process.platform==="win32",gg=class{constructor(e){if(this.segments=[],typeof e=="string")if(JB(e,"Parameter 'itemPath' must not be empty"),e=cl(e),!qB(e))this.segments=e.split(fg.sep);else{let r=e,n=ul(r);for(;n!==r;){let s=fg.basename(r);this.segments.unshift(s),r=n,n=ul(r)}this.segments.unshift(r)}else{JB(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];JB(n,"Parameter 'itemPath' must not contain any empty segments"),n=IA(e[r]),r===0&&qB(n)?(n=cl(n),JB(n===ul(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):(JB(!n.includes(fg.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(fg.sep)||e$e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=fg.sep,e+=this.segments[n];return e}};var{Minimatch:t$e}=Mle.default,ll=process.platform==="win32",WB=class t{constructor(e,r=!1,n,s){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{n=n||[],pg(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);pg(c&&GB(c),"Parameter 'segments' first element must be a root path"),i=new gg(n).toString().trim(),e&&(i=`!${i}`)}for(;i.s Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new vQ(i));return n.searchPaths.push(...N6(n.patterns)),n})}static stat(e,r,n){return P6(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield wy.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){J(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield wy.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield wy.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){J(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as M6 from"crypto";import*as GD from"fs";import*as Mge from"stream";import*as Fge from"util";import*as Lge from"path";var Vot=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},jot=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function _ge(t,e){return Vot(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?ie:J,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=M6.createHash("sha256"),f=0;try{for(var m=!0,E=jot(r.globGenerator()),g;g=yield E.next(),i=g.done,!i;m=!0){c=g.value,m=!1;let C=c;if(u(C),!C.startsWith(`${d}${Lge.sep}`)){u(`Ignore '${C}' since it is not under GITHUB_WORKSPACE.`);continue}if(GD.statSync(C).isDirectory()){u(`Skip directory '${C}'.`);continue}let I=M6.createHash("sha256");yield Fge.promisify(Mge.pipeline)(GD.createReadStream(C),I),h.write(I.digest()),f++,l||(l=!0)}}catch(C){o={error:C}}finally{try{!m&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var Uge=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function MQ(t,e){return Uge(this,void 0,void 0,function*(){return yield HD.create(t,e)})}function Oge(t){return Uge(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield MQ(e,{followSymbolicLinks:i});return _ge(o,r,s)})}var v0e=xe(D0e(),1);import*as i2 from"crypto";import*as Ty from"fs";import*as Lp from"path";import*as P0e from"util";var HQ;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(HQ||(HQ={}));var vi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(vi||(vi={}));var Ko;(function(t){t.GNU="gnu",t.BSD="bsd"})(Ko||(Ko={}));var r2=2,n2=5e3,n5=5e3,s5=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,k0e=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,qQ="cache.tar",i5="manifest.txt",Jar=10*Math.pow(1024,3),s2="cache read denied:";var Sy=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},nut=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},sut="1.0";function _p(){return Sy(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Lp.join(n,"actions","temp")}let r=Lp.join(e,i2.randomUUID());return yield BD(r),r})}function $A(t){return Ty.statSync(t).size}function o5(t){return Sy(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield M Line truncated
`),{implicitDescendants:!1});try{for(var A=!0,u=nut(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Lp.relative(a,s).replace(new RegExp(`\\${Lp.sep}`,"g"),"/");J(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function GQ(t){return Sy(this,void 0,void 0,function*(){return P0e.promisify(Ty.unlink)(t)})}function M0e(t){return Sy(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),J(`Checking ${e} ${r.join(" ")}`);try{yield wD(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){J(s.message)}return n=n.trim(),J(n),n})}function YQ(){return Sy(this,void 0,void 0,function*(){let t=yield M0e("zstd",["--quiet"]),e=v0e.clean(t);return J(`zstd version: ${e}`),t===""?vi.Gzip:vi.ZstdWithoutLong})}function hf(t){return t===vi.Gzip?HQ.Gzip:HQ.Zstd}function F0e(){return Sy(this,void 0,void 0,function*(){return Ty.existsSync(s5)?s5:(yield M0e("tar")).toLowerCase().includes("gnu tar")?ud("tar"):""})}function a5(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Ry(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(sut),i2.createHash("sha256").update(n.join("|")).digest("hex")}function L0e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as gC from"fs";import{URL as QEt}from"url";var eu=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as iut}from"node:os";import out from"node:util";import aut from"node:process";function _0e(t,...e){aut.stderr.write(`${out.format(t,...e)}${iut}`)}import zQ from"node:process";function a2(t){return zQ.env[t]}var U0e=typeof zQ.versions.deno=="string"&&zQ.versions.deno.length>0,O0e=typeof zQ.versions.bun=="string"&&zQ.versions.bun.length>0,c2=!0;var H0e=a2("DEBUG"),G0e,c5=[],A5=[],A2=[];H0e&&u5(H0e);var Y0e=Object.assign(t=>z0e(t),{enable:u5,enabled:l5,disable:cut,log:_0e});function u5(t){G0e=t,c5=[],A5=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?A5.push(r.substring(1)):c5.push(r);for(let r of A2)r.enabled=l5(r.namespace)}function l5(t){if(t.endsWith("*"))return!0;for(let e of A5)if(q0e(t,e))return!1;for(let e of c5)if(q0e(t,e))return!0;return!1}function q0e(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function cut(){let t=G0e||"";return u5(""),t}function z0e(t){let e=Object.assign(r,{enabled:l5(t),destroy:Aut,log:Y0e.log,namespace:t,extend:uut});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return A2.push(e),e}function Aut(){let t=A2.indexOf(this);return t>=0?(A2.splice(t,1),!0):!1}function uut(t){let e=z0e(`${this.namespace}:${t}`);return e.log=this.log,e}var Dy=Y0e;var d5=["verbose","info","warning","error"],W0e={verbose:400,info:300,warning:200,error:100};function J0e(t,e){e.log=(...r)=>{t.log(...r)}}function V0e(t){return d5.includes(t)}function u2(t){let e=new Set,r=a2(t.logLevelEnvVarName),n,s=Dy(t.namespace);s.log=(...u)=>{Dy.log(...u)};function i(u){if(u&&!V0e(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${d5.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);Dy.enable(l.join(","))}r&&(V0e(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${d5.join(", ")}.`));function o(u){return!!(n&&W0e[u.level]<=W0e[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(J0e(u,d),o(d)){let h=Dy.disable();Dy.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return J0e(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var j0e=u2({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),lut=j0e.logger;function WQ(t){return j0e.createClientLogger(t)}function l2(t){return t.toLowerCase()}function dut(t){return String(t).trim().replace(/[\r\n]/g,"")}function*hut(t){for(let e of t.values())yield[e.name,e.value]}var h5=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(l2(e),{name:e,value:dut(r)})}get(e){return this._headersMap.get(l2(e))?.value}has(e){return this._ Line truncated
${gut.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function mf(t){return t instanceof ai?!0:Op(t)&&t.name==="RestError"}function jQ(t,e){return Buffer.from(t).toString(e)}function Pi(t,e){return Buffer.from(t,e)}import g5 from"node:http";import E5 from"node:https";import Z0e from"node:zlib";import{Transform as Eut}from"node:stream";var co=WQ("ts-http-runtime");var yut={};function KQ(t){return t&&typeof t.pipe=="function"}function $0e(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function eye(t){return t&&typeof t.byteLength=="number"}var d2=class extends Eut{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},y5=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new eu("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new qa;co.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=but(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,m=new d2(f);m.on("error",E=>{co.error("Error in upload progress",E)}),KQ(a)?a.pipe(m):m.end(a),a=m}let A=await this.makeRequest(e,r,a),u=Cut(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?Iut(A,u):A;let h=e.onDownloadProgress;if(h){let f=new d2(h);f.on("error",m=>{co.error("Error in download progress",m)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await But(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();KQ(a)&&(A=$0e(a));let u=Promise.resolve();KQ(c)&&(u=$0e(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{co.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?g5.request(a,c):E5.request(a,c);u.once("error",l=>{A(new ai(l.message,{code:l.code??ai.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new eu("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&KQ(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):eye(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(co.error("Unrecognized body type",n),A(new ai("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?g5.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new g5.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return E5.globalAgent;let s=e.tlsSettings??yut,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(co.info("No cached TLS Agent exist, creating a new Agent"),i=new E5.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Cut(t){let e=ao();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Iut(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Z0e.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Z0e.createInflate();return t.pipe(n),n}return t}function But(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new ai(`Error reading response as text: ${s.message}`,{code:ai.PARSE_ERROR}))})})}function but(t){return t?Buffer.isBuffer(t)?t.length:KQ(t)?null:eye(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function tye(){return new y5}function XQ(){return tye()}var h2="logPolicy";function ZQ(t={}){let e=t.logger??co.info,r=new qa({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi Line truncated
`;return e}function Ylt(t){return t instanceof Uint8Array?t.byteLength:Aw(t)?t.size===-1?void 0:t.size:void 0}function zlt(t){let e=0;for(let r of t){let n=Ylt(r);if(n===void 0)return;e+=n}return e}async function Wlt(t,e,r){let n=[Pi(`--${r}`,"utf-8"),...e.flatMap(i=>[Pi(`\r
`,"utf-8"),Pi(Glt(i.headers),"utf-8"),Pi(`\r
`,"utf-8"),i.body,Pi(`\r
--${r}`,"utf-8")]),Pi(`--\r
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new WB(i));return n.searchPaths.push(...F8(n.patterns)),n})}static stat(e,r,n){return O8(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield X0.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){J(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield X0.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield X0.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){J(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var i$e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function _le(t,e){return i$e(this,void 0,void 0,function*(){return yield _x.create(t,e)})}var xhe=Ie(Nhe(),1);import*as $x from"crypto";import*as tE from"fs";import*as mg from"path";import*as Rhe from"util";var eb;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(eb||(eb={}));var ei;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ei||(ei={}));var mo;(function(t){t.GNU="gnu",t.BSD="bsd"})(mo||(mo={}));var Kx=2,Xx=5e3,a4=5e3,A4=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,The=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,tb="cache.tar",c4="manifest.txt",gZt=10*Math.pow(1024,3),Zx="cache read denied:";var eE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},prt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),s(a,A,o.done,o.value)})}}function s(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}},mrt="1.0";function rb(){return eE(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=mg.join(n,"actions","temp")}let r=mg.join(e,$x.randomUUID());return yield px(r),r})}function gc(t){return tE.statSync(t).size}function u4(t){return eE(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),A=yield _le(t.join(`
`),{implicitDescendants:!1});try{for(var c=!0,u=prt(A.globGenerator()),l;l=yield u.next(),e=l.done,!e;c=!0){s=l.value,c=!1;let h=mg.relative(a,s).replace(new RegExp(`\\${mg.sep}`,"g"),"/");J(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function nb(t){return eE(this,void 0,void 0,function*(){return Rhe.promisify(tE.unlink)(t)})}function Dhe(t){return eE(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),J(`Checking ${e} ${r.join(" ")}`);try{yield Cx(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){J(s.message)}return n=n.trim(),J(n),n})}function sb(){return eE(this,void 0,void 0,function*(){let t=yield Dhe("zstd",["--quiet"]),e=xhe.clean(t);return J(`zstd version: ${e}`),t===""?ei.Gzip:ei.ZstdWithoutLong})}function Zd(t){return t===ei.Gzip?eb.Gzip:eb.Zstd}function khe(){return eE(this,void 0,void 0,function*(){return tE.existsSync(A4)?A4:(yield Dhe("tar")).toLowerCase().includes("gnu tar")?il("tar"):""})}function l4(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function rE(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(mrt),$x.createHash("sha256").update(n.join("|")).digest("hex")}function vhe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as UE from"fs";import{URL as Nut}from"url";var pc=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as Ert}from"node:os";import Crt from"node:util";import Irt from"node:process";function Fhe(t,...e){Irt.stderr.write(`${Crt.format(t,...e)}${Ert}`)}import ib from"node:process";function tR(t){return ib.env[t]}var Mhe=typeof ib.versions.deno=="string"&&ib.versions.deno.length>0,_he=typeof ib.versions.bun=="string"&&ib.versions.bun.length>0,rR=!0;var Lhe=tR("DEBUG"),Phe,d4=[],h4=[],nR=[];Lhe&&f4(Lhe);var Ohe=Object.assign(t=>Hhe(t),{enable:f4,enabled:g4,disable:yrt,log:Fhe});function f4(t){Phe=t,d4=[],h4=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?h4.push(r.substring(1)):d4.push(r);for(let r of nR)r.enabled=g4(r.namespace)}function g4(t){if(t.endsWith("*"))return!0;for(let e of h4)if(Uhe(t,e))return!1;for(let e of d4)if(Uhe(t,e))return!0;return!1}function Uhe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,A=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=A+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else return!1;let c=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return c&&(u||l)}function yrt(){let t=Phe||"";return f4(""),t}function Hhe(t){let e=Object.assign(r,{enabled:g4(t),destroy:Brt,log:Ohe.log,namespace:t,extend:brt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return nR.push(e),e}function Brt(){let t=nR.indexOf(this);return t>=0?(nR.splice(t,1),!0):!1}function brt(t){let e=Hhe(`${this.namespace}:${t}`);return e.log=this.log,e}var nE=Ohe;var p4=["verbose","info","warning","error"],Ghe={verbose:400,info:300,warning:200,error:100};function qhe(t,e){e.log=(...r)=>{t.log(...r)}}function Yhe(t){return p4.includes(t)}function sR(t){let e=new Set,r=tR(t.logLevelEnvVarName),n,s=nE(t.namespace);s.log=(...u)=>{nE.log(...u)};function i(u){if(u&&!Yhe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${p4.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);nE.enable(l.join(","))}r&&(Yhe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${p4.join(", ")}.`));function o(u){return!!(n&&Ghe[u.level]<=Ghe[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(qhe(u,d),o(d)){let h=nE.disable();nE.enable(h+","+d.namespace)}return e.add(d),d}function A(){return n}function c(u){let l=s.extend(u);return qhe(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:A,createClientLogger:c,logger:s}}var Vhe=sR({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Qrt=Vhe.logger;function ob(t){return Vhe.createClientLogger(t)}function iR(t){return t.toLowerCase()}function wrt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*Srt(t){for(let e of t.values())yield[e.name,e.value]}var m4=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(iR(e),{name:e,value:wrt(r)})}get(e){return this._headersMap.get(iR(e))?.value}has(e){return this._ Line truncated
${Rrt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function sE(t){return t instanceof ti?!0:Cg(t)&&t.name==="RestError"}function ab(t,e){return Buffer.from(t).toString(e)}function ri(t,e){return Buffer.from(t,e)}import y4 from"node:http";import B4 from"node:https";import zhe from"node:zlib";import{Transform as Drt}from"node:stream";var Ti=ob("ts-http-runtime");var krt={};function Ab(t){return t&&typeof t.pipe=="function"}function jhe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Khe(t){return t&&typeof t.byteLength=="number"}var AR=class extends Drt{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},b4=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new pc("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let c=new BA;Ti.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=_rt(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,g=new AR(f);g.on("error",E=>{Ti.error("Error in upload progress",E)}),Ab(a)?a.pipe(g):g.end(a),a=g}let c=await this.makeRequest(e,r,a),u=vrt(c),d={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?Frt(c,u):c;let h=e.onDownloadProgress;if(h){let f=new AR(h);f.on("error",g=>{Ti.error("Error in download progress",g)}),A.pipe(f),A=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await Mrt(A),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let c=Promise.resolve();Ab(a)&&(c=jhe(a));let u=Promise.resolve();Ab(A)&&(u=jhe(A)),Promise.all([c,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{Ti.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let u=i?y4.request(a,A):B4.request(a,A);u.once("error",l=>{c(new ti(l.message,{code:l.code??ti.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new pc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),c(l)}),n&&Ab(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Khe(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(Ti.error("Unrecognized body type",n),c(new ti("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?y4.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new y4.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return B4.globalAgent;let s=e.tlsSettings??krt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Ti.info("No cached TLS Agent exist, creating a new Agent"),i=new B4.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function vrt(t){let e=Eo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Frt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=zhe.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=zhe.createInflate();return t.pipe(n),n}return t}function Mrt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new ti(`Error reading response as text: ${s.message}`,{code:ti.PARSE_ERROR}))})})}function _rt(t){return t?Buffer.isBuffer(t)?t.length:Ab(t)?null:Khe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Xhe(){return new b4}function cR(){return Xhe()}var Q4="logPolicy";function uR(t={}){let e=t.logger??Ti.info,r=new BA({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi Line truncated
`;return e}function nst(t){return t instanceof Uint8Array?t.byteLength:ub(t)?t.size===-1?void 0:t.size:void 0}function sst(t){let e=0;for(let r of t){let n=nst(r);if(n===void 0)return;e+=n}return e}async function ist(t,e,r){let n=[ri(`--${r}`,"utf-8"),...e.flatMap(i=>[ri(`\r
`,"utf-8"),ri(rst(i.headers),"utf-8"),ri(`\r
`,"utf-8"),i.body,ri(`\r
--${r}`,"utf-8")]),ri(`--\r
\r
`,"utf-8")],s=zlt(n);s&&t.headers.set("Content-Length",s),t.body=await Jye(n)}var _y="multipartPolicy",Jlt=70,Vlt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function jlt(t){if(t.length>Jlt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Vlt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function uw(){return{name:_y,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?jlt(r):r=qlt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Wlt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var Vye=u2({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),jlr=Vye.logger;function Cs(t){return Vye.createClientLogger(t)}var lw=Cs("core-rest-pipeline");function tCe(){return"User-Agent"}function rCe(){return tCe()}var Udr=rCe();var Pn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function R5(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Pn(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var odt="The delay was aborted.";function ru(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return R5(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??odt})}function gd(t){if(Op(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function k5(t){return Op(t)}function Wa(){return Up()}var ct=c2;function v5(t,e){return jQ(t,e)}function P5(t,e){return Pi(t,e)}var M5=Ly;function Ef(t){return sw(t)}var Uy={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function nCe(t={}){let e=new F5(t.parentContext);return t.span&&(e=e.setValue(Uy.span,t.span)),t.namespace&&(e=e.setValue(Uy.namespace,t.namespace)),e}var F5=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var iCe=xe(sCe(),1),v2=iCe.state;function adt(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function cdt(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:adt(),tracingContext:nCe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function dw(){return v2.instrumenterImplementation||(v2.instrumenterImplementation=cdt()),v2.instrumenterImplementation}function yf(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=dw().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span;h.getValue(Uy.namespace)||(h=h.setValue(Uy.namespace,e)),f.setAttribute("az.namespace",h.getValue(Uy.namespace));let m=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:h}});return{span:f,updatedOptions:m}}async function i(A,u,l,d){let{span:h,updatedOptions:f}=s(A,u,d);try{let m=await o(f.tracingOptions.tracingContext,()=>l(f,h));return h.setStatus({status:"success"}),m}catch(m){throw h.setStatus({status:"error",error:m}),m}finally{h.end()}}function o(A,u,...l){return dw().withContext(A,u,...l)}function a(A){return dw().parseTraceparentHeader(A)}function c(A){return dw().createRequestHeaders(A)}return{startSpan:s,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}function P2(t){return mf(t)}var Gfr=Cs("core-rest-pipeline retryPolicy");var bdt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Qdt(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let s=await n();for(;s===null;)await ru(e),s=await n();return s}function L5(t,e){let r=null,n=null,s,i={...bdt,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===n Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!Xht(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",Mn("InvalidTag",l,Mi(t,i))}let A=Wht(t,i);if(A===!1)return Mn("InvalidAttr","Attributes for '"+c+"' have open quote.",Mi(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=eIe(u,e);if(d===!0)n=!0;else return Mn(d.err.code,d.err.msg,Mi(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return Mn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Mi(t,o));if(r.length===0)return Mn("InvalidTag","Closing tag '"+c+"' has not been opened.",Mi(t,o));{let l=r.pop();if(c!==l.tagName){let d=Mi(t,l.tagStartPos);return Mn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Mi(t,o))}r.length==0&&(s=!0)}}else return Mn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Mi(t,i));else{let l=eIe(u,e);if(l!==!0)return Mn(l.err.code,l.err.msg,Mi(t,i-u.length+l.err.line));if(s===!0)return Mn("InvalidXml","Multiple possible root nodes found.",Mi(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=$Ce(t,i);continue}else if(t[i+1]==="?"){if(i=ZCe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=jht(t,i);if(l==-1)return Mn("InvalidChar","char '&' is not expected.",Mi(t,i));i=l}else if(s===!0&&!qy(t[i]))return Mn("InvalidXml","Extra text at the end",Mi(t,i));t[i]==="<"&&i--}}else{if(qy(t[i]))continue;return Mn("InvalidChar","char '"+t[i]+"' is not expected.",Mi(t,i))}if(n){if(r.length==1)return Mn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Mi(t,r[0].tagStartPos));if(r.length>0)return Mn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Mn("InvalidXml","Start tag expected.",1);return!0}function qy(t){return t===" "||t===" "||t===`
`||t==="\r"}function ZCe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Mn("InvalidXml","XML declaration allowed only at the start of the document.",Mi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function $Ce(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Yht='"',zht="'";function Wht(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Yht||t[e]===zht)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function Jht(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&qy(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!qy(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&qy(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&qy(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,m=t.indexOf(t[d],f);m!==-1&&(u=t[d],l=t.slice(f,m),n=m+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function eIe(t,e){let r=Jht(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Mn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",bw(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Mn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",bw(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Mn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",bw(r[s]));let i=r[s][2];if(!Kht(i))return Mn("InvalidAttr","Attribute '"+i+"' is an invalid name.",bw(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Mn("InvalidAttr","Attribute '"+i+"' is repeated.",bw(r[s]))}return!0}function Vht(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function jht(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Vht(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Mn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Kht(t){return mq(t)}function Xht(t){return mq(t)}function Mi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function bw(t){return t.startIndex+t[1].length}var pq={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Qw={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},gq={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var Gy=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Zht=new Set("!?\\\\/[]$%{}^&*()<>|+");function tIe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Zht.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function ww(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var Vp="external",V2="base",Eq="all";function $ht(t){return!t||t===Vp?new Set([Vp]):t===Eq?new Set([Eq]):t===V2?new Set([V2]):Array.isArray(t)?new Set(t):new Set([Vp])}var lo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),eft=new Set([9,10,13]);function tft(t){if(!t)return{xmlVersion:1,onLevel:lo.allow,nullLevel:lo.remove};let e=t.xmlVersion===1.1?1.1:1,r=lo[t.onNCR]??lo.allow,n=lo[t.nullNCR]??lo.remove,s=Math.max(n,lo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Yy=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=$ht(this._limit.applyLimitsTo??Vp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=ww(Qw,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new ho("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new xw(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=jy(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=Dq(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=kq(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new ho(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=jy(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=jy(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=kq(t,a,s.removeNSPrefix);if(!u){let W=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${W}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,m=u.closeIndex;if({tagName:l,tagExp:h}=Dq(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(g=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let C=null,I={},B;B=Lft(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(C=this.buildAttributesMap(h,this.matcher,l),C&&(I=Fft(C,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let M=a;if(this.isCurrentNodeStopNode){let W="";if(g)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let H=this.readStopNodeData(t,d,m+1);if(!H)throw new Error(`Unexpected end of ${d}`);a=H.i,W=H.tagContent}let F=new ho(l);C&&(F[":@"]=C),F.add(s.textNodeName,W),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(a+1)}else{if(g){({tagName:l,tagExp:h}=Dq(s.transformTagName,l,h,s));let W=new ho(l);C&&(W[":@"]=C),this.addChild(r,W,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(m+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let W=new ho(l);C&&(W[":@"]=C),this.addChild(r,W,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let W=new ho(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(W[":@"]=C),this.addChild(r,W,this.readonlyMatcher,M),r=W}n="",a=m}}}else n+=t[a];return e.child};function Gft(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Yft(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function zft(t,e,Line truncated
`;function tmt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(_q(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function CIe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function Lq(t,e){let r="";e.format&&(r=emt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new Zo(c)):c instanceof Zo&&n.push(c)}let s=tmt(t,e),i=j2("qName",{xmlVersion:s}),o=new ou;return IIe(t,e,r,o,n,i)}function IIe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=Js(t);return c=Fq(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=_q(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:CIe(u,!1,e,n,i),h=rmt(A[":@"],e);n.push(d,h);let f=smt(n,s);if(d===e.textNodeName){let I=A[u];f||(I=e.tagValueProcessor(d,I),I=Fq(I,e)),I=Js(I),a&&(o+=r),o+=I,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let I=A[u][0][e.textNodeName],B=ek(I);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let I=A[u][0][e.textNodeName],B=Rw(I);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let I=yIe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${I}?>`,a=!0,n.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=yIe(A[":@"],e,f,n,i),g=r+`<${d}${E}`,C;f?C=BIe(A[u],e):C=IIe(A[u],e,m,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=g+">":o+=g+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=g+"/>":C&&C.endsWith(">")?o+=g+`>${C}${r}</${d}>`:(o+=g+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${d}>`),a=!0,n.pop()}return o}function rmt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=au(t[s]),n=!0}return n?r:null}function BIe(t,e){if(!Array.isArray(t))return t!=null?Js(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=_q(s);if(i===e.textNodeName)r+=Js(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=nmt(s[":@"],e),a=BIe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function nmt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${au(s)}"`}return r}function _q(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function yIe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:CIe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=Fq(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${au(A)}"`}return i}function smt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function Fq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function Uq(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var imt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function mo(t){if(this.options=Object.assign({},imt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Zo(r)):r instanceof Zo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,"utf-8")],s=sst(n);s&&t.headers.set("Content-Length",s),t.body=await qfe(n)}var lb="multipartPolicy",ost=70,ast=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Ast(t){if(t.length>ost)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!ast.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function vR(){return{name:lb,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?Ast(r):r=tst(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await ist(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function FR(){return aR()}var Yfe=sR({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),mrr=Yfe.logger;function ha(t){return Yfe.createClientLogger(t)}var Ec=ha("core-rest-pipeline");function H4(t={}){return uR({logger:Ec.info,...t})}var G4=DR;function q4(t={}){return kR(t)}import Y4 from"node:os";import th from"node:process";function Vfe(){return"User-Agent"}async function Jfe(t){if(th&&th.versions){let e=`${Y4.type()} ${Y4.release()}; ${Y4.arch()}`;th.versions.bun?t.set("Bun",`${th.versions.bun} (${e})`):th.versions.deno?t.set("Deno",`${th.versions.deno} (${e})`):th.versions.node&&t.set("Node",`${th.versions.node} (${e})`)}}var MR="1.25.0";function pst(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Wfe(){return Vfe()}async function _R(t){let e=new Map;e.set("core-rest-pipeline",MR),await Jfe(e);let r=pst(e);return t?`${t} ${r}`:r}var zfe=Wfe(),jfe="userAgentPolicy";function V4(t={}){let e=_R(t.userAgentPrefix);return{name:jfe,async sendRequest(r,n){return r.headers.has(zfe)||r.headers.set(zfe,await e),n(r)}}}var Kfe=Symbol("rawContent");function J4(t){return typeof t[Kfe]=="function"}function Xfe(t){return J4(t)?t[Kfe]():t}var LR=lb;function W4(){let t=vR();return{name:LR,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)J4(n.body)&&(n.body=Xfe(n.body));return t.sendRequest(e,r)}}}var z4=xR;function j4(){return RR()}function K4(t={}){return fR(t)}function X4(){return gR()}var ps=class extends Error{constructor(e){super(e),this.name="AbortError"}};function Z4(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new ps(s??"The operation was aborted."))}function A(){n?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(n?.aborted)return a();try{t(u=>{A(),i(u)},u=>{A(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",c)})}var wst="The delay was aborted.";function uE(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Z4(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??wst})}function rh(t){if(Cg(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Zfe(t){return Cg(t)}function lE(){return Eg()}var br=rR;function e6(t,e){return ab(t,e)}function t6(t,e){return ri(t,e)}function nh(t){return U4(t)}function r6(t,e){return TR(t,e)}var $fe="setClientRequestIdPolicy";function n6(t="x-ms-client-request-id"){return{name:$fe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function s6(t){return pR(t)}function i6(t){return mR(t)}var dE={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function ege(t={}){let e=new o6(t.parentContext);return t.span&&(e=e.setValue(dE.span,t.span)),t.namespace&&(e=e.setValue(dE.namespace,t.namespace)),e}var o6=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var rge=Ie(tge(),1),PR=rge.state;function Sst(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Nst(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:Sst(),tracingContext:ege({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function db(){return PR.instrumenterImplementation||(PR.instrumenterImplementation=Nst()),PR.instrumenterImplementation}function hb(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(c,u,l){let d=db().startSpan(c,{...l,packageName:r,packageVersion:n,tracingContext Line truncated
`&&t[i]!=="\r";i++)A+=t[i];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),i--),!Kit(A)){let l;return A.trim().length===0?l="Invalid space after '<'.":l="Tag '"+A+"' is an invalid name.",dn("InvalidTag",l,ni(t,i))}let c=Vit(t,i);if(c===!1)return dn("InvalidAttr","Attributes for '"+A+"' have open quote.",ni(t,i));let u=c.value;if(i=c.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=Lge(u,e);if(d===!0)n=!0;else return dn(d.err.code,d.err.msg,ni(t,l+d.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return dn("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",ni(t,o));if(r.length===0)return dn("InvalidTag","Closing tag '"+A+"' has not been opened.",ni(t,o));{let l=r.pop();if(A!==l.tagName){let d=ni(t,l.tagStartPos);return dn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",ni(t,o))}r.length==0&&(s=!0)}}else return dn("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",ni(t,i));else{let l=Lge(u,e);if(l!==!0)return dn(l.err.code,l.err.msg,ni(t,i-u.length+l.err.line));if(s===!0)return dn("InvalidXml","Multiple possible root nodes found.",ni(t,i));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=_ge(t,i);continue}else if(t[i+1]==="?"){if(i=Mge(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=zit(t,i);if(l==-1)return dn("InvalidChar","char '&' is not expected.",ni(t,i));i=l}else if(s===!0&&!gE(t[i]))return dn("InvalidXml","Extra text at the end",ni(t,i));t[i]==="<"&&i--}}else{if(gE(t[i]))continue;return dn("InvalidChar","char '"+t[i]+"' is not expected.",ni(t,i))}if(n){if(r.length==1)return dn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",ni(t,r[0].tagStartPos));if(r.length>0)return dn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return dn("InvalidXml","Start tag expected.",1);return!0}function gE(t){return t===" "||t===" "||t===`
`||t==="\r"}function Mge(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return dn("InvalidXml","XML declaration allowed only at the start of the document.",ni(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function _ge(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var qit='"',Yit="'";function Vit(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===qit||t[e]===Yit)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function Jit(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&gE(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!gE(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),A,c=n;for(;c<r&&gE(t[c]);)c++;c<r&&t[c]==="="&&(A=t.slice(n,c+1),n=c+1);let u,l,d=n;for(;d<r&&gE(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,g=t.indexOf(t[d],f);g!==-1&&(u=t[d],l=t.slice(f,g),n=g+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=A,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function Lge(t,e){let r=Jit(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return dn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Qb(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return dn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Qb(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return dn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Qb(r[s]));let i=r[s][2];if(!jit(i))return dn("InvalidAttr","Attribute '"+i+"' is an invalid name.",Qb(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return dn("InvalidAttr","Attribute '"+i+"' is repeated.",Qb(r[s]))}return!0}function Wit(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function zit(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Wit(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function dn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function jit(t){return Q6(t)}function Kit(t){return Q6(t)}function ni(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Qb(t){return t.startIndex+t[1].length}var w6={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var wb={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},S6={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var pE=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Xit=new Set("!?\\\\/[]$%{}^&*()<>|+");function Uge(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Xit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Sb(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var wg="external",jR="base",N6="all";function Zit(t){return!t||t===wg?new Set([wg]):t===N6?new Set([N6]):t===jR?new Set([jR]):Array.isArray(t)?new Set(t):new Set([wg])}var Di=Object.freeze({allow:0,leave:1,remove:2,throw:3}),$it=new Set([9,10,13]);function eot(t){if(!t)return{xmlVersion:1,onLevel:Di.allow,nullLevel:Di.remove};let e=t.xmlVersion===1.1?1.1:1,r=Di[t.onNCR]??Di.allow,n=Di[t.nullNCR]??Di.remove,s=Math.max(n,Di.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var mE=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=Zit(this._limit.applyLimitsTo??wg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Sb(wb,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new ki("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new Tb(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let c=t.charCodeAt(a+1);if(c===47){let u=BE(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=O6(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(c===63){let u=H6(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new ki(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(c===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=BE(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(c===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(c===33&&t.charCodeAt(a+2)===91){let u=BE(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=H6(t,a,s.removeNSPrefix);if(!u){let Y=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${Y}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,g=u.closeIndex;if({tagName:l,tagExp:h}=O6(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,y={},B;B=_ot(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(y=Mot(I,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let F=a;if(this.isCurrentNodeStopNode){let Y="";if(m)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let P=this.readStopNodeData(t,d,g+1);if(!P)throw new Error(`Unexpected end of ${d}`);a=P.i,Y=P.tagContent}let L=new ki(l);I&&(L[":@"]=I),L.add(s.textNodeName,Y),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,L,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(a+1)}else{if(m){({tagName:l,tagExp:h}=O6(s.transformTagName,l,h,s));let Y=new ki(l);I&&(Y[":@"]=I),this.addChild(r,Y,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(g+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let Y=new ki(l);I&&(Y[":@"]=I),this.addChild(r,Y,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let Y=new ki(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(Y[":@"]=I),this.addChild(r,Y,this.readonlyMatcher,F),r=Y}n="",a=g}}}else n+=t[a];return e.child};function Got(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function qot(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Yot(t,e,Line truncated
`;function eat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(W6(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function npe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function J6(t,e){let r="";e.format&&(r=$ot);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let A=e.stopNodes[a];typeof A=="string"?n.push(new Bo(A)):A instanceof Bo&&n.push(A)}let s=eat(t,e),i=KR("qName",{xmlVersion:s}),o=new yc;return spe(t,e,r,o,n,i)}function spe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let A=ms(t);return A=V6(A,e),A}return""}for(let A=0;A<t.length;A++){let c=t[A],u=W6(c);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:npe(u,!1,e,n,i),h=tat(c[":@"],e);n.push(d,h);let f=nat(n,s);if(d===e.textNodeName){let y=c[u];f||(y=e.tagValueProcessor(d,y),y=V6(y,e)),y=ms(y),a&&(o+=r),o+=y,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let y=c[u][0][e.textNodeName],B=tD(y);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let y=c[u][0][e.textNodeName],B=Db(y);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let y=rpe(c[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${y}?>`,a=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=rpe(c[":@"],e,f,n,i),m=r+`<${d}${E}`,I;f?I=ipe(c[u],e):I=spe(c[u],e,g,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,n.pop()}return o}function tat(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Bc(t[s]),n=!0}return n?r:null}function ipe(t,e){if(!Array.isArray(t))return t!=null?ms(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=W6(s);if(i===e.textNodeName)r+=ms(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=rat(s[":@"],e),a=ipe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function rat(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Bc(s)}"`}return r}function W6(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function rpe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),A=r?a:npe(a,!0,e,n,s),c;r?c=t[o]:(c=e.attributeValueProcessor(o,t[o]),c=V6(c,e)),c===!0&&e.suppressBooleanAttributes?i+=` ${A}`:i+=` ${A}="${Bc(c)}"`}return i}function nat(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function V6(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function z6(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var sat={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Fi(t){if(this.options=Object.assign({},sat,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Bo(r)):r instanceof Bo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function omt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function Oq(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}mo.prototype.build=function(t){if(this.options.preserveOrder)return Lq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new ou,r=omt(t,this.options),n=j2("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};mo.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:Oq(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=Oq(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,Js(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,Js(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=Js(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let m=t[c][f];if(!(typeof m>"u"))if(m===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(m,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(m,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,m);E=this.replaceEntitiesValue(E),E=Js(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let g=Js(m);g===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+g+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(m,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=Oq(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,Js(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};mo.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,Js(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+au(e)+'"'};function amt(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}mo.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=au(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=au(t[n]),r=!0)}return r?e:null};mo.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode Line truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function iat(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function j6(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Fi.prototype.build=function(t){if(this.options.preserveOrder)return J6(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new yc,r=iat(t,this.options),n=KR("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Fi.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let A in t){if(!Object.prototype.hasOwnProperty.call(t,A))continue;let u=A===this.options.textNodeName||A===this.options.cdataPropName||A===this.options.commentPropName||this.options.attributesGroupName&&A===this.options.attributesGroupName||this.isAttribute(A)||A[0]==="?"?A:j6(A,!1,this.options,r,n);if(typeof t[A]>"u")this.isAttribute(A)&&(i+="");else if(t[A]===null)this.isAttribute(A)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[A]instanceof Date)i+=this.buildTextValNode(t[A],u,"",e,r);else if(typeof t[A]!="object"){let l=this.isAttribute(A);if(l&&!this.ignoreAttributesFn(l,o)){let d=j6(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,ms(t[A]),a)}else if(!l)if(A===this.options.textNodeName){let d=this.options.tagValueProcessor(A,ms(t[A]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=ms(t[A]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[A],u,"",e,r)}}else if(Array.isArray(t[A])){let l=t[A].length,d="",h="";for(let f=0;f<l;f++){let g=t[A][f];if(!(typeof g>"u"))if(g===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(g,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(g,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,g);E=this.replaceEntitiesValue(E),E=ms(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=ms(g);m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(g,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&A===this.options.attributesGroupName){let l=Object.keys(t[A]),d=l.length;for(let h=0;h<d;h++){let f=j6(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,ms(t[A][l[h]]),a)}}else i+=this.processTextOrObjNode(t[A],u,e,r,n)}return{attrStr:s,val:i}};Fi.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,ms(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Bc(e)+'"'};function oat(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let A=this.buildRawContent(t),c=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(A,e,c,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Fi.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=Bc(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Bc(t[n]),r=!0)}return r?e:null};Fi.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE));r.sort((s,i)=>dk(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=Ak(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=uk(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var It=class extends xf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new tC(e,r,this)}computeHMACSHA256(e){return xmt("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var rs=Cs("storage-common");var ta;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ta||(ta={}));var Sf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ta.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Smt=new Pn("The operation was aborted."),rC=class extends nA{retryOptions;constructor(e,r,n=Sf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Sf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Sf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Sf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Sf.maxRetryDelayInMs):Sf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Sf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Sf.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=ck(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=ak(s.url,Mw.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(rs.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(rs.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return rs.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return rs.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return rs.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return rs.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Qt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(rs.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ta.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ta.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return rs.info(`RetryPolicy: Delay for ${s}ms`),lk(s,n,Smt)}};var Tf=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new rC(e,r,this.retryOptions)}};var Tmt="storageBrowserPolicy";function hk(){return{name:Tmt,async sendRequest(t,e){return e(t)}}}var Rmt="StorageCorrectContentLengthPolicy";function fk(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Rmt,async sendRequest(e,r){return t(e),r(e)}}}var Dmt="storageRetryPolicy",nC={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ta.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},kmt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],vmt=new Pn("The operation was aborted.");function mk(t={}){let e=t.retryPolicyType??nC.retryPolicyType,r=t.maxTries??nC.maxTries,n=t.retryDelayInMs??nC.retryDelayInMs,s=t.maxRetryDelayInMs??nC.maxRetryDelayInMs,i=t.secondaryHost??nC.secondaryHost,o=t.tryTimeoutInMs??nC.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return rs.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of kmt)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return rs.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return rs.info("RetryPolicy: Incomplete XML response likely due Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(lt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===lt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(lt.PREFIX_FOR_STORAGE));r.sort((s,i)=>gD(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=dD(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=hD(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let A=a.toLowerCase();i[A]=s[a],o.push(A)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var jr=class extends xg{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Ub(e,r,this)}computeHMACSHA256(e){return Sat("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var kn=ha("storage-common");var fa;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(fa||(fa={}));var ah={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fa.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Nat=new ps("The operation was aborted."),Pb=class extends bc{retryOptions;constructor(e,r,n=ah){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:ah.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):ah.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:ah.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:ah.maxRetryDelayInMs):ah.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:ah.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:ah.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=lD(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=uD(s.url,Lb.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(kn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(kn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return kn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return kn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return kn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return kn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(lt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(kn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case fa.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case fa.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return kn.info(`RetryPolicy: Delay for ${s}ms`),fD(s,n,Nat)}};var Ob=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Pb(e,r,this.retryOptions)}};var Tat="storageBrowserPolicy";function Epe(){return{name:Tat,async sendRequest(t,e){return e(t)}}}var xat="StorageCorrectContentLengthPolicy";function Cpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(lt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:xat,async sendRequest(e,r){return t(e),r(e)}}}var Rat="storageRetryPolicy",wE={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fa.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Dat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],kat=new ps("The operation was aborted.");function Ipe(t={}){let e=t.retryPolicyType??wE.retryPolicyType,r=t.maxTries??wE.maxTries,n=t.retryDelayInMs??wE.retryDelayInMs,s=t.maxRetryDelayInMs??wE.maxRetryDelayInMs,i=t.secondaryHost??wE.secondaryHost,o=t.tryTimeoutInMs??wE.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:u,response:l,error:d}){if(u>=r)return kn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Dat)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return kn.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return kn.info("RetryPolicy: Incomplete XML response likely Line truncated
`)+`
`+n(i)+s(i),a=Pmt("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Qt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Qt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>dk(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=Ak(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=uk(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(A[l])}`}return a}return{name:Mmt,async sendRequest(i,o){return e(i),o(i)}}}var Fmt="storageRequestFailureDetailsParserPolicy";function pk(){return{name:Fmt,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as Lmt}from"node:crypto";var iC=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return Lmt("sha256",this.key).update(e,"utf8").digest("base64")}};var gk="12.31.0",Ek="2026-02-06";var yk="https://storage.azure.com/.default",Id={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var sA="",Wq="*",_mt=1*1024*1024;var Umt=4*_mt;var MIe="AES256",FIe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",LIe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],_Ie=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],UIe="BlobUsesCustomerSpecifiedEncryption",OIe="BlobDoesNotUseCustomerSpecifiedEncryption",HIe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Bd(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Fw=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Fn(t,e={}){t||(t=new lt);let r=new Fw([],e);return r._credential=t,r}function Omt(t){let e=[Hmt,qIe,qmt,Gmt,Ymt,zmt,Jmt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Wmt(s));return{wrappedPolicies:Cw(r),afterRetry:n}}}}function Jq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Iw(e):Pw(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${gk}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Yp({...r,loggingOptions:{additionalAllowedHeaderNames:LIe,additionalAllowedQueryParameters:_Ie,logger:tk.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Xp,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Dw,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:M5}),s.addPolicy(fk()),s.addPolicy(mk(r.retryOptions),{phase:"Retry"}),s.addPolicy(pk()),s.addPolicy(hk());let a=Omt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=Vq(t);Or(c)?s.addPolicy(F2({credential:c,scopes:r.audience??yk,c Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new AA(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function Hgt(t,e){if(t=og(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function qgt(t,e){if(t=og(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function Ggt(t,e){if(t=og(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Ygt(t,e){if(t=og(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function zgt(t,e){if(t=og(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function Wgt(t,e){if(t=og(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function ig(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function og(t){let e=t.version?t.version:Ek;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var Vw=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Wa()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==sA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==sA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ge(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==sA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==sA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ge(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==sA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==sA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ge(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==sA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==sA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};mC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ag=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Ag.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var tN=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var mEt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Iz=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ie(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function tbe(t,e,r){return mEt(this,void 0,void 0,function*(){var n;let s=new Td(t),i=s.getBlockBlobClient(),o=new Iz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),J(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new hv(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw at(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as nbe from"buffer";import*as Nu from"fs";import*as sbe from"stream";import*as ibe from"util";var fv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function mv(t){return t?t>=200&&t<300:!1}function pEt(t){return t?t>=500:!0}function gEt(t){return t?[Br.BadGateway,Br.ServiceUnavailable,Br.GatewayTimeout].includes(t):!1}function EEt(t){return fv(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function rbe(t,e,r){return fv(this,arguments,void 0,function*(n,s,i,o=r2,a=n2,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!pEt(d)))return l;if(d&&(h=gEt(d),A=`Cache service responded with ${d}`),J(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){J(`${n} - Error is not retryable`);break}yield EEt(a),u++}throw Error(`${n} failed: ${A}`)})}function rN(t,e){return fv(this,arguments,void 0,function*(r,n,s=r2,i=n2){return yield rbe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof VA)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function pC(t,e){return fv(this,arguments,void 0,function*(r,n,s=r2,i=n2){return yield rbe(r,n,o=>o.message.statusCode,s,i)})}var Za=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function yEt(t,e){return Za(this,void 0,void 0,function*(){yield ibe.promisify(sbe.pipeline)(t.message,e)})}var pv=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,J(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ie(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])J(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function Nz(t,e,r){return yo(this,void 0,void 0,function*(){let n=new QEt(t),s=Abe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield abe(t,e,s):s.concurrentBlobDownloads?yield obe(t,e,s):yield gv(t,e):yield gv(t,e)})}function ybe(t,e,r){return yo(this,void 0,void 0,function*(){let n=wz(),s=Ry(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield rN("reserveCache",()=>yo(this,void 0,void 0,function*(){return n.postJson(sN("caches"),i)}))})}function gbe(t,e){return`bytes ${t}-${e}/*`}function SEt(t,e,r,n,s){return yo(this,void 0,void 0,function*(){J(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${gbe(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":gbe(n,s)},o=yield pC(`uploadChunk (start: ${n}, end: ${s})`,()=>yo(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!mv(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function TEt(t,e,r,n){return yo(this,void 0,void 0,function*(){let s=$A(r),i=sN(`caches/${e.toString()}`),o=gC.openSync(r,"r"),a=Bz(n),c=a5("uploadConcurrency",a.uploadConcurrency),A=a5("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];J("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>yo(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield SEt(t,i,()=>gC.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),h,f)}})))}finally{gC.closeSync(o)}})}function REt(t,e,r){return yo(this,void 0,void 0,function*(){let n={size:r};return yield rN("commitCache",()=>yo(this,void 0,void 0,function*(){return t.postJson(sN(`caches/${e.toString()}`),n)}))})}function xz(t,e,r,n){return yo(this,void 0,void 0,function*(){if(Bz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield tbe(r,e,n)}else{let i=wz();J("Upload cache"),yield TEt(i,t,e,n),J("Commiting cache");let o=$A(e);ie(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield REt(i,t,o);if(!mv(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ie("Cache saved successfully")}})}var dQe=xe(EW(),1),_n=xe(St(),1),sa=xe(St(),1),fg=xe(St(),1),mg=xe(St(),1),pg=xe(St(),1);var BW=xe(St(),1),bW=xe(St(),1),AQe=xe(St(),1),uQe=xe(St(),1),lQe=xe(St(),1);var yW=xe(St(),1),CW=xe(St(),1),oQe=xe(St(),1),aQe=xe(St(),1),cQe=xe(St(),1),IW=class extends cQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,aQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,oQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?CW.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,yW.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,yW.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?CW.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},sP=new IW;var QW=class extends lQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>sP}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,uQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,AQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(sP.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?bW.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,BW.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)sP.internalBinaryWrite(e.scope[i],r.tag(2,BW.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?bW.UnknownFieldHandler.onWrite Line truncated
`));let{commands:n}=yield mQe(r,"create");yield gQe(n,t)})}var vC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},dA=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},gg=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},qW="cache write denied:",aP=class t extends gg{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},yQe=s2,cP=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},AP=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function CQe(t){if(!t||t.length===0)throw new dA("Path Validation Error: At least one directory or file path is required")}function GW(t){if(t.length>512)throw new dA(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new dA(`Key Validation Error: ${t} cannot contain commas.`)}function IQe(){return nN()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function BQe(t,e,r,n){return vC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=nN();J(`Cache service version: ${A}`),CQe(s);let u=Qz();if(!lbe(u)){ie(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),J(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield Jyt(s,i,o,a,c):yield Wyt(s,i,o,a,c)})}function Wyt(t,e,r,n){return vC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(J("Resolved Keys:"),J(JSON.stringify(u)),u.length>10)throw new dA("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)GW(h);let l=yield YQ(),d="";try{let h;try{h=yield Ebe(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(m){let E=(A=m?.message)!==null&&A!==void 0?A:"";throw E.includes(yQe)?new cP(E):m}if(!h?.archiveLocation)return;if(a?.lookupOnly)return ie("Lookup only - skipping download"),h.cacheKey;d=CN.join(yield _p(),hf(l)),J(`Archive Path: ${d}`),yield Nz(h.archiveLocation,d,a),sf()&&(yield yN(d,l));let f=$A(d);return ie(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield OW(d,l),ie("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===dA.name)throw h;f instanceof VA&&typeof f.statusCode=="number"&&f.statusCode>=500?La(`Failed to restore: ${h.message}`):at(`Failed to restore: ${h.message}`)}finally{try{yield GQ(d)}catch(h){J(`Failed to delete archive: ${h}`)}}})}function Jyt(t,e,r,n){return vC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(J("Resolved Keys:"),J(JSON.stringify(u)),u.length>10)throw new dA("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)GW(d);let l="";try{let d=_W(),h=yield YQ(),f={key:i,restoreKeys:o,version:Ry(s,h,c)},m;try{m=yield d.GetCacheEntryDownloadURL(f)}catch(C){let I=(A=C?.message)!==null&&A!==void 0?A:"";throw I.includes(yQe)?new cP(I):C}if(!m.ok){J(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==m.matchedKey?ie(`Cache hit for restore-key: ${m.matchedKey}`):ie(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return ie("Lookup only - skipping download"),m.matchedKey;l=CN.join(yield _p(),hf(h)),J(`Archive path: ${l}`),J(`Starting download of archive to: ${l}`),yield Nz(m.signedDownloadUrl,l,a);let g=$A(l);return ie(`Cache Size: ~${Math.round(g/(1024*1024))} MB (${g} B)`),sf()&&(yield yN(l,h)),yield OW(l,h),ie("Cache restored successfully"),m.matchedKey}catch(d){let h=d;if(h.name===dA.name)throw d;h instanceof VA&&typeof h.statusCode=="number"&&h.statusCode>=500?La(`Failed to restore: ${d.message}`):at(`Failed to restore: ${d.message}`)}finally{try{l&&(yield GQ(l))}catch(d){J(`Failed to delete archive: ${d}`)}}})}function bQe(t,e,r){return vC(this,arguments,void 0,function*(n,s,i,o=!1){let a=nN();J(`Cache service version: ${a}`),CQe(n),GW(s);let c=Qz();return dbe(c)?a==="v2"?yield jyt(n,s,i,o):yield Vyt(n,s,i,o):(ie(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),J(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function Vyt(t,e,r){return vC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield YQ(),f=-1,m=yield o5(n);if(J("Cache Paths:"),J(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield _p(),g=CN.join(E,hf(h));J(`Archive Path: ${g}`);try{yield HW(E,m,h),sf()&&(yield yN(g,h));let C=10*10 Line truncated
`+n(i)+s(i),a=vat("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(lt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===lt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[A,c]of i.headers)A.toLowerCase().startsWith(lt.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>gD(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,u)=>!(c>0&&A.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
`}),a}function s(i){let o=dD(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=hD(i.url),c={};if(A){let u=[];for(let l in A)if(Object.prototype.hasOwnProperty.call(A,l)){let d=l.toLowerCase();c[d]=A[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(c[l])}`}return a}return{name:Fat,async sendRequest(i,o){return e(i),o(i)}}}var Mat="storageRequestFailureDetailsParserPolicy";function ype(){return{name:Mat,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as _at}from"node:crypto";var pD=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return _at("sha256",this.key).update(e,"utf8").digest("base64")}};var mD="12.33.0",ED="2026-06-06";var CD="https://storage.azure.com/.default",gl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var bA="",sH="*",Lat=1*1024*1024;var Uat=4*Lat;var Bpe="AES256",bpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Qpe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],wpe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Spe="BlobUsesCustomerSpecifiedEncryption",Npe="BlobDoesNotUseCustomerSpecifiedEncryption",Tpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function pl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Hb=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function hn(t,e={}){t||(t=new _r);let r=new Hb([],e);return r._credential=t,r}function Pat(t){let e=[Oat,xpe,Hat,Gat,qat,Yat,Jat];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Vat(s));return{wrappedPolicies:B6(r),afterRetry:n}}}}function iH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?b6(e):rH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${mD}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=pb({...r,loggingOptions:{additionalAllowedHeaderNames:Qpe,additionalAllowedQueryParameters:wpe,logger:nD.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:rD,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:X6,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:z4}),s.addPolicy(Cpe()),s.addPolicy(Ipe(r.retryOptions),{phase:"Retry"}),s.addPolicy(ype()),s.addPolicy(Epe());let a=Pat(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=oH(t);Io(A)?s.addPolicy(hE({credential:A,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new No(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function Oct(t,e){if(t=Ql(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ca.parse(t.permissions.toString()).toString():s=Ia.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new No(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function Hct(t,e){if(t=Ql(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Gct(t,e){if(t=Ql(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function qct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ca.parse(t.permissions.toString()).toString():s=Ia.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new No(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Yct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Vct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function Jct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function Wct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,zct(t.requestHeaders),jct(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,Mme(t.requestHeaders),Mme(t.requestQueryParameters),s),stringToSign:o}}function zct(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function jct(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function Mme(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function bl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Ql(t){let e=t.version?t.version:ED;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function FE(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var eQ=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=lE()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==bA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==bA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==bA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==bA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==bA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==bA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==bA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==bA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};_E.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Gg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Gg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var AQ=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Eut=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},v9=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);se(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Jme(t,e,r){return Eut(this,void 0,void 0,function*(){var n;let s=new NA(t),i=s.getBlockBlobClient(),o=new v9((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),J(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let A=yield i.uploadFile(e,a);if(A._response.status>=400)throw new h2(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw $e(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}import*as zme from"buffer";import*as Oc from"fs";import*as jme from"stream";import*as Kme from"util";var f2=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function g2(t){return t?t>=200&&t<300:!1}function Cut(t){return t?t>=500:!0}function Iut(t){return t?[ur.BadGateway,ur.ServiceUnavailable,ur.GatewayTimeout].includes(t):!1}function yut(t){return f2(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Wme(t,e,r){return f2(this,arguments,void 0,function*(n,s,i,o=Kx,a=Xx,A=void 0){let c="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){A&&(l=A(f)),h=!0,c=f.message}if(l&&(d=i(l),!Cut(d)))return l;if(d&&(h=Iut(d),c=`Cache service responded with ${d}`),J(`${n} - Attempt ${u} of ${o} failed with error: ${c}`),!h){J(`${n} - Error is not retryable`);break}yield yut(a),u++}throw Error(`${n} failed: ${c}`)})}function cQ(t,e){return f2(this,arguments,void 0,function*(r,n,s=Kx,i=Xx){return yield Wme(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof uc)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function LE(t,e){return f2(this,arguments,void 0,function*(r,n,s=Kx,i=Xx){return yield Wme(r,n,o=>o.message.statusCode,s,i)})}var ya=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function But(t,e){return ya(this,void 0,void 0,function*(){yield Kme.promisify(jme.pipeline)(t.message,e)})}var p2=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,J(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);se(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])J(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function U9(t,e,r){return Ui(this,void 0,void 0,function*(){let n=new Nut(t),s=e0e(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Zme(t,e,s):s.concurrentBlobDownloads?yield Xme(t,e,s):yield m2(t,e):yield m2(t,e)})}function u0e(t,e,r){return Ui(this,void 0,void 0,function*(){let n=L9(),s=rE(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield cQ("reserveCache",()=>Ui(this,void 0,void 0,function*(){return n.postJson(lQ("caches"),i)}))})}function A0e(t,e){return`bytes ${t}-${e}/*`}function Dut(t,e,r,n,s){return Ui(this,void 0,void 0,function*(){J(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${A0e(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":A0e(n,s)},o=yield LE(`uploadChunk (start: ${n}, end: ${s})`,()=>Ui(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!g2(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function kut(t,e,r,n){return Ui(this,void 0,void 0,function*(){let s=gc(r),i=lQ(`caches/${e.toString()}`),o=UE.openSync(r,"r"),a=F9(n),A=l4("uploadConcurrency",a.uploadConcurrency),c=l4("uploadChunkSize",a.uploadChunkSize),u=[...new Array(A).keys()];J("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Ui(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,c),h=l,f=l+d-1;l+=c,yield Dut(t,i,()=>UE.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),h,f)}})))}finally{UE.closeSync(o)}})}function vut(t,e,r){return Ui(this,void 0,void 0,function*(){let n={size:r};return yield cQ("commitCache",()=>Ui(this,void 0,void 0,function*(){return t.postJson(lQ(`caches/${e.toString()}`),n)}))})}function P9(t,e,r,n){return Ui(this,void 0,void 0,function*(){if(F9(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Jme(r,e,n)}else{let i=L9();J("Upload cache"),yield kut(i,t,e,n),J("Commiting cache");let o=gc(e);se(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield vut(i,t,o);if(!g2(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);se("Cache saved successfully")}})}var nEe=Ie(Rq(),1),gn=Ie(ft(),1),xo=Ie(ft(),1),Wg=Ie(ft(),1),zg=Ie(ft(),1),jg=Ie(ft(),1);var Fq=Ie(ft(),1),Mq=Ie(ft(),1),eEe=Ie(ft(),1),tEe=Ie(ft(),1),rEe=Ie(ft(),1);var Dq=Ie(ft(),1),kq=Ie(ft(),1),X0e=Ie(ft(),1),Z0e=Ie(ft(),1),$0e=Ie(ft(),1),vq=class extends $0e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Z0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,X0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?kq.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,Dq.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,Dq.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?kq.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},sk=new vq;var _q=class extends rEe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>sk}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,tEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,eEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(sk.internalBinaryRead(e,e.uint32(),n));break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Mq.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,Fq.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)sk.internalBinaryWrite(e.scope[i],r.tag(2,Fq.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?Mq.UnknownFieldHandler.onWrite Line truncated
`));let n=yield Xq(r,"create");yield Zq(n,t)})}var eC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},RA=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Kg=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},tY="cache write denied:",ak=class t extends Kg{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},aEe=Zx,Ak=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},ck=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function AEe(t){if(!t||t.length===0)throw new RA("Path Validation Error: At least one directory or file path is required")}function rY(t){if(t.length>512)throw new RA(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new RA(`Key Validation Error: ${t} cannot contain commas.`)}function cEe(){return uQ()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function uEe(t,e,r,n){return eC(this,arguments,void 0,function*(s,i,o,a,A=!1){let c=uQ();J(`Cache service version: ${c}`),AEe(s);let u=_9();if(!r0e(u)){se(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),J(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return c==="v2"?yield Kdt(s,i,o,a,A):yield jdt(s,i,o,a,A)})}function jdt(t,e,r,n){return eC(this,arguments,void 0,function*(s,i,o,a,A=!1){var c;o=o||[];let u=[i,...o];if(J("Resolved Keys:"),J(JSON.stringify(u)),u.length>10)throw new RA("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)rY(h);let l=yield sb(),d="";try{let h;try{h=yield c0e(u,s,{compressionMethod:l,enableCrossOsArchive:A})}catch(g){let E=(c=g?.message)!==null&&c!==void 0?c:"";throw E.includes(aEe)?new Ak(E):g}if(!h?.archiveLocation)return;if(a?.lookupOnly)return se("Lookup only - skipping download"),h.cacheKey;d=NQ.join(yield rb(),Zd(l)),J(`Archive Path: ${d}`),yield U9(h.archiveLocation,d,a),Vd()&&(yield SQ(d,l));let f=gc(d);return se(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield $q(d,l),se("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===RA.name)throw h;f instanceof uc&&typeof f.statusCode=="number"&&f.statusCode>=500?oa(`Failed to restore: ${h.message}`):$e(`Failed to restore: ${h.message}`)}finally{try{yield nb(d)}catch(h){J(`Failed to delete archive: ${h}`)}}})}function Kdt(t,e,r,n){return eC(this,arguments,void 0,function*(s,i,o,a,A=!1){var c;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(J("Resolved Keys:"),J(JSON.stringify(u)),u.length>10)throw new RA("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)rY(d);let l="";try{let d=Kq(),h=yield sb(),f={key:i,restoreKeys:o,version:rE(s,h,A)},g;try{g=yield d.GetCacheEntryDownloadURL(f)}catch(I){let y=(c=I?.message)!==null&&c!==void 0?c:"";throw y.includes(aEe)?new Ak(y):I}if(!g.ok){J(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?se(`Cache hit for restore-key: ${g.matchedKey}`):se(`Cache hit for: ${g.matchedKey}`),a?.lookupOnly)return se("Lookup only - skipping download"),g.matchedKey;l=NQ.join(yield rb(),Zd(h)),J(`Archive path: ${l}`),J(`Starting download of archive to: ${l}`),yield U9(g.signedDownloadUrl,l,a);let m=gc(l);return se(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),Vd()&&(yield SQ(l,h)),yield $q(l,h),se("Cache restored successfully"),g.matchedKey}catch(d){let h=d;if(h.name===RA.name)throw d;h instanceof uc&&typeof h.statusCode=="number"&&h.statusCode>=500?oa(`Failed to restore: ${d.message}`):$e(`Failed to restore: ${d.message}`)}finally{try{l&&(yield nb(l))}catch(d){J(`Failed to delete archive: ${d}`)}}})}function lEe(t,e,r){return eC(this,arguments,void 0,function*(n,s,i,o=!1){let a=uQ();J(`Cache service version: ${a}`),AEe(n),rY(s);let A=_9();return n0e(A)?a==="v2"?yield Zdt(n,s,i,o):yield Xdt(n,s,i,o):(se(`Cache save skipped: the effective cache-mode '${A}' does not permit writes.`),J(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function Xdt(t,e,r){return eC(this,arguments,void 0,function*(n,s,i,o=!1){var a,A,c,u,l,d;let h=yield sb(),f=-1,g=yield u4(n);if(J("Cache Paths:"),J(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield rb(),m=NQ.join(E,Zd(h));J(`Archive Path: ${m}`);try{yield eY(E,g,h),Vd()&&(yield SQ(m,h));let I=10*1024*1024*1024 Line truncated
${r.join(`
`)}
`:""}function sCt(t){return`<details>
<summary>${JW.eol} ${vQe(t)}</summary>
<p>${PQe(t)}</p>
<p>If you cannot upgrade, see the <a href="${DQe}">Gradle Security Subscription</a> for options.</p>
</details>`}async function OQe(t,e,r,n){ipe("Generating Job Summary");let s=HQe(),i=cCt();if(i){Ad.addRaw(s),Ad.addRaw(i),await Ad.write();return}let o=aCt(t),a=Age(e,r),c=dCt(t);ie(o),ie("============================"),ie(a),n.shouldGenerateJobSummary(c)&&(Ad.addRaw(s),Ad.addRaw(o),Ad.addRaw(a),await Ad.write()),ope(),n.canAddPRComment()&&await gCt(),n.shouldAddPRComment(c)&&await iCt(o)}async function iCt(t){let e=hd;if(e.payload.pull_request==null){ie("No pull_request trigger detected: not adding PR comment");return}let r=e.payload.pull_request.number;ie(`Adding Job Summary as comment to PR #${r}.`);let n=`${qQe(e)}
${HQe()}<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
`:""}function aht(t){return`<details>
<summary>${oY.eol} ${yEe(t)}</summary>
<p>${BEe(t)}</p>
<p>If you cannot upgrade, see the <a href="${CEe}">Gradle Security Subscription</a> for options.</p>
</details>`}async function TEe(t,e,r,n){nue("Generating Job Summary");let s=xEe(),i=lht();if(i){sl.addRaw(s),sl.addRaw(i),await sl.write();return}let o=uht(t),a=ale(e,r),A=ght(t);se(o),se("============================"),se(a),n.shouldGenerateJobSummary(A)&&(sl.addRaw(s),sl.addRaw(o),sl.addRaw(a),await sl.write()),sue(),n.canAddPRComment()&&await Iht(),n.shouldAddPRComment(A)&&await Aht(o)}async function Aht(t){let e=Al;if(e.payload.pull_request==null){se("No pull_request trigger detected: not adding PR comment");return}let r=e.payload.pull_request.number;se(`Adding Job Summary as comment to PR #${r}.`);let n=`${REe(e)}
${xEe()}<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
<h5>${e.workflow} :: <em>${e.job}</em></h5>
</a>
${t}`,s=wN(),i=jo(s);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:n})}catch(o){if(o instanceof Error&&o.name==="HttpError")at(oCt(o));else throw o}}function oCt(t){let e=`Failed to generate PR comment.
${t}`,s=kQ(),i=go(s);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:n})}catch(o){if(o instanceof Error&&o.name==="HttpError")$e(cht(o));else throw o}}function cht(t){let e=`Failed to generate PR comment.
${String(t)}`;return t.message==="Resource not accessible by integration"?`${e}
Please ensure that the 'pull-requests: write' permission is available for the workflow job.
Note that this permission is never available for a workflow triggered from a repository fork.
`:e}function aCt(t){return`${ACt()}
${lCt(t)}
${_Qe(t.map(e=>e.gradleVersion))}`}function HQe(){let t=IN();return`<h3>Gradle Builds${t?` <sub><em>captured by ${t}</em></sub>`:""}</h3>
`:e}function uht(t){return`${dht()}
${fht(t)}
${SEe(t.map(e=>e.gradleVersion))}`}function xEe(){let t=TQ();return`<h3>Gradle Builds${t?` <sub><em>captured by ${t}</em></sub>`:""}</h3>
`}function cCt(){let t=xQe();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
`)}function ACt(){let t=NQe();return t.length===0?"":`
`}function lht(){let t=gEe();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
`)}function dht(){let t=fEe();return t.length===0?"":`
<h4>Deprecation warnings</h4>
This job uses deprecated functionality from the <code>${IN()}</code> action. Follow the links for upgrade details.
This job uses deprecated functionality from the <code>${TQ()}</code> action. Follow the links for upgrade details.
<ul>
${t.map(e=>`<li>${uCt(e)}</li>`).join("")}
${t.map(e=>`<li>${hht(e)}</li>`).join("")}
</ul>
<h4>Gradle Build Results</h4>`}function uCt(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function lCt(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
<h4>Gradle Build Results</h4>`}function hht(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function fht(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
<table>
<tr>
<th>Gradle Root Project</th>
@@ -319,15 +324,15 @@ This job uses deprecated functionality from the <code>${IN()}</code> action. Fol
<th>Gradle Version</th>
<th>Build Outcome</th>
<th>Build&nbsp;Scan\xAE</th>
</tr>${t.map(e=>hCt(e)).join("")}
</table>`}function dCt(t){return t.some(e=>e.buildFailed)}function hCt(t){return`
</tr>${t.map(e=>pht(e)).join("")}
</table>`}function ght(t){return t.some(e=>e.buildFailed)}function pht(t){return`
<tr>
<td>${UQe(t.rootProjectName,30)}</td>
<td>${UQe(t.requestedTasks,60)}</td>
<td align='center'>${fCt(t.gradleVersion)}</td>
<td align='center'>${mCt(t)}</td>
<td>${pCt(t)}</td>
</tr>`}function fCt(t){let e=FQe(t);return e?`${t} ${e}`:t}function mCt(t){return t.buildFailed?":x:":":white_check_mark:"}function pCt(t){return t.buildScanFailed?jW({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?jW({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):jW({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function jW({text:t,alt:e,color:r,logo:n,targetUrl:s}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${n?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${s}" rel="nofollow" target="_blank">${a}</a>`}function UQe(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}async function gCt(){let t=hd;if(t.payload.pull_request==null){ie("No pull_request trigger detected: not minimizing obsolete PR comments");return}let e=t.payload.pull_request.number;ie(`Minimizing obsolete Job Summary comments on PR #${e}.`);let r=qQe(t),n=jo(wN()),{owner:s,repo:i}=t.repo,o=`
<td>${NEe(t.rootProjectName,30)}</td>
<td>${NEe(t.requestedTasks,60)}</td>
<td align='center'>${mht(t.gradleVersion)}</td>
<td align='center'>${Eht(t)}</td>
<td>${Cht(t)}</td>
</tr>`}function mht(t){let e=QEe(t);return e?`${t} ${e}`:t}function Eht(t){return t.buildFailed?":x:":":white_check_mark:"}function Cht(t){return t.buildScanFailed?AY({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?AY({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):AY({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function AY({text:t,alt:e,color:r,logo:n,targetUrl:s}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${n?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${s}" rel="nofollow" target="_blank">${a}</a>`}function NEe(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}async function Iht(){let t=Al;if(t.payload.pull_request==null){se("No pull_request trigger detected: not minimizing obsolete PR comments");return}let e=t.payload.pull_request.number;se(`Minimizing obsolete Job Summary comments on PR #${e}.`);let r=REe(t),n=go(kQ()),{owner:s,repo:i}=t.repo,o=`
query($owner: String!, $repo: String!, $prNumber: Int!) {
repository(owner: $owner, name: $repo) {
pullRequest(number: $prNumber) {
@@ -337,74 +342,66 @@ This job uses deprecated functionality from the <code>${IN()}</code> action. Fol
}
}
}
`,a;try{let{repository:u}=await n.graphql(o,{owner:s,repo:i,prNumber:e});a=u.pullRequest?.comments?.nodes?.filter(l=>l!==null)??[]}catch(u){return at(`Failed to fetch comments: ${u}`)}let c=`
`,a;try{let{repository:u}=await n.graphql(o,{owner:s,repo:i,prNumber:e});a=u.pullRequest?.comments?.nodes?.filter(l=>l!==null)??[]}catch(u){return $e(`Failed to fetch comments: ${u}`)}let A=`
mutation($id: ID!) {
minimizeComment(input: {subjectId: $id, classifier: OUTDATED}) {
clientMutationId
}
}
`,A=a.filter(u=>!u.isMinimized&&u.body.includes(r)).map(async u=>n.graphql(c,{id:u.id}).then(()=>ie(`Successfully minimized (id:${u.id}, url:${u.url})`)).catch(l=>at(`Failed to minimize (id:${u.id}, url:${u.url}, error:${l?.message||l})`)));await Promise.allSettled(A)}function qQe(t){return`<!-- gradle-job-summary: ${MC.constructJobCorrelator(t.workflow,t.job,zW())} -->`}var GQe=class t{constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static{this.whitespace=/\s/}static parse(e){let r=e.trim();if(!r)return null;let n=new Array,s=r.split(this.keyDelimiter);for(let[i,o]of s.entries()){let a=o.indexOf(this.hostDelimiter);if(a===-1)return this.warnBadlyFormed(i,s.length,`no '${this.hostDelimiter}' separator`);let c=o.substring(0,a),A=o.substring(a+1);if(!c)return this.warnBadlyFormed(i,s.length,"empty server name");if(!A)return this.warnBadlyFormed(i,s.length,"empty key");if(this.whitespace.test(c))return this.warnBadlyFormed(i,s.length,"whitespace in the server name");if(this.whitespace.test(A))return this.warnBadlyFormed(i,s.length,"whitespace in the key");n.push({hostname:c,key:A})}return new t(n)}static warnBadlyFormed(e,r,n){let s=r>1?`entry ${e+1} of ${r}`:"the value";return at(`Ignoring badly formed Develocity access key: ${n} in ${s}. The expected format is 'server${this.hostDelimiter}key[${this.keyDelimiter}server${this.hostDelimiter}key]*'.`),null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}};import*as rc from"fs";import*as Dd from"path";function YQe(){return WQe().map(e=>{let r=rc.readFileSync(e,"utf8"),n=JSON.parse(r);return CCt(e,n),n})}function zQe(){WQe().forEach(BCt)}function WQe(){let t=Dd.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return rc.existsSync(t)?rc.readdirSync(t).map(e=>Dd.resolve(t,e)).filter(e=>Dd.extname(e)===".json"&&!ICt(e)):[]}function CCt(t,e){let r=Dd.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!rc.existsSync(r))return;let n=Dd.resolve(r,Dd.basename(t));if(rc.existsSync(n)){let s=rc.readFileSync(n,"utf8"),i=JSON.parse(s);Object.assign(e,i)}}function ICt(t){let e=`${t}.processed`;return rc.existsSync(e)}function BCt(t){let e=`${t}.processed`;rc.writeFileSync(e,"")}import*as XQe from"fs";import*as ZQe from"path";import{pathToFileURL as NCt}from"url";import*as KW from"path";var bCt="Gradle User Home",JQe="BASIC_CACHE_PRIMARY_KEY",VQe="BASIC_CACHE_RESTORED_KEY",QCt="setup-java",jQe=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],mP=class{async restore(e,r){let n=KQe(e),s=await wCt();bQ(JQe,s);try{let i=await BQe(n,s);i?(bQ(VQe,i),ie(`Basic caching restored from cache key: ${i}`)):ie("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){at(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=XA(JQe),i=XA(VQe);if(n.readOnly)return{status:"read-only",entries:[xN({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return ie(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[xN({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=KQe(e);try{return await bQe(o,s)===-1?(at(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[xN({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(ie(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[xN({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return at(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[xN({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:`(Entry not saved: ${a})`})]}}}};function xN(t){return{entryName:bCt,requestedKey:t.primaryKey||void 0,restoredKey:t.restoredKey||void 0,restoredOutcome:t.restoredOutcome,savedKey:t.savedKey||void 0,savedOutcome:t.savedOutcome}}function KQe(t){return[KW.join(t,"caches"),KW.join(t,"wrapper")]}async function wCt(){let t=await Oge(jQe.join(`
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${jQe}], make sure you have checked out the target repository`);return`${QCt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var xCt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",SCt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",TCt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",gP=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function $Qe(t){return t.getCacheProvider()==="external"?(pP(TCt),new gP("external")):t.isCacheDisabled()?(pP("Cache is disabled: will not restore state from previous builds."),new gP("disabled")):t.getCacheProvider()==="basic"?(pP(SCt),new mP):(pP(xCt),RCt())}function ewe(t){if(!(t.isCacheDisabled()||t.getCacheProvider()==="external"))return t.getCacheProvider()==="basic"?{kind:"basic"}:{kind:"enhanced"}}async function RCt(){let t=DCt();return await import(NCt(t).href)}function DCt(){let t=import.meta.dirname,e=ZQe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(XQe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function pP(t){console.info(t)}import*as iwe from"util";var _Ct=xe(swe(),1);import*as XW from"fs";var wRr=iwe.promisify(XW.readdir);var OCt={_useHtmlParser2:!1};function FC(t,e){if(!t)return e??OCt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var I7={};Ra(I7,{contains:()=>kP,extract:()=>PIt,html:()=>RIt,merge:()=>Swe,parseHTML:()=>kIt,root:()=>vIt,text:()=>wg,xml:()=>DIt});var qf={};Ra(qf,{DocumentPosition:()=>ic,append:()=>dIt,appendChild:()=>lIt,compareDocumentPosition:()=>Qwe,existsOne:()=>Bwe,filter:()=>HC,find:()=>SP,findAll:()=>pIt,findOne:()=>TP,findOneChild:()=>mIt,getAttributeValue:()=>aIt,getChildren:()=>OC,getElementById:()=>CIt,getElements:()=>yIt,getElementsByClassName:()=>IIt,getElementsByTagName:()=>Qg,getElementsByTagType:()=>BIt,getFeed:()=>C7,getInnerHTML:()=>oIt,getName:()=>AIt,getOuterHTML:()=>Cwe,getParent:()=>Iwe,getSiblings:()=>E7,getText:()=>wP,hasAttrib:()=>cIt,hasChildren:()=>Tr,innerText:()=>kN,isCDATA:()=>LC,isComment:()=>bg,isDocument:()=>sc,isTag:()=>Me,isText:()=>bo,nextElementSibling:()=>NP,prepend:()=>fIt,prependChild:()=>hIt,prevElementSibling:()=>xP,removeElement:()=>Pd,removeSubsets:()=>bIt,replaceElement:()=>uIt,testElement:()=>EIt,textContent:()=>vd,uniqueSort:()=>Of});var nc={};Ra(nc,{CDATA:()=>o7,Comment:()=>r7,Directive:()=>t7,Doctype:()=>a7,ElementType:()=>Wt,Root:()=>$W,Script:()=>n7,Style:()=>s7,Tag:()=>i7,Text:()=>e7,isTag:()=>ZW});var Wt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Wt||(Wt={}));function ZW(t){return t.type===Wt.Tag||t.type===Wt.Script||t.type===Wt.Style}var $W=Wt.Root,e7=Wt.Text,t7=Wt.Directive,r7=Wt.Comment,n7=Wt.Script,s7=Wt.Style,i7=Wt.Tag,o7=Wt.CDATA,a7=Wt.Doctype;var EP=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return _C(this,e)}},SN=class extends EP{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},vu=class extends SN{constructor(){super(...arguments),this.type=Wt.Text}get nodeType(){return 3}},Cg=class extends SN{constructor(){super(...arguments),this.type=Wt.Comment}get nodeType(){return 8}},Ig=class extends SN{constructor(e,r){super(r),this.name=e,this.type=Wt.Directive}get nodeType(){return 1}},TN=class extends EP{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},RN=class extends TN{constructor(){super(...arguments),this.type=Wt.CDATA}get nodeType(){return 4}},ia=class extends TN{constructor(){super(...arguments),this.type=Wt.Root}get nodeType(){return 9}},Bg=class extends TN{constructor(e,r,n=[],s=e==="script"?Wt.Script:e==="style"?Wt.Style:Wt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){ret Line truncated
`:wP(t.children):LC(t)?wP(t.children):bo(t)?t.data:""}function vd(t){return Array.isArray(t)?t.map(vd).join(""):Tr(t)&&!bg(t)?vd(t.children):bo(t)?t.data:""}function kN(t){return Array.isArray(t)?t.map(kN).join(""):Tr(t)&&(t.type===Wt.Tag||LC(t))?kN(t.children):bo(t)?t.data:""}function OC(t){return Tr(t)?t.children:[]}function Iwe(t){return t.parent||null}function E7(t){let e=Iwe(t);if(e!=null)return OC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function aIt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function cIt(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function AIt(t){return t.name}function NP(t){let{next:e}=t;for(;e!==null&&!Me(e);)({next:e}=e);return e}function xP(t){let{prev:e}=t;for(;e!==null&&!Me(e);)({prev:e}=e);return e}function Pd(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function uIt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function lIt(t,e){if(Pd(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function dIt(t,e){Pd(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function hIt(t,e){if(Pd(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function fIt(t,e){Pd(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function HC(t,e,r=!0,n=1/0){return SP(t,Array.isArray(e)?e:[e],r,n)}function SP(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&Tr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function mIt(t,e){return e.find(t)}function TP(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Me(i)&&t(i))return i;if(r&&Tr(i)&&i.children.length>0){let o=TP(t,i.children,!0);if(o)return o}}return null}function Bwe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Me(r)&&t(r)||Tr(r)&&Bwe(t,r.children))}function pIt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Me(i)&&t(i)&&r.push(i),Tr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var RP={tag_name(t){return typeof t=="function"?e=>Me(e)&&t(e.name):t==="*"?Me:e=>Me(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>bo(e)&&t(e.data):e=>bo(e)&&e.data===t}};function y7(t,e){return typeof e=="function"?r=>Me(r)&&e(r.attribs[t]):r=>Me(r)&&r.attribs[t]===e}function gIt(t,e){return r=>t(r)||e(r)}function bwe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(RP,r)?RP[r](n):y7(r,n)});return e.length===0?null:e.reduce(gIt)}function EIt(t,e){let r=bwe(t);return r?r(e):!0}function yIt(t,e,r,n=1/0){let s=bwe(t);return s?HC(s,e,r,n):[]}function CIt(t,e,r=!0){return Array.isArray(e)||(e=[e]),TP(y7("id",t),e,r)}function Qg(t,e,r=!0,n=1/0){return HC(RP.tag_name(t),e,r,n)}function IIt(t,e,r=!0,n=1/0){return HC(y7("class",t),e,r,n)}function BIt(t,e,r=!0,n=1/0){return HC(RP.tag_type(t),e,r,n)}function bIt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var ic;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(ic||(ic={}));function Qwe(t,e){let r=[],n=[];if(t===e)return 0;let s=Tr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=Tr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return ic.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?ic.FOLLOWING|ic.CONTAINED_BY:ic.FOLLOWING:a===t?ic.PRECEDING|ic.CONTAINS:ic.PRECEDING}function Of(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=Qwe(e,r);return n&ic.PRECEDING?-1:n&ic.FOLLOWING?1:0}),t}function C7(t){let e=DP(SIt,t);return e?e.name==="feed"?QIt(e):wIt(e):null}function QIt(t){var e;let r=t.children,n={type:"atom",items:Qg("entry",r).map(o=>{var a;let{children:c}=o,A={media:wwe(c)};Qo(A,"id","id",c),Qo(A,"title","title",c);let u=(a=DP("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=Hf("summary",c)||Hf("conten Line truncated
`,c=a.filter(u=>!u.isMinimized&&u.body.includes(r)).map(async u=>n.graphql(A,{id:u.id}).then(()=>se(`Successfully minimized (id:${u.id}, url:${u.url})`)).catch(l=>$e(`Failed to minimize (id:${u.id}, url:${u.url}, error:${l?.message||l})`)));await Promise.allSettled(c)}function REe(t){return`<!-- gradle-job-summary: ${rC.constructJobCorrelator(t.workflow,t.job,sY())} -->`}var DEe=class t{constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static{this.whitespace=/\s/}static parse(e){let r=e.trim();if(!r)return null;let n=new Array,s=r.split(this.keyDelimiter);for(let[i,o]of s.entries()){let a=o.indexOf(this.hostDelimiter);if(a===-1)return this.warnBadlyFormed(i,s.length,`no '${this.hostDelimiter}' separator`);let A=o.substring(0,a),c=o.substring(a+1);if(!A)return this.warnBadlyFormed(i,s.length,"empty server name");if(!c)return this.warnBadlyFormed(i,s.length,"empty key");if(this.whitespace.test(A))return this.warnBadlyFormed(i,s.length,"whitespace in the server name");if(this.whitespace.test(c))return this.warnBadlyFormed(i,s.length,"whitespace in the key");n.push({hostname:A,key:c})}return new t(n)}static warnBadlyFormed(e,r,n){let s=r>1?`entry ${e+1} of ${r}`:"the value";return $e(`Ignoring badly formed Develocity access key: ${n} in ${s}. The expected format is 'server${this.hostDelimiter}key[${this.keyDelimiter}server${this.hostDelimiter}key]*'.`),null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}};import*as wa from"fs";import*as Tl from"path";function kEe(){return FEe().map(e=>{let r=wa.readFileSync(e,"utf8"),n=JSON.parse(r);return bht(e,n),n})}function vEe(){FEe().forEach(wht)}function FEe(){let t=Tl.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return wa.existsSync(t)?wa.readdirSync(t).map(e=>Tl.resolve(t,e)).filter(e=>Tl.extname(e)===".json"&&!Qht(e)):[]}function bht(t,e){let r=Tl.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!wa.existsSync(r))return;let n=Tl.resolve(r,Tl.basename(t));if(wa.existsSync(n)){let s=wa.readFileSync(n,"utf8"),i=JSON.parse(s);Object.assign(e,i)}}function Qht(t){let e=`${t}.processed`;return wa.existsSync(e)}function wht(t){let e=`${t}.processed`;wa.writeFileSync(e,"")}import*as gCe from"fs";import*as pCe from"path";import{pathToFileURL as qft}from"url";import*as iC from"fs";function cY(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,J(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,J(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,J(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,J(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,J(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as Ek from"path";import*as nC from"path";import $g from"assert";var mh=process.platform==="win32";function Rl(t){if(t=xl(t),mh&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=nC.dirname(t);return mh&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=xl(e)),e}function gk(t,e){if($g(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),$g(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),FQ(e))return e;if(mh){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return $g(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(DA(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return $g(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return $g(FQ(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||mh&&t.endsWith("\\")||(t+=nC.sep),t+e}function FQ(t){return $g(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=DA(t),mh?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function MQ(t){return $g(t,"isRooted parameter 'itemPath' must not be empty"),t=DA(t),mh?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function DA(t){return t=t||"",mh?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function xl(t){return t?(t=DA(t),!t.endsWith(nC.sep)||t===nC.sep||mh&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var kA;(function(t){t[t.None=0]=" Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new OQ(i));return n.searchPaths.push(...lY(n.patterns)),n})}static stat(e,r,n){return CY(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield iC.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){J(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield iC.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield iC.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){J(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as IY from"crypto";import*as Ck from"fs";import*as sCe from"stream";import*as iCe from"util";import*as oCe from"path";var Uft=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},Pft=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),s(a,A,o.done,o.value)})}}function s(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}};function aCe(t,e){return Uft(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,A,c;let u=s?se:J,l=!1,d=n||((c=process.env.GITHUB_WORKSPACE)!==null&&c!==void 0?c:process.cwd()),h=IY.createHash("sha256"),f=0;try{for(var g=!0,E=Pft(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;g=!0){A=m.value,g=!1;let I=A;if(u(I),!I.startsWith(`${d}${oCe.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(Ck.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let y=IY.createHash("sha256");yield iCe.promisify(sCe.pipeline)(Ck.createReadStream(I),y),h.write(y.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!g&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var ACe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function yY(t,e){return ACe(this,void 0,void 0,function*(){return yield mk.create(t,e)})}function cCe(t){return ACe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield yY(e,{followSymbolicLinks:i});return aCe(o,r,s)})}import*as BY from"path";var Oft="Gradle User Home",lCe="BASIC_CACHE_PRIMARY_KEY",dCe="BASIC_CACHE_RESTORED_KEY",Hft="setup-java",hCe=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],Ik=class{async restore(e,r){let n=fCe(e),s=await Gft();UB(lCe,s);try{let i=await uEe(n,s);i?(UB(dCe,i),se(`Basic caching restored from cache key: ${i}`)):se("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){$e(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=hc(lCe),i=hc(dCe);if(n.readOnly)return{status:"read-only",entries:[GQ({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return se(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[GQ({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=fCe(e);try{return await lEe(o,s)===-1?($e(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[GQ({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(se(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[GQ({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return $e(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[GQ({primaryKey:s,restoredKey:i,restoredOutcome:i?"(ELine truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${hCe}], make sure you have checked out the target repository`);return`${Hft}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var Yft="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",Vft="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",Jft="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",Bk=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function mCe(t){return t.getCacheProvider()==="external"?(yk(Jft),new Bk("external")):t.isCacheDisabled()?(yk("Cache is disabled: will not restore state from previous builds."),new Bk("disabled")):t.getCacheProvider()==="basic"?(yk(Vft),new Ik):(yk(Yft),Wft())}function ECe(t){if(!(t.isCacheDisabled()||t.getCacheProvider()==="external"))return t.getCacheProvider()==="basic"?{kind:"basic"}:{kind:"enhanced"}}async function Wft(){let t=zft();return await import(qft(t).href)}function zft(){let t=import.meta.dirname,e=pCe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(gCe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function yk(t){console.info(t)}import*as bCe from"util";var tgt=Ie(BCe(),1);import*as bY from"fs";var zCr=bCe.promisify(bY.readdir);var ngt={_useHtmlParser2:!1};function oC(t,e){if(!t)return e??ngt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var WY={};cA(WY,{contains:()=>Lk,extract:()=>Xgt,html:()=>Wgt,merge:()=>JCe,parseHTML:()=>jgt,root:()=>Kgt,text:()=>cp,xml:()=>zgt});var Qh={};cA(Qh,{DocumentPosition:()=>xa,append:()=>xgt,appendChild:()=>Tgt,compareDocumentPosition:()=>GCe,existsOne:()=>OCe,filter:()=>lC,find:()=>vk,findAll:()=>vgt,findOne:()=>Fk,findOneChild:()=>kgt,getAttributeValue:()=>Qgt,getChildren:()=>uC,getElementById:()=>Lgt,getElements:()=>_gt,getElementsByClassName:()=>Ugt,getElementsByTagName:()=>Ap,getElementsByTagType:()=>Pgt,getFeed:()=>JY,getInnerHTML:()=>bgt,getName:()=>Sgt,getOuterHTML:()=>UCe,getParent:()=>PCe,getSiblings:()=>YY,getText:()=>Rk,hasAttrib:()=>wgt,hasChildren:()=>lr,innerText:()=>WQ,isCDATA:()=>aC,isComment:()=>ap,isDocument:()=>Ta,isTag:()=>Te,isText:()=>Gi,nextElementSibling:()=>Dk,prepend:()=>Dgt,prependChild:()=>Rgt,prevElementSibling:()=>kk,removeElement:()=>Fl,removeSubsets:()=>Ogt,replaceElement:()=>Ngt,testElement:()=>Mgt,textContent:()=>vl,uniqueSort:()=>Bh});var Na={};cA(Na,{CDATA:()=>kY,Comment:()=>TY,Directive:()=>NY,Doctype:()=>vY,ElementType:()=>vt,Root:()=>wY,Script:()=>xY,Style:()=>RY,Tag:()=>DY,Text:()=>SY,isTag:()=>QY});var vt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(vt||(vt={}));function QY(t){return t.type===vt.Tag||t.type===vt.Script||t.type===vt.Style}var wY=vt.Root,SY=vt.Text,NY=vt.Directive,TY=vt.Comment,xY=vt.Script,RY=vt.Style,DY=vt.Tag,kY=vt.CDATA,vY=vt.Doctype;var bk=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return AC(this,e)}},qQ=class extends bk{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},Jc=class extends qQ{constructor(){super(...arguments),this.type=vt.Text}get nodeType(){return 3}},sp=class extends qQ{constructor(){super(...arguments),this.type=vt.Comment}get nodeType(){return 8}},ip=class extends qQ{constructor(e,r){super(r),this.name=e,this.type=vt.Directive}get nodeType(){return 1}},YQ=class extends bk{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},VQ=class extends YQ{constructor(){super(...arguments),this.type=vt.CDATA}get nodeType(){return 4}},Do=class extends YQ{constructor(){super(...arguments),this.type=vt.Root}get nodeType(){return 9}},op=class extends YQ{constructor(e,r,n=[],s=e==="script"?vt.Script:e==="style"?vt.Style:vt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){ret Line truncated
`:Rk(t.children):aC(t)?Rk(t.children):Gi(t)?t.data:""}function vl(t){return Array.isArray(t)?t.map(vl).join(""):lr(t)&&!ap(t)?vl(t.children):Gi(t)?t.data:""}function WQ(t){return Array.isArray(t)?t.map(WQ).join(""):lr(t)&&(t.type===vt.Tag||aC(t))?WQ(t.children):Gi(t)?t.data:""}function uC(t){return lr(t)?t.children:[]}function PCe(t){return t.parent||null}function YY(t){let e=PCe(t);if(e!=null)return uC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function Qgt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function wgt(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function Sgt(t){return t.name}function Dk(t){let{next:e}=t;for(;e!==null&&!Te(e);)({next:e}=e);return e}function kk(t){let{prev:e}=t;for(;e!==null&&!Te(e);)({prev:e}=e);return e}function Fl(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function Ngt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function Tgt(t,e){if(Fl(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function xgt(t,e){Fl(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function Rgt(t,e){if(Fl(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function Dgt(t,e){Fl(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function lC(t,e,r=!0,n=1/0){return vk(t,Array.isArray(e)?e:[e],r,n)}function vk(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&lr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function kgt(t,e){return e.find(t)}function Fk(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Te(i)&&t(i))return i;if(r&&lr(i)&&i.children.length>0){let o=Fk(t,i.children,!0);if(o)return o}}return null}function OCe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Te(r)&&t(r)||lr(r)&&OCe(t,r.children))}function vgt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Te(i)&&t(i)&&r.push(i),lr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var Mk={tag_name(t){return typeof t=="function"?e=>Te(e)&&t(e.name):t==="*"?Te:e=>Te(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Gi(e)&&t(e.data):e=>Gi(e)&&e.data===t}};function VY(t,e){return typeof e=="function"?r=>Te(r)&&e(r.attribs[t]):r=>Te(r)&&r.attribs[t]===e}function Fgt(t,e){return r=>t(r)||e(r)}function HCe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(Mk,r)?Mk[r](n):VY(r,n)});return e.length===0?null:e.reduce(Fgt)}function Mgt(t,e){let r=HCe(t);return r?r(e):!0}function _gt(t,e,r,n=1/0){let s=HCe(t);return s?lC(s,e,r,n):[]}function Lgt(t,e,r=!0){return Array.isArray(e)||(e=[e]),Fk(VY("id",t),e,r)}function Ap(t,e,r=!0,n=1/0){return lC(Mk.tag_name(t),e,r,n)}function Ugt(t,e,r=!0,n=1/0){return lC(VY("class",t),e,r,n)}function Pgt(t,e,r=!0,n=1/0){return lC(Mk.tag_type(t),e,r,n)}function Ogt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var xa;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(xa||(xa={}));function GCe(t,e){let r=[],n=[];if(t===e)return 0;let s=lr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=lr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return xa.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=n[o];return A.indexOf(c)>A.indexOf(u)?a===e?xa.FOLLOWING|xa.CONTAINED_BY:xa.FOLLOWING:a===t?xa.PRECEDING|xa.CONTAINS:xa.PRECEDING}function Bh(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=GCe(e,r);return n&xa.PRECEDING?-1:n&xa.FOLLOWING?1:0}),t}function JY(t){let e=_k(Vgt,t);return e?e.name==="feed"?Hgt(e):Ggt(e):null}function Hgt(t){var e;let r=t.children,n={type:"atom",items:Ap("entry",r).map(o=>{var a;let{children:A}=o,c={media:qCe(A)};qi(c,"id","id",A),qi(c,"title","title",A);let u=(a=_k("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=bh("summary",A)||bh("conten Line truncated
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var cc=xe(Gf(),1);var L7={};function _7(t,e){return t===cc.default.falseFunc?cc.default.falseFunc:r=>e.isTag(r)&&t(r)}function U7(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function F7(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var M7=(t,e,r,n,s)=>{let i=s(e,F7(r),n);return i===cc.default.trueFunc?t:i===cc.default.falseFunc?cc.default.falseFunc:o=>i(o)&&t(o)},YP={is:M7,matches:M7,where:M7,not(t,e,r,n,s){let i=s(e,F7(r),n);return i===cc.default.falseFunc?t:i===cc.default.trueFunc?cc.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=F7(r);o.relativeSelector=!0;let a=e.some(u=>u.some(UN))?[L7]:void 0,c=s(e,o,a);if(c===cc.default.falseFunc)return cc.default.falseFunc;let A=_7(c,i);if(a&&c!==cc.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...U7(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function hNe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in YP))throw new Error(`Unknown pseudo-class :${o}(${a})`);return YP[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:GP[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,dNe.parse)(A);return YP.is(t,u,r,n,s)}if(typeof c=="function")return P7(c,o,a,1),u=>c(u,a)&&t(u);if(o in KC)return KC[o](t,a,r,n);if(o in HN){let u=HN[o];return P7(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Ac=xe(VC(),1);function O7(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function fNe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Ac.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Ac.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Ac.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),cNe[e.action](t,e,r)}case Ac.SelectorType.Pseudo:return hNe(t,e,r,n,s);case Ac.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case Ac.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=O7(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=O7(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=O7(A,i));return!1};case Ac.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case Ac.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case Ac.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Ac.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Ac.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function mNe(t,e,r){let n=zP(t,e,r);return _7(n,e.adapter)}function zP(t,e,r){let n=typeof t=="string"?(0,fA.parse)(t):t;return WP(n,e,r)}function pNe(t){return t.type===fA.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(pNe)))}var yBt={type:fA.SelectorType.Descendant},CBt={type:"_flexibleDescendant"},IBt={type:fA.SelectorType.Pseudo,name:"scope",data:null};function BBt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===L7||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(kNe,`\r
`)}}).toArray()}var rJ={};Ra(rJ,{extract:()=>Lbt});function Fbt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function Lbt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=Fbt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var Wf=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};Wf.prototype.cheerio="[cheerio object]";Wf.prototype.splice=Array.prototype.splice;Wf.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Wf.prototype,T7,Z7,$7,eJ,tJ,rJ);function vNe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=FC(s),a=t(n,o,i,null);class c extends Wf{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&oc(u))return u;let f=FC(h,o),m=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=oc(m)?m:new c(m,null,f);if(E._root=E,!u)return new c(void 0,E,f);let g=typeof u=="string"&&vN(u)?t(u,f,!1,null).children:_bt(u)?[u]:Array.isArray(u)?u:void 0,C=new c(g,E,f);if(g)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let I=u,B=l?typeof l=="string"?vN(l)?new c([t(l,f,!1,null)],E,f):(I=`${l} ${I}`,E):oc(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(I):C}return Object.assign(A,I7,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function _bt(t){return!!t.name||t.type===nc.Root||t.type===nc.Text||t.type===nc.Comment}var Ubt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Fr="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Ui={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function ZP(t){return t>=55296&&t<=57343}function PNe(t){return t>=56320&&t<=57343}function MNe(t,e){return(t-55296)*1024+9216+e}function $P(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function eM(t){return t>=64976&&t<=65007||Ubt.has(t)}var V;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
`," Line feed \\n"]]),DFe=new Map([...w$,["\\"," Backslash \\"],["/"," Forward slash /"]]);function kFe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of DFe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var ka=Ie(wh(),1);var cV={};function uV(t,e){return t===ka.default.falseFunc?ka.default.falseFunc:r=>e.isTag(r)&&t(r)}function lV(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function AV(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var aV=(t,e,r,n,s)=>{let i=s(e,AV(r),n);return i===ka.default.trueFunc?t:i===ka.default.falseFunc?ka.default.falseFunc:o=>i(o)&&t(o)},jk={is:aV,matches:aV,where:aV,not(t,e,r,n,s){let i=s(e,AV(r),n);return i===ka.default.falseFunc?t:i===ka.default.trueFunc?ka.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=AV(r);o.relativeSelector=!0;let a=e.some(u=>u.some(ew))?[cV]:void 0,A=s(e,o,a);if(A===ka.default.falseFunc)return ka.default.falseFunc;let c=uV(A,i);if(a&&A!==ka.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...lV(l,i)]:d;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function DIe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in jk))throw new Error(`Unknown pseudo-class :${o}(${a})`);return jk[o](t,a,r,n,s)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:zk[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,RIe.parse)(c);return jk.is(t,u,r,n,s)}if(typeof A=="function")return oV(A,o,a,1),u=>A(u,a)&&t(u);if(o in IC)return IC[o](t,a,r,n);if(o in rw){let u=rw[o];return oV(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var va=Ie(EC(),1);function dV(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function kIe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case va.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case va.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case va.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),SIe[e.action](t,e,r)}case va.SelectorType.Pseudo:return DIe(t,e,r,n,s);case va.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case va.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=dV(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=dV(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=dV(c,i));return!1};case va.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case va.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case va.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case va.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let d=c[l];if(o(A,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case va.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function vIe(t,e,r){let n=Kk(t,e,r);return uV(n,e.adapter)}function Kk(t,e,r){let n=typeof t=="string"?(0,FA.parse)(t):t;return Xk(n,e,r)}function FIe(t){return t.type===FA.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(FIe)))}var _pt={type:FA.SelectorType.Descendant},Lpt={type:"_flexibleDescendant"},Upt={type:FA.SelectorType.Pseudo,name:"scope",data:null};function Ppt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===cV||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(KIe,`\r
`)}}).toArray()}var TV={};cA(TV,{extract:()=>e0t});function $mt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function e0t(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=$mt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Th=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};Th.prototype.cheerio="[cheerio object]";Th.prototype.splice=Array.prototype.splice;Th.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Th.prototype,tV,QV,wV,SV,NV,TV);function XIe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=oC(s),a=t(n,o,i,null);class A extends Th{_make(l,d){let h=c(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function c(u,l,d=a,h){if(u&&Ra(u))return u;let f=oC(h,o),g=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=Ra(g)?g:new A(g,null,f);if(E._root=E,!u)return new A(void 0,E,f);let m=typeof u=="string"&&zQ(u)?t(u,f,!1,null).children:t0t(u)?[u]:Array.isArray(u)?u:void 0,I=new A(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,B=l?typeof l=="string"?zQ(l)?new A([t(l,f,!1,null)],E,f):(y=`${l} ${y}`,E):Ra(l)?l:new A(Array.isArray(l)?l:[l],E,f):E;return B?B.find(y):I}return Object.assign(c,WY,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function t0t(t){return!!t.name||t.type===Na.Root||t.type===Na.Text||t.type===Na.Comment}var r0t=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Er="\uFFFD",T;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(T||(T={}));var Ai={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function nv(t){return t>=55296&&t<=57343}function ZIe(t){return t>=56320&&t<=57343}function $Ie(t,e){return(t-55296)*1024+9216+e}function sv(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function iv(t){return t>=64976&&t<=65007||r0t.has(t)}var z;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
`," Line feed \\n"]]),jDe=new Map([...XK,["\\"," Backslash \\"],["/"," Forward slash /"]]);function KDe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of jDe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(DFe.values()).toString()}
Invalid characters include: ${Array.from(jDe.values()).toString()}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ie("Artifact name is valid!")}function N$(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of w$)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);se("Artifact name is valid!")}function ZK(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of XK)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(w$.values()).toString()}
Invalid characters include: ${Array.from(XK.values()).toString()}
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
`)}var FFe=xe(MFe(),1);function il(){return`@actions/artifact-${FFe.version}`}var ZI=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},th=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},rh=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Cm=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},nh=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};nh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var BE=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};BE.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var bE=class extends Error{};bE.prototype.name="InvalidTokenError";function z3t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function W3t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return z3t(e)}catch{return atob(e)}}function LFe(t,e){if(typeof t!="string")throw new bE("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new bE(`Invalid token specified: missing part #${r+1}`);let s;try{s=W3t(n)}catch(i){throw new bE(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new bE(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var vL=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function ol(){let t=DL(),e=LFe(t);if(!e.scp)throw vL;let r=e.scp.split(" ");if(r.length===0)throw vL;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw vL;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return J(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),J(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw vL}function _Fe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(jA(r),jA(encodeURIComponent(r)))}catch(e){J(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function UFe(t){if(typeof t!="object"||t===null){J("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&_Fe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&_Fe(t.signed_url)}var PL=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},x$=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8e3,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=12e4;let i=DL();this.baseUrl=CFe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ys(e,[new cd(i)])}request(e,r,n,s){return PL(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;J(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>PL(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return PL(this,void 0,void 0,function*(){let r=0,n="",s="",i=0;for(;r<this.maxAttempts;){let o=!1,a;try{let A=yield e(),u=A.message.statusCode;u===Br.TooManyRequests&&(a=this.getRetryAfterSeconds(A)),s=yield A.readBody(),J(`[Response] - ${A.message.statusCode}`),J(`Headers: ${JSON.stringify(A.message.headers,null,2)}`);let l=JSON.parse(s);if(UFe(l),J(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(u))return{response:A,body:l};if(o=this.isRetryableHttpStatusCode(u),n=`Failed request: (${u}) ${A.message.statusMessage}`,l.msg){if(BE.isUsageErrorMessage(l.msg))throw new BE;n=`${n}: ${l.msg}`}}catch(A){if(A instanceof SyntaxError&&J(`Raw Body: ${s}`),A instanceof BE)throw A;if(nh.isNetworkErrorCode(A?.code))throw new nh(A?.code);o=!0,n=A.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let c=a!==void 0?a*1e3:this.getExponentialRetryTimeMilliseconds(r);if(i+c>this.retryTimeoutMilliseconds)throw new Error(`Retry wait of ${c} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${n}`);ie(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${c} ms...`),yield this.sleep(c),i+=c,r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Br.BadGateway,Br.GatewayTimeout,Br.InternalServerError,Br.ServiceUnavailable,Br.TooManyRequests].includes(e):!1}getRetryAfterSeconds(e){var r;let n=e.message.headers["retry-after"],s=(r=Array.isArray(n)?n[0]:n)===null||r===void 0?void 0:r.trim();if(s===void 0||!/^\d+$/.test(s))return;let i=parseInt(s,10);return!isNaN(i)&&i>0?i:void 0}sleep(e){return PL(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExp Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Ia(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function K8t(t,e){if(t=hh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Dc.parse(t.permissions.toString()).toString():s=kc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ia(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function X8t(t,e){if(t=hh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Z8t(t,e){if(t=hh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function $8t(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Dc.parse(t.permissions.toString()).toString():s=kc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ia(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function eHt(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function tHt(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function rHt(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function nHt(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,sHt(t.requestHeaders),iHt(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,n_e(t.requestHeaders),n_e(t.requestQueryParameters),s),stringToSign:o}}function sHt(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function iHt(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function n_e(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function dh(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function hh(t){let e=t.version?t.version:LL;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function cB(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var xS=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Wa()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==QA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==QA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ye(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==QA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==QA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ye(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==QA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==QA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ye(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==QA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==QA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&at("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);ie(`Redirecting to blob download url: ${LYe(u)}`);try{ie(`Starting download of artifact to: ${r}`);let l=yield _Ye(u,r,e?.skipDecompress);ie("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,J(`Computed digest: ${l.sha256Digest}`),J(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function HYe(){return rb(this,arguments,void 0,function*(t=IFe()){return(yield Arr(t))?J(`Artifact destination folder already exists: ${t}`):(J(`Artifact destination folder does not exist, creating: ${t}`),yield kYe.mkdir(t,{recursive:!0})),t})}var lrr=5,drr=[400,401,403,404,422];function nb(t,e=lrr,r=drr){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return J(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var qYe="6.0.0";function a0(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}a0.VERSION=qYe;var zYe=xe(GYe(),1);var hrr="0.0.0-development";function frr(t){return t.request!==void 0}async function YYe(t,e,r,n){if(!frr(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function mrr(t,e,r,n){let s=new zYe.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(prr.bind(null,t,e,r),n)}async function prr(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new dd(s.data.errors[0].message,500,{request:n,response:s});return YYe(t,e,i,n)}return s}function c0(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",YYe.bind(null,r,n)),t.hook.wrap("request",mrr.bind(null,r,n))),n}c0.VERSION=hrr;var WYe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function UO(t,e,r,n,s){return WYe(this,void 0,void 0,function*(){var i;let[o,a]=nb(Dp),c={log:void 0,userAgent:il(),previews:void 0,retry:o,request:a},u=yield jo(s,c,c0,a0).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new th(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new rh(`Artifact not found for name: ${t}
`)}var e2e=Ie($De(),1);function Eu(){return`@actions/artifact-${e2e.version}`}var BI=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},td=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},rd=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},rf=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},nd=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};nd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var om=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};om.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var am=class extends Error{};am.prototype.name="InvalidTokenError";function AMt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function cMt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return AMt(e)}catch{return atob(e)}}function t2e(t,e){if(typeof t!="string")throw new am("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new am(`Invalid token specified: missing part #${r+1}`);let s;try{s=cMt(n)}catch(i){throw new am(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new am(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var UM=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Cu(){let t=_M(),e=t2e(t);if(!e.scp)throw UM;let r=e.scp.split(" ");if(r.length===0)throw UM;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw UM;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return J(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),J(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw UM}function r2e(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(lc(r),lc(encodeURIComponent(r)))}catch(e){J(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function n2e(t){if(typeof t!="object"||t===null){J("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&r2e(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&r2e(t.signed_url)}var PM=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},$K=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=_M();this.baseUrl=UDe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new hs(e,[new nl(i)])}request(e,r,n,s){return PM(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;J(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>PM(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return PM(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),A=a.message.statusCode;s=yield a.readBody(),J(`[Response] - ${a.message.statusCode}`),J(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let c=JSON.parse(s);if(n2e(c),J(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(A))return{response:a,body:c};if(i=this.isRetryableHttpStatusCode(A),n=`Failed request: (${A}) ${a.message.statusMessage}`,c.msg){if(om.isUsageErrorMessage(c.msg))throw new om;n=`${n}: ${c.msg}`}}catch(a){if(a instanceof SyntaxError&&J(`Raw Body: ${s}`),a instanceof om)throw a;if(nd.isNetworkErrorCode(a?.code))throw new nd(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);se(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[ur.BadGateway,ur.GatewayTimeout,ur.InternalServerError,ur.ServiceUnavailable,ur.TooManyRequests].includes(e):!1}sleep(e){return PM(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Iu(t){let e=new $K(Eu(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new LM(e)}import*as bI from"fs";import{normalize as s2e,resolve as i2e}from"path";function o2e(t){if(!bI.existsSync(t))throw n Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);A.length>1&&$e("Multiple artifacts found, defaulting to first.");let c={workflowRunBackendId:A[0].workflowRunBackendId,workflowJobRunBackendId:A[0].workflowJobRunBackendId,name:A[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(c);se(`Redirecting to blob download url: ${D4e(u)}`);try{se(`Starting download of artifact to: ${r}`);let l=yield k4e(u,r,e?.skipDecompress);se("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,J(`Computed digest: ${l.sha256Digest}`),J(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function M4e(){return my(this,arguments,void 0,function*(t=PDe()){return(yield jWt(t))?J(`Artifact destination folder already exists: ${t}`):(J(`Artifact destination folder does not exist, creating: ${t}`),yield S4e.mkdir(t,{recursive:!0})),t})}var XWt=5,ZWt=[400,401,403,404,422];function Ey(t,e=XWt,r=ZWt){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return J(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var _4e="6.0.0";function vm(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}vm.VERSION=_4e;var P4e=Ie(L4e(),1);var $Wt="0.0.0-development";function e7t(t){return t.request!==void 0}async function U4e(t,e,r,n){if(!e7t(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function t7t(t,e,r,n){let s=new P4e.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,A=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return A*t.retryAfterBaseValue}),s.schedule(r7t.bind(null,t,e,r),n)}async function r7t(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new al(s.data.errors[0].message,500,{request:n,response:s});return U4e(t,e,i,n)}return s}function Fm(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",U4e.bind(null,r,n)),t.hook.wrap("request",t7t.bind(null,r,n))),n}Fm.VERSION=$Wt;var O4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function JL(t,e,r,n,s){return O4e(this,void 0,void 0,function*(){var i;let[o,a]=Ey(lg),A={log:void 0,userAgent:Eu(),previews:void 0,retry:o,request:a},u=yield go(s,A,Fm,vm).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new td(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new rd(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],J(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function JYe(t){return WYe(this,void 0,void 0,function*(){var e;let r=al(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=ol(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Kn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new rh(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],J(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function H4e(t){return O4e(this,void 0,void 0,function*(){var e;let r=Iu(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=Cu(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Nn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new rd(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],J(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ea.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var VYe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function jYe(t,e,r,n,s){return VYe(this,void 0,void 0,function*(){var i;let[o,a]=nb(Dp),c={log:void 0,userAgent:il(),previews:void 0,retry:o,request:a},A=jo(s,c,c0,a0),u=yield UO(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new th(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function KYe(t){return VYe(this,void 0,void 0,function*(){let e=al(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=ol(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Kn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new rh(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],J(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return ie(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var XYe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},OO=QFe(),HO=100,grr=Math.ceil(OO/HO);function ZYe(t,e,r,n){return XYe(this,arguments,void 0,function*(s,i,o,a,c=!1){ie(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=nb(Dp),d={log:void 0,userAgent:il(),previews:void 0,retry:u,request:l},h=jo(a,d,c0,a0),f=1,{data:m}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:HO,page:f}),E=Math.ceil(m.total_count/HO),g=m.total_count;g>OO&&(at(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${OO}. Results will be incomplete as only the first ${OO} artifacts will be returned`),E=grr);for(let C of m.artifacts)A.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(f++,f;f<=E;f++){J(`Fetching page ${f} of artifact list`);let{data:C}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:HO,page:f});for(let I of C.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return c&&(A=eze(A)),ie(`Found ${A.length} artifact(s)`),{artifacts:A}})}function $Ye(){return XYe(this,arguments,void 0,function*(t=!1){let e=al(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=ol(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ea.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=eze(o)),ie(`Found ${o.length} artifact(s)`),{artifacts:o}})}function eze(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var $1=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Err=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},sb=class{uploadArtifact(e,r,n,s){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;return X9e(e,r,n,s)}catch(i){throw at(`Artifact upload failed with error: ${i}.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((A,c)=>Number(c.databaseId)-Number(A.databaseId))[0],J(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Yo.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var G4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function q4e(t,e,r,n,s){return G4e(this,void 0,void 0,function*(){var i;let[o,a]=Ey(lg),A={log:void 0,userAgent:Eu(),previews:void 0,retry:o,request:a},c=go(s,A,Fm,vm),u=yield JL(t,e,r,n,s),l=yield c.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new td(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function Y4e(t){return G4e(this,void 0,void 0,function*(){let e=Iu(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Cu(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Nn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new rd(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((c,u)=>Number(u.databaseId)-Number(c.databaseId))[0],J(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},A=yield e.DeleteArtifact(a);return se(`Artifact '${t}' (ID: ${A.artifactId}) deleted`),{id:Number(A.artifactId)}})}var V4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},WL=GDe(),zL=100,n7t=Math.ceil(WL/zL);function J4e(t,e,r,n){return V4e(this,arguments,void 0,function*(s,i,o,a,A=!1){se(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let c=[],[u,l]=Ey(lg),d={log:void 0,userAgent:Eu(),previews:void 0,retry:u,request:l},h=go(a,d,Fm,vm),f=1,{data:g}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:zL,page:f}),E=Math.ceil(g.total_count/zL),m=g.total_count;m>WL&&($e(`Workflow run ${s} has ${m} artifacts, exceeding the limit of ${WL}. Results will be incomplete as only the first ${WL} artifacts will be returned`),E=n7t);for(let I of g.artifacts)c.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(f++,f;f<=E;f++){J(`Fetching page ${f} of artifact list`);let{data:I}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:zL,page:f});for(let y of I.artifacts)c.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return A&&(c=z4e(c)),se(`Found ${c.length} artifact(s)`),{artifacts:c}})}function W4e(){return V4e(this,arguments,void 0,function*(t=!1){let e=Iu(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Cu(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var A;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Yo.toDate(a.createdAt):void 0,digest:(A=a.digest)===null||A===void 0?void 0:A.value}});return t&&(o=z4e(o)),se(`Found ${o.length} artifact(s)`),{artifacts:o}})}function z4e(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var zS=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},s7t=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},Cy=class{uploadArtifact(e,r,n,s){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;return V8e(e,r,n,s)}catch(i){throw $e(`Artifact upload failed with error: ${i}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=Err(r,["findBy"]);return UYe(e,n,s,i,o)}return OYe(e,r)}catch(n){throw at(`Download Artifact failed with error: ${n}.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=s7t(r,["findBy"]);return v4e(e,n,s,i,o)}return F4e(e,r)}catch(n){throw $e(`Download Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return ZYe(r,n,s,i,e?.latest)}return $Ye(e?.latest)}catch(r){throw at(`Listing Artifacts failed with error: ${r}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return J4e(r,n,s,i,e?.latest)}return W4e(e?.latest)}catch(r){throw $e(`Listing Artifacts failed with error: ${r}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return UO(e,n,s,i,o)}return JYe(e)}catch(n){throw at(`Get Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return JL(e,n,s,i,o)}return H4e(e)}catch(n){throw $e(`Get Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return jYe(e,i,n,s,o)}return KYe(e)}catch(n){throw at(`Delete Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return q4e(e,i,n,s,o)}return Y4e(e)}catch(n){throw $e(`Delete Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var VGr=new sb;import*as qO from"path";import Zoe from"fs";var yrr="dependency-graph_";async function rze(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await tze(t,!1);return;case"generate-submit-and-upload":await tze(t,!0);return;case"generate-and-upload":await Crr(t)}}catch(r){xrr(t,e,r)}}async function tze(t,e){if(sze()){ie("Dependency graph not supported in the ACT environment.");return}let r=await nze();try{await Irr(r)}catch(n){try{await Xoe(r,t)}catch(s){ie(String(s))}throw n}e&&await Xoe(r,t)}async function Crr(t){if(sze()){ie("Dependency graph not supported in the ACT environment.");return}await Xoe(await nze(),t)}async function nze(){let r=(await(await MQ(`${Qrr()}/**/*.json`)).glob()).filter(n=>!wrr(n));return r.forEach(Nrr),ie(`Found dependency graph files: ${r.join(", ")}`),r}async function Xoe(t,e){if(t.length===0){ie("No dependency graph files found to upload.");return}let r=NN(),n=new sb;for(let s of t){let i=$oe(s);ie(`Uploading dependency graph file: ${i}`);let o=`${yrr}${qO.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function Irr(t){if(t.length===0){ie("No dependency graph files found to submit.");return}for(let e of t)try{await brr(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=Brr(e,r)),r}}function Brr(t,e){let n=`Dependency submission failed for ${$oe(t)}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var Pkr=new Cy;import*as jL from"path";import Zee from"fs";var i7t="dependency-graph_";async function K4e(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await j4e(t,!1);return;case"generate-submit-and-upload":await j4e(t,!0);return;case"generate-and-upload":await o7t(t)}}catch(r){h7t(t,e,r)}}async function j4e(t,e){if(Z4e()){se("Dependency graph not supported in the ACT environment.");return}let r=await X4e();try{await a7t(r)}catch(n){try{await Xee(r,t)}catch(s){se(String(s))}throw n}e&&await Xee(r,t)}async function o7t(t){if(Z4e()){se("Dependency graph not supported in the ACT environment.");return}await Xee(await X4e(),t)}async function X4e(){let r=(await(await yY(`${u7t()}/**/*.json`)).glob()).filter(n=>!l7t(n));return r.forEach(d7t),se(`Found dependency graph files: ${r.join(", ")}`),r}async function Xee(t,e){if(t.length===0){se("No dependency graph files found to upload.");return}let r=vQ(),n=new Cy;for(let s of t){let i=$ee(s);se(`Uploading dependency graph file: ${i}`);let o=`${i7t}${jL.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function a7t(t){if(t.length===0){se("No dependency graph files found to submit.");return}for(let e of t)try{await c7t(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=A7t(e,r)),r}}function A7t(t,e){let n=`Dependency submission failed for ${$ee(t)}.
${e.message}`;return e.message==="Resource not accessible by integration"?`${n}
Please ensure that the 'contents: write' permission is available for the workflow job.
Note that this permission is never available for a 'pull_request' trigger from a repository fork.
`:n}async function brr(t){let e=Srr(),r=Zoe.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=hd.repo.owner,n.repo=hd.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=$oe(t);ND(`Submitted ${i}: ${s.data.message}`)}function Qrr(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function wrr(t){let e=`${t}.processed`;return Zoe.existsSync(e)}function Nrr(t){let e=`${t}.processed`;Zoe.writeFileSync(e,"")}function xrr(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new VI(r);at(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function Srr(){return jo(wN())}function $oe(t){let e=NN();return qO.relative(e,t)}function sze(){return process.env.ACT!==void 0}function Rrr(t=process.platform){return t==="win32"?50:0}async function ize(t=process.platform){let e=Rrr(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}process.on("uncaughtException",t=>GZ(t));async function Drr(){try{TQe(),SQe(),await yFe(new lP,new bN,new dP)&&await rze(new MC)}catch(t){GZ(t)}await ize()}Drr();export{Drr as run};
`:n}async function c7t(t){let e=f7t(),r=Zee.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=Al.repo.owner,n.repo=Al.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=$ee(t);Ix(`Submitted ${i}: ${s.data.message}`)}function u7t(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function l7t(t){let e=`${t}.processed`;return Zee.existsSync(e)}function d7t(t){let e=`${t}.processed`;Zee.writeFileSync(e,"")}function h7t(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new EI(r);$e(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function f7t(){return go(kQ())}function $ee(t){let e=vQ();return jL.relative(e,t)}function Z4e(){return process.env.ACT!==void 0}function p7t(t=process.platform){return t==="win32"?50:0}async function $4e(t=process.platform){let e=p7t(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}process.on("uncaughtException",t=>gK(t));async function m7t(){try{mEe(),pEe(),await LDe(new lk,new RQ,new dk)&&await K4e(new rC)}catch(t){gK(t)}await $4e()}m7t();export{m7t as run};
/*! Bundled license information:
undici/lib/web/fetch/body.js:
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
}
+79 -78
View File
@@ -1,104 +1,104 @@
import {createRequire} from 'module';const require=createRequire(import.meta.url);
var Woe=Object.create;var PQ=Object.defineProperty;var zoe=Object.getOwnPropertyDescriptor;var Koe=Object.getOwnPropertyNames;var Xoe=Object.getPrototypeOf,joe=Object.prototype.hasOwnProperty;var w=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var p=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Sn=(t,e)=>{for(var r in e)PQ(t,r,{get:e[r],enumerable:!0})},Zoe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Koe(e))!joe.call(t,n)&&n!==r&&PQ(t,n,{get:()=>e[n],enumerable:!(s=zoe(e,n))||s.enumerable});return t};var me=(t,e,r)=>(r=t!=null?Woe(Xoe(t)):{},Zoe(e||!t||!t.__esModule?PQ(r,"default",{value:t,enumerable:!0}):r,t));var fU=p(Oc=>{"use strict";var HWe=w("net"),nae=w("tls"),YQ=w("http"),dU=w("https"),iae=w("events"),_We=w("assert"),oae=w("util");Oc.httpOverHttp=aae;Oc.httpsOverHttp=Aae;Oc.httpOverHttps=cae;Oc.httpsOverHttps=uae;function aae(t){var e=new Yi(t);return e.request=YQ.request,e}function Aae(t){var e=new Yi(t);return e.request=YQ.request,e.createSocket=gU,e.defaultPort=443,e}function cae(t){var e=new Yi(t);return e.request=dU.request,e}function uae(t){var e=new Yi(t);return e.request=dU.request,e.createSocket=gU,e.defaultPort=443,e}function Yi(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||YQ.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=hU(n,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}oae.inherits(Yi,iae.EventEmitter);Yi.prototype.addRequest=function(e,r,s,n){var i=this,o=qQ({request:e},i.options,hU(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Yi.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=qQ({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Mo("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,g,h){process.nextTick(function(){c(l,g,h)})}function c(l,g,h){if(o.removeAllListeners(),g.removeAllListeners(),l.statusCode!==200){Mo("tunneling socket could not be established, statusCode=%d",l.statusCode),g.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}if(h.length>0){Mo("got illegal response body from proxy"),g.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}return Mo("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=g,r(g)}function u(l){o.removeAllListeners(),Mo(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var g=new Error("tunneling socket could not be established, cause="+l.message);g.code="ECONNRESET",e.request.emit("error",g),s.removeSocket(n)}};Yi.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function gU(t,e){var r=this;Yi.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=qQ({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=nae.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function hU(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function qQ(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var Mo;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Mo=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Mo=function(){};Oc.debug=Mo});var JQ=p((YWe,mU)=>{mU.exports=fU()});var At=p((qWe,pU)=>{pU.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Le=p((JWe,GU)=>{"use strict";var EU=Symbol.for("undici.error.UND_ERR"),ct=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[EU]===!0}[EU]=!0},CU=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),VQ=class extends ct{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[CU]===!0}[CU]=!0},IU=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),WQ=class extends ct{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[IU]===!0}[IU]=!0},BU=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),zQ=class extends ct{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[BU]===!0}[BU]=!0},QU=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),KQ=class extends ct{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[QU]===!0}[QU]=!0},yU=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),XQ=class extends ct{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.st Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function Nce(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(uce.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function Sce(){return"allowed"}function Dce(){return"success"}function Tce(){return"success"}function xce(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Rce(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&_y(t.origin)&&!_y(Vd(t))&&(e=null);break;case"same-origin":Om(t,Vd(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kc(t,e){return t}function kce(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Kc(t.domainLookupStartTime,r),domainLookupEndTime:Kc(t.domainLookupEndTime,r),connectionStartTime:Kc(t.connectionStartTime,r),connectionEndTime:Kc(t.connectionEndTime,r),secureConnectionStartTime:Kc(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function Fce(t){return Kc(fce.now(),t)}function Mce(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function rP(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Uce(t){return{referrerPolicy:t.referrerPolicy}}function Lce(t){let e=t.referrerPolicy;$a(e);let r=null;if(t.referrer==="client"){let a=XL();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=Hy(r),n=Hy(r,!0);s.toString().length>4096&&(s=n);let i=Om(t,s),o=Jd(s)&&!Jd(t.url);switch(e){case"origin":return n??Hy(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=Vd(t);return Om(s,a)?s:Jd(s)&&!Jd(a)?"no-referrer":n}default:return o?"no-referrer":n}}function Hy(t,e){return $a(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Jd(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function Pce(t,e){if(vm===void 0)return!0;let r=sP(e);if(r==="no metadata"||r.length===0)return!0;let s=Oce(r),n=Hce(r,s);for(let i of n){let o=i.algo,a=i.hash,A=vm.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),_ce(A,a))return!0}return!1}var vce=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function sP(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=vce.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();ZL.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Oce(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function Hce(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function _ce(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function Gce(t){}function Om(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Yce(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function qce(t){return t.controller.state==="aborted"}function Jce(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Vce(t){return Ece[t.toLowerCase()]??t}function Wce(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return $a(typeof e=="string"),e}var zce=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function nP(t,e,r=0,s=1){class n{#e;#t; Line truncated
`);function bue(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function wue(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function Nue(t,e){_m(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&Gm(t,Que,i)||i.position===t.length-4&&Gm(t,yue,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=Sue(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let g;{let f=t.indexOf(s.subarray(2),i.position);if(f===-1)return"failure";g=t.subarray(i.position,f-4),i.position+=g.length,l==="base64"&&(g=Buffer.from(g.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",bue(u)||(u=""),h=new Iue([g],c,{type:u})):h=fue(Buffer.from(g)),_m(mP(A)),_m(typeof h=="string"&&mP(h)||pue(h)),n.push(Eue(A,h,c))}}function Sue(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=jc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=zy(o,!0,!0,a=>a===9||a===32),!mue.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,jc(a=>a===32||a===9,t,e),hue(o)){case"content-disposition":{if(r=s=null,!Gm(t,Bue,e)||(e.position+=17,r=CP(t,e),r===null))return"failure";if(Gm(t,EP,e)){let a=e.position+EP.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=CP(t,e),s===null))return"failure"}break}case"content-type":{let a=jc(A=>A!==10&&A!==13,t,e);a=zy(a,!1,!0,A=>A===9||A===32),n=pP(a);break}case"content-transfer-encoding":{let a=jc(A=>A!==10&&A!==13,t,e);a=zy(a,!1,!0,A=>A===9||A===32),i=pP(a);break}default:jc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function CP(t,e){_m(t[e.position-1]===34);let r=jc(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function jc(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function zy(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function Gm(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}IP.exports={multipartFormDataParser:Nue,validateBoundary:wue}});var eu=p((mze,RP)=>{"use strict";var Kd=we(),{ReadableStreamFrom:Due,isBlobLike:QP,isReadableStreamLike:Tue,readableStreamClose:xue,createDeferredPromise:Rue,fullyReadBody:kue,extractMimeType:Fue,utf8DecodeBytes:wP}=ls(),{FormData:yP}=zd(),{kState:$c}=Uo(),{webidl:Mue}=tr(),{Blob:Uue}=w("node:buffer"),Ky=w("node:assert"),{isErrored:NP,isDisturbed:Lue}=w("node:stream"),{isArrayBuffer:Pue}=w("node:util/types"),{serializeAMimeType:vue}=Hr(),{multipartFormDataParser:Oue}=BP(),Xy;try{let t=w("node:crypto");Xy=e=>t.randomInt(0,e)}catch{Xy=t=>Math.floor(Math.random(t))}var Ym=new TextEncoder;function Hue(){}var SP=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,DP;SP&&(DP=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Lue(e)&&!NP(e)&&e.cancel("Response object has been garbage collected").catch(Hue)}));function TP(t,e=!1){let r=null;t instanceof ReadableStream?r=t:QP(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof n=="string"?Ym.encode(n):n;c.byteLength&&A.enqueue(c),queueMicrotask(()=>xue(A))},start(){},type:"bytes"}),Ky(Tue(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Pue(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Kd.isFormDataLike(t)){let A=`----formdata-undici-0${`${Xy(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
var Roe=Object.create;var MQ=Object.defineProperty;var koe=Object.getOwnPropertyDescriptor;var Foe=Object.getOwnPropertyNames;var Moe=Object.getPrototypeOf,Uoe=Object.prototype.hasOwnProperty;var w=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var p=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Sn=(t,e)=>{for(var r in e)MQ(t,r,{get:e[r],enumerable:!0})},Loe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Foe(e))!Uoe.call(t,n)&&n!==r&&MQ(t,n,{get:()=>e[n],enumerable:!(s=koe(e,n))||s.enumerable});return t};var fe=(t,e,r)=>(r=t!=null?Roe(Moe(t)):{},Loe(e||!t||!t.__esModule?MQ(r,"default",{value:t,enumerable:!0}):r,t));var eU=p(Pc=>{"use strict";var M7e=w("net"),Goe=w("tls"),HQ=w("http"),jM=w("https"),Yoe=w("events"),U7e=w("assert"),qoe=w("util");Pc.httpOverHttp=Joe;Pc.httpsOverHttp=Voe;Pc.httpOverHttps=Woe;Pc.httpsOverHttps=zoe;function Joe(t){var e=new _i(t);return e.request=HQ.request,e}function Voe(t){var e=new _i(t);return e.request=HQ.request,e.createSocket=ZM,e.defaultPort=443,e}function Woe(t){var e=new _i(t);return e.request=jM.request,e}function zoe(t){var e=new _i(t);return e.request=jM.request,e.createSocket=ZM,e.defaultPort=443,e}function _i(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||HQ.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=$M(n,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}qoe.inherits(_i,Yoe.EventEmitter);_i.prototype.addRequest=function(e,r,s,n){var i=this,o=_Q({request:e},i.options,$M(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};_i.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=_Q({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Ro("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,g,h){process.nextTick(function(){c(l,g,h)})}function c(l,g,h){if(o.removeAllListeners(),g.removeAllListeners(),l.statusCode!==200){Ro("tunneling socket could not be established, statusCode=%d",l.statusCode),g.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}if(h.length>0){Ro("got illegal response body from proxy"),g.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}return Ro("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=g,r(g)}function u(l){o.removeAllListeners(),Ro(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var g=new Error("tunneling socket could not be established, cause="+l.message);g.code="ECONNRESET",e.request.emit("error",g),s.removeSocket(n)}};_i.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function ZM(t,e){var r=this;_i.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=_Q({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=Goe.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function $M(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function _Q(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var Ro;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Ro=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Ro=function(){};Pc.debug=Ro});var GQ=p((v7e,tU)=>{tU.exports=eU()});var At=p((P7e,rU)=>{rU.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Le=p((O7e,SU)=>{"use strict";var sU=Symbol.for("undici.error.UND_ERR"),ct=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[sU]===!0}[sU]=!0},nU=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),YQ=class extends ct{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[nU]===!0}[nU]=!0},iU=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),qQ=class extends ct{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[iU]===!0}[iU]=!0},oU=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),JQ=class extends ct{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[oU]===!0}[oU]=!0},aU=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),VQ=class extends ct{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[aU]===!0}[aU]=!0},AU=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),WQ=class extends ct{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.st Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function uce(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(zAe.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function lce(){return"allowed"}function dce(){return"success"}function gce(){return"success"}function hce(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function fce(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Py(t.origin)&&!Py(Jd(t))&&(e=null);break;case"same-origin":vm(t,Jd(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function zc(t,e){return t}function mce(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:zc(t.domainLookupStartTime,r),domainLookupEndTime:zc(t.domainLookupEndTime,r),connectionStartTime:zc(t.connectionStartTime,r),connectionEndTime:zc(t.connectionEndTime,r),secureConnectionStartTime:zc(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function pce(t){return zc($Ae.now(),t)}function Ece(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function _L(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Cce(t){return{referrerPolicy:t.referrerPolicy}}function Ice(t){let e=t.referrerPolicy;ja(e);let r=null;if(t.referrer==="client"){let a=UL();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=vy(r),n=vy(r,!0);s.toString().length>4096&&(s=n);let i=vm(t,s),o=qd(s)&&!qd(t.url);switch(e){case"origin":return n??vy(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=Jd(t);return vm(s,a)?s:qd(s)&&!qd(a)?"no-referrer":n}default:return o?"no-referrer":n}}function vy(t,e){return ja(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function qd(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function Bce(t,e){if(Lm===void 0)return!0;let r=GL(e);if(r==="no metadata"||r.length===0)return!0;let s=yce(r),n=bce(r,s);for(let i of n){let o=i.algo,a=i.hash,A=Lm.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),wce(A,a))return!0}return!1}var Qce=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function GL(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=Qce.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();vL.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function yce(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function bce(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function wce(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function Nce(t){}function vm(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Sce(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function Dce(t){return t.controller.state==="aborted"}function Tce(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function xce(t){return rce[t.toLowerCase()]??t}function Rce(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ja(typeof e=="string"),e}var kce=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function YL(t,e,r=0,s=1){class n{#e;#t; Line truncated
`);function Aue(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function cue(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function uue(t,e){Om(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&Hm(t,oue,i)||i.position===t.length-4&&Hm(t,aue,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=lue(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let g;{let f=t.indexOf(s.subarray(2),i.position);if(f===-1)return"failure";g=t.subarray(i.position,f-4),i.position+=g.length,l==="base64"&&(g=Buffer.from(g.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",Aue(u)||(u=""),h=new nue([g],c,{type:u})):h=$ce(Buffer.from(g)),Om(tv(A)),Om(typeof h=="string"&&tv(h)||tue(h)),n.push(rue(A,h,c))}}function lue(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=Xc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Jy(o,!0,!0,a=>a===9||a===32),!eue.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xc(a=>a===32||a===9,t,e),Zce(o)){case"content-disposition":{if(r=s=null,!Hm(t,iue,e)||(e.position+=17,r=nv(t,e),r===null))return"failure";if(Hm(t,sv,e)){let a=e.position+sv.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=nv(t,e),s===null))return"failure"}break}case"content-type":{let a=Xc(A=>A!==10&&A!==13,t,e);a=Jy(a,!1,!0,A=>A===9||A===32),n=rv(a);break}case"content-transfer-encoding":{let a=Xc(A=>A!==10&&A!==13,t,e);a=Jy(a,!1,!0,A=>A===9||A===32),i=rv(a);break}default:Xc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function nv(t,e){Om(t[e.position-1]===34);let r=Xc(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Xc(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function Jy(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function Hm(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}iv.exports={multipartFormDataParser:uue,validateBoundary:cue}});var $c=p((uWe,mv)=>{"use strict";var zd=we(),{ReadableStreamFrom:due,isBlobLike:av,isReadableStreamLike:gue,readableStreamClose:hue,createDeferredPromise:fue,fullyReadBody:mue,extractMimeType:pue,utf8DecodeBytes:uv}=as(),{FormData:Av}=Wd(),{kState:Zc}=ko(),{webidl:Eue}=rr(),{Blob:Cue}=w("node:buffer"),Vy=w("node:assert"),{isErrored:lv,isDisturbed:Iue}=w("node:stream"),{isArrayBuffer:Bue}=w("node:util/types"),{serializeAMimeType:Que}=Pr(),{multipartFormDataParser:yue}=ov(),Wy;try{let t=w("node:crypto");Wy=e=>t.randomInt(0,e)}catch{Wy=t=>Math.floor(Math.random(t))}var _m=new TextEncoder;function bue(){}var dv=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,gv;dv&&(gv=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Iue(e)&&!lv(e)&&e.cancel("Response object has been garbage collected").catch(bue)}));function hv(t,e=!1){let r=null;t instanceof ReadableStream?r=t:av(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof n=="string"?_m.encode(n):n;c.byteLength&&A.enqueue(c),queueMicrotask(()=>hue(A))},start(){},type:"bytes"}),Vy(gue(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Bue(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(zd.isFormDataLike(t)){let A=`----formdata-undici-0${`${Wy(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
Content-Disposition: form-data`;let u=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=B=>B.replace(/\r?\n|\r/g,`\r
`),g=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[B,E]of t)if(typeof E=="string"){let b=Ym.encode(c+`; name="${u(l(B))}"\r
`),g=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[B,E]of t)if(typeof E=="string"){let b=_m.encode(c+`; name="${u(l(B))}"\r
\r
${l(E)}\r
`);g.push(b),i+=b.byteLength}else{let b=Ym.encode(`${c}; name="${u(l(B))}"`+(E.name?`; filename="${u(E.name)}"`:"")+`\r
`);g.push(b),i+=b.byteLength}else{let b=_m.encode(`${c}; name="${u(l(B))}"`+(E.name?`; filename="${u(E.name)}"`:"")+`\r
Content-Type: ${E.type||"application/octet-stream"}\r
\r
`);g.push(b,E,h),typeof E.size=="number"?i+=b.byteLength+E.size+h.byteLength:f=!0}let m=Ym.encode(`--${A}--\r
`);g.push(m),i+=m.byteLength,f&&(i=null),n=t,s=async function*(){for(let B of g)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${A}`}else if(QP(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Kd.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Due(t)}if((typeof n=="string"||Kd.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let A;r=new ReadableStream({async start(){A=s(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!NP(r)){let g=new Uint8Array(u);g.byteLength&&c.enqueue(g)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function _ue(t,e=!1){return t instanceof ReadableStream&&(Ky(!Kd.isDisturbed(t),"The body has already been consumed."),Ky(!t.locked,"The stream is locked.")),TP(t,e)}function Gue(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function Yue(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function que(t){return{blob(){return Zc(this,r=>{let s=bP(this);return s===null?s="":s&&(s=vue(s)),new Uue([r],{type:s})},t)},arrayBuffer(){return Zc(this,r=>new Uint8Array(r).buffer,t)},text(){return Zc(this,wP,t)},json(){return Zc(this,Vue,t)},formData(){return Zc(this,r=>{let s=bP(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Oue(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new yP;return i[$c]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new yP;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Zc(this,r=>new Uint8Array(r),t)}}}function Jue(t){Object.assign(t.prototype,que(t))}async function Zc(t,e,r){if(Mue.brandCheck(t,r),xP(t))throw new TypeError("Body is unusable: Body has already been read");Yue(t[$c]);let s=Rue(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[$c].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await kue(t[$c].body,i,n),s.promise)}function xP(t){let e=t[$c].body;return e!=null&&(e.stream.locked||Kd.isDisturbed(e.stream))}function Vue(t){return JSON.parse(wP(t))}function bP(t){let e=t[$c].headersList,r=Fue(e);return r==="failure"?null:r}RP.exports={extractBody:TP,safelyExtractBody:_ue,cloneBody:Gue,mixinBody:Jue,streamRegistry:DP,hasFinalizationRegistry:SP,bodyUnusable:xP}});var WP=p((pze,VP)=>{"use strict";var ee=w("node:assert"),se=we(),{channels:kP}=_c(),jy=ky(),{RequestContentLengthMismatchError:eA,ResponseContentLengthMismatchError:FP,RequestAbortedError:_P,InvalidArgumentError:Wue,HeadersTimeoutError:zue,HeadersOverflowError:Kue,SocketError:tu,InformationalError:ru,BodyTimeoutError:Xue,HTTPParserError:jue,ResponseExceededMaxSizeError:Zue}=Le(),{kUrl:GP,kReset:_r,kClient:Wm,kParser:rt,kBlocking:Zd,kRunning:Rt,kPending:YP,kSize:MP,kWriting:Lo,kQueue:Dn,kNoRef:Xd,kKeepAliveDefaultTimeout:$ue,kHostHeader:ele,kPendingIdx:tle,kRunningIdx:qs,kError:yr,kPipelining:zm,kSocket:tA,kKeepAliveTimeoutValue:Xm,kMaxHeadersSize:Zy,kKeepAliveMaxTimeout:rle,kKeepAliveTimeoutThreshold:sle,kHeadersTimeout:nle,kBodyTimeout:ile,kStrictContentLength:tb,kMaxRequests:UP,kCounter:ole,kMaxResponseSize:ale,kOnError:LP,kResume:Ki,kHTTPContext:qP}=At(),ds=DL(),PP=Buffer.alloc(0),qm=Buffer[Symbol.species],Jm=se.addListener,Ale=se.removeAllListeners,rA=Symbol("kIdleSocketValidation"),su=Symbol("kIdleSocketValidationTimeout"),ib=Symbol("kSocketUsed"),$y;async function cle(){let t=process.env.JEST_WORKER_ID?Uy():void 0,e;try{e=await WebAssembly.compile(RL())}catch{e=await WebAssembly.compile(t||Uy())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{ee(ft.ptr===r);let i=s-ti+ei.byteOffset;return ft.onStatus(new qm(ei.buffer,i,n))||0},wasm_on_message_begin:r=>(ee(ft.ptr===r),ft.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{ee(ft.ptr===r);let i=s-ti+ei.byteOffset;return ft.onHeaderField(new qm(ei.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{ee(ft.ptr===r);let i=s-ti+ei.byteOffset;return ft.onHeaderValue(new qm(ei.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(ee(ft.ptr===r),ft.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{ee(ft.ptr===r);let i=s-ti+ei.byteOffset;return ft.onBody(new qm(ei.buffer,i,n))||0},wasm_on_message_complete:r=>(ee(ft.ptr===r),ft.onMessageComplete()||0)}})}var eb=null,rb=cle();rb.catch();var ft=null,ei=null,Vm=0,ti=null,ule=0,jd=1,nu=2|jd,Km=4|jd,sb=8|ule,nb=class{constructor(e,r,{exports:s}){ee(Number.isFinite(e[Zy])&&e[Zy]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(ds.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,t Line truncated
`);g.push(b,E,h),typeof E.size=="number"?i+=b.byteLength+E.size+h.byteLength:f=!0}let m=_m.encode(`--${A}--\r
`);g.push(m),i+=m.byteLength,f&&(i=null),n=t,s=async function*(){for(let B of g)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${A}`}else if(av(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(zd.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:due(t)}if((typeof n=="string"||zd.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let A;r=new ReadableStream({async start(){A=s(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!lv(r)){let g=new Uint8Array(u);g.byteLength&&c.enqueue(g)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function wue(t,e=!1){return t instanceof ReadableStream&&(Vy(!zd.isDisturbed(t),"The body has already been consumed."),Vy(!t.locked,"The stream is locked.")),hv(t,e)}function Nue(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function Sue(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Due(t){return{blob(){return jc(this,r=>{let s=cv(this);return s===null?s="":s&&(s=Que(s)),new Cue([r],{type:s})},t)},arrayBuffer(){return jc(this,r=>new Uint8Array(r).buffer,t)},text(){return jc(this,uv,t)},json(){return jc(this,xue,t)},formData(){return jc(this,r=>{let s=cv(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=yue(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Av;return i[Zc]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new Av;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return jc(this,r=>new Uint8Array(r),t)}}}function Tue(t){Object.assign(t.prototype,Due(t))}async function jc(t,e,r){if(Eue.brandCheck(t,r),fv(t))throw new TypeError("Body is unusable: Body has already been read");Sue(t[Zc]);let s=fue(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[Zc].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await mue(t[Zc].body,i,n),s.promise)}function fv(t){let e=t[Zc].body;return e!=null&&(e.stream.locked||zd.isDisturbed(e.stream))}function xue(t){return JSON.parse(uv(t))}function cv(t){let e=t[Zc].headersList,r=pue(e);return r==="failure"?null:r}mv.exports={extractBody:hv,safelyExtractBody:wue,cloneBody:Nue,mixinBody:Tue,streamRegistry:gv,hasFinalizationRegistry:dv,bodyUnusable:fv}});var kv=p((lWe,Rv)=>{"use strict";var ee=w("node:assert"),se=we(),{channels:pv}=Hc(),zy=Ty(),{RequestContentLengthMismatchError:Za,ResponseContentLengthMismatchError:Ev,RequestAbortedError:Nv,InvalidArgumentError:Rue,HeadersTimeoutError:kue,HeadersOverflowError:Fue,SocketError:eu,InformationalError:tu,BodyTimeoutError:Mue,HTTPParserError:Uue,ResponseExceededMaxSizeError:Lue}=Le(),{kUrl:Sv,kReset:Or,kClient:Jm,kParser:rt,kBlocking:jd,kRunning:Ft,kPending:Dv,kSize:Cv,kWriting:Fo,kQueue:Dn,kNoRef:Kd,kKeepAliveDefaultTimeout:vue,kHostHeader:Pue,kPendingIdx:Oue,kRunningIdx:Gs,kError:Br,kPipelining:Vm,kSocket:$a,kKeepAliveTimeoutValue:zm,kMaxHeadersSize:Ky,kKeepAliveMaxTimeout:Hue,kKeepAliveTimeoutThreshold:_ue,kHeadersTimeout:Gue,kBodyTimeout:Yue,kStrictContentLength:Zy,kMaxRequests:Iv,kCounter:que,kMaxResponseSize:Jue,kOnError:Bv,kResume:Wi,kHTTPContext:Tv}=At(),As=gL(),Qv=Buffer.alloc(0),Gm=Buffer[Symbol.species],Ym=se.addListener,Vue=se.removeAllListeners,eA=Symbol("kIdleSocketValidation"),ru=Symbol("kIdleSocketValidationTimeout"),rb=Symbol("kSocketUsed"),Xy;async function Wue(){let t=process.env.JEST_WORKER_ID?ky():void 0,e;try{e=await WebAssembly.compile(mL())}catch{e=await WebAssembly.compile(t||ky())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{ee(pt.ptr===r);let i=s-ti+ei.byteOffset;return pt.onStatus(new Gm(ei.buffer,i,n))||0},wasm_on_message_begin:r=>(ee(pt.ptr===r),pt.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{ee(pt.ptr===r);let i=s-ti+ei.byteOffset;return pt.onHeaderField(new Gm(ei.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{ee(pt.ptr===r);let i=s-ti+ei.byteOffset;return pt.onHeaderValue(new Gm(ei.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(ee(pt.ptr===r),pt.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{ee(pt.ptr===r);let i=s-ti+ei.byteOffset;return pt.onBody(new Gm(ei.buffer,i,n))||0},wasm_on_message_complete:r=>(ee(pt.ptr===r),pt.onMessageComplete()||0)}})}var jy=null,$y=Wue();$y.catch();var pt=null,ei=null,qm=0,ti=null,zue=0,Xd=1,su=2|Xd,Wm=4|Xd,eb=8|zue,tb=class{constructor(e,r,{exports:s}){ee(Number.isFinite(e[Ky])&&e[Ky]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(As.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,t Line truncated
`;if(typeof n=="string"?m+=`host: ${n}\r
`:m+=t[ele],i?m+=`connection: upgrade\r
`:m+=t[Pue],i?m+=`connection: upgrade\r
upgrade: ${i}\r
`:t[zm]&&!h[_r]?m+=`connection: keep-alive\r
`:t[Vm]&&!h[Or]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(c))for(let B=0;B<c.length;B+=2){let E=c[B+0],b=c[B+1];if(Array.isArray(b))for(let S=0;S<b.length;S++)m+=`${E}: ${b[S]}\r
`;else m+=`${E}: ${b}\r
`}return kP.sendHeaders.hasSubscribers&&kP.sendHeaders.publish({request:e,headers:m,socket:h}),!A||g===0?OP(f,null,t,e,h,u,m,l):se.isBuffer(A)?OP(f,A,t,e,h,u,m,l):se.isBlobLike(A)?typeof A.stream=="function"?HP(f,A.stream(),t,e,h,u,m,l):ple(f,A,t,e,h,u,m,l):se.isStream(A)?mle(f,A,t,e,h,u,m,l):se.isIterable(A)?HP(f,A,t,e,h,u,m,l):ee(!1),!0}function mle(t,e,r,s,n,i,o,a){ee(i!==0||r[Rt]===0,"stream body cannot be pipelined");let A=!1,c=new jm({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(m){se.destroy(this,m)}},l=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new _P;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ee(n.destroyed||n[Lo]&&r[Rt]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(m){f=m}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?se.destroy(e,f):se.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(g)}function OP(t,e,r,s,n,i,o,a){try{e?se.isBuffer(e)&&(ee(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
`}return pv.sendHeaders.hasSubscribers&&pv.sendHeaders.publish({request:e,headers:m,socket:h}),!A||g===0?bv(f,null,t,e,h,u,m,l):se.isBuffer(A)?bv(f,A,t,e,h,u,m,l):se.isBlobLike(A)?typeof A.stream=="function"?wv(f,A.stream(),t,e,h,u,m,l):tle(f,A,t,e,h,u,m,l):se.isStream(A)?ele(f,A,t,e,h,u,m,l):se.isIterable(A)?wv(f,A,t,e,h,u,m,l):ee(!1),!0}function ele(t,e,r,s,n,i,o,a){ee(i!==0||r[Ft]===0,"stream body cannot be pipelined");let A=!1,c=new Km({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(m){se.destroy(this,m)}},l=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new Nv;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ee(n.destroyed||n[Fo]&&r[Ft]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(m){f=m}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?se.destroy(e,f):se.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(g)}function bv(t,e,r,s,n,i,o,a){try{e?se.isBuffer(e)&&(ee(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[_r]=!0)):i===0?n.write(`${o}content-length: 0\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Or]=!0)):i===0?n.write(`${o}content-length: 0\r
\r
`,"latin1"):(ee(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[Ki]()}catch(A){t(A)}}async function ple(t,e,r,s,n,i,o,a){ee(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new eA;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
`,"latin1")),s.onRequestSent(),r[Wi]()}catch(A){t(A)}}async function tle(t,e,r,s,n,i,o,a){ee(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Za;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[_r]=!0),r[Ki]()}catch(A){t(A)}}async function HP(t,e,r,s,n,i,o,a){ee(i!==0||r[Rt]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{ee(A===null),n[yr]?h(n[yr]):A=g});n.on("close",c).on("drain",c);let l=new jm({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[yr])throw n[yr];l.write(g)||await u()}l.end()}catch(g){l.destroy(g)}finally{n.off("close",c).off("drain",c)}}var jm=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Lo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[yr])throw r[yr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[tb])throw new eA;process.emitWarning(new eA)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[_r]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[Or]=!0),r[Wi]()}catch(A){t(A)}}async function wv(t,e,r,s,n,i,o,a){ee(i!==0||r[Ft]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{ee(A===null),n[Br]?h(n[Br]):A=g});n.on("close",c).on("drain",c);let l=new Km({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[Br])throw n[Br];l.write(g)||await u()}l.end()}catch(g){l.destroy(g)}finally{n.off("close",c).off("drain",c)}}var Km=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Fo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Br])throw r[Br];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[Zy])throw new Za;process.emitWarning(new Za)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Or]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${n}\r
\r
`,"latin1")),n===null&&r.write(`\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[rt].timeout&&r[rt].timeoutType===nu&&r[rt].timeout.refresh&&r[rt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Lo]=!1,e[yr])throw e[yr];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[rt].timeout&&r[rt].timeoutType===su&&r[rt].timeout.refresh&&r[rt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Fo]=!1,e[Br])throw e[Br];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&n!==r){if(s[tb])throw new eA;process.emitWarning(new eA)}e[rt].timeout&&e[rt].timeoutType===nu&&e[rt].timeout.refresh&&e[rt].timeout.refresh(),s[Ki]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Lo]=!1,e&&(ee(s[Rt]<=1,"pipeline should only contain this request"),n(e))}};VP.exports=lle});var tv=p((Eze,ev)=>{"use strict";var Js=w("node:assert"),{pipeline:Ele}=w("node:stream"),De=we(),{RequestContentLengthMismatchError:ob,RequestAbortedError:zP,SocketError:$d,InformationalError:ab}=Le(),{kUrl:Zm,kReset:ep,kClient:iu,kRunning:tp,kPending:Cle,kQueue:Po,kPendingIdx:Ab,kRunningIdx:Tn,kError:Rn,kSocket:qt,kStrictContentLength:Ile,kOnError:cb,kMaxConcurrentStreams:$P,kHTTP2Session:xn,kResume:vo,kSize:Ble,kHTTPContext:Qle}=At(),Xi=Symbol("open streams"),KP,XP=!1,$m;try{$m=w("node:http2")}catch{$m={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:yle,HTTP2_HEADER_METHOD:ble,HTTP2_HEADER_PATH:wle,HTTP2_HEADER_SCHEME:Nle,HTTP2_HEADER_CONTENT_LENGTH:Sle,HTTP2_HEADER_EXPECT:Dle,HTTP2_HEADER_STATUS:Tle}}=$m;function xle(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function Rle(t,e){t[qt]=e,XP||(XP=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=$m.connect(t[Zm],{createConnection:()=>e,peerMaxConcurrentStreams:t[$P]});r[Xi]=0,r[iu]=t,r[qt]=e,De.addListener(r,"error",Fle),De.addListener(r,"frameError",Mle),De.addListener(r,"end",Ule),De.addListener(r,"goaway",Lle),De.addListener(r,"close",function(){let{[iu]:n}=this,{[qt]:i}=n,o=this[qt][Rn]||this[Rn]||new $d("closed",De.getSocketInfo(i));if(n[xn]=null,n.destroyed){Js(n[Cle]===0);let a=n[Po].splice(n[Tn]);for(let A=0;A<a.length;A++){let c=a[A];De.errorRequest(n,c,o)}}}),r.unref(),t[xn]=r,e[xn]=r,De.addListener(e,"error",function(n){Js(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Rn]=n,this[iu][cb](n)}),De.addListener(e,"end",function(){De.destroy(this,new $d("other side closed",De.getSocketInfo(this)))}),De.addListener(e,"close",function(){let n=this[Rn]||new $d("closed",De.getSocketInfo(this));t[qt]=null,this[xn]!=null&&this[xn].destroy(n),t[Ab]=t[Tn],Js(t[tp]===0),t.emit("disconnect",t[Zm],[t],n),t[vo]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return vle(t,...n)},resume(){kle(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function kle(t){let e=t[qt];e?.destroyed===!1&&(t[Ble]===0&&t[$P]===0?(e.unref(),t[xn].unref()):(e.ref(),t[xn].ref()))}function Fle(t){Js(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[qt][Rn]=t,this[iu][cb](t)}function Mle(t,e,r){if(r===0){let s=new ab(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[qt][Rn]=s,this[iu][cb](s)}}function Ule(){let t=new $d("other side closed",De.getSocketInfo(this[qt]));this.destroy(t),De.destroy(this[qt],t)}function Lle(t){let e=this[Rn]||new $d(`HTTP/2: "GOAWAY" frame received with code ${t}`,De.getSocketInfo(this)),r=this[iu];if(r[qt]=null,r[Qle]=null,this[xn]!=null&&(this[xn].destroy(e),this[xn]=null),De.destroy(this[qt],e),r[Tn]<r[Po].length){let s=r[Po][r[Tn]];r[Po][r[Tn]++]=null,De.errorRequest(r,s,e),r[Ab]=r[Tn]}Js(r[tp]===0),r.emit("disconnect",r[Zm],[r],e),r[vo]()}function Ple(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function vle(t,e){let r=t[xn],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return De.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let R=0;R<c.length;R+=2){let F=c[R+0],O=c[R+1];if(Array.isArray(O))for(let V=0;V<O.length;V++)l[F]?l[F]+=`,${O[V]}`:l[F]=O[V];else l[F]=O}let g,{hostname:h,port:f}=t[Zm];l[yle]=i||`${h}${f?`:${f}`:""}`,l[ble]=s;let m=R=>{e.aborted||e.completed||(R=R||new zP,De.errorRequest(t,e,R),g!=null&&De.destroy(g,R),De.destroy(u,R),t[Po][t[Tn]++]=null,t[vo]())};try{e.onConnect(m)}catch(R){De.errorRequest(t,e,R)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),g=r.request(l,{endStream:!1,signal:A}),g.id&&!g.pending?(e.onUpgrade(null,null,g),++r[Xi],t[Po][t[Tn]++]=null):g.once("ready",()=>{e.onUpgrade(null,null,g),++r[Xi],t[Po][t[Tn]++]=null}),g.once("close",()=>{r[Xi]-=1,r[Xi]===0&&r.unref()}),!0;l[wle]=n,l[Nle]="https";let B=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let E=De.bodyLength(u);if(De.isFormDataLike(u)){KP??=eu().extractBody;let[R,F]=KP(u);l["content-type"]=F,u=R.stream,E=R.length}if(E==null&&(E=e.contentLength),(E===0||!B)&&(E=null),Ple(s)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[Ile])return De.errorRequest(t,e,new ob),!1;process.emitWarning(new ob)}E!=null&&(Js(u,"no body must not have content length"),l[Sle]=`${E}`),r.ref();let b=s==="GET"||s==="HEAD"||u===null;return a?(l[Dle]="100-continue",g=r.request(l,{endStream:b,signal:A}),g.once("continue",S)):(g=r Line truncated
`,this[ude]=A??3e5,this[cde]=n??3e5,this[lde]=b??!0,this[dde]=R,this[gb]=O,this[Ho]=null,this[pde]=G>-1?G:-1,this[Cde]=Ie??100,this[bt]=null,this[kn]=[],this[Zi]=0,this[Fn]=0,this[sg]=Be=>fb(this,Be),this[Ede]=Be=>gv(this,Be)}get pipelining(){return this[ip]}set pipelining(e){this[ip]=e,this[sg](!0)}get[og](){return this[kn].length-this[Fn]}get[ig](){return this[Fn]-this[Zi]}get[ng](){return this[kn].length-this[Zi]}get[rde](){return!!this[bt]&&!this[au]&&!this[bt].destroyed}get[db](){return!!(this[bt]?.busy(null)||this[ng]>=(dv(this)||1)||this[og]>0)}[tde](e){hv(this),this.once("connect",e)}[mde](e,r){let s=e.origin||this[si].origin,n=new Kle(s,e,r);return this[kn].push(n),this[nA]||(sA.bodyLength(n.body)==null&&sA.isIterable(n.body)?(this[nA]=1,queueMicrotask(()=>fb(this))):this[sg](!0)),this[nA]&&this[_o]!==2&&this[db]&&(this[_o]=2),this[_o]<2}async[hde](){return new Promise(e=>{this[ng]?this[Ho]=e:e(null)})}async[fde](e){return new Promise(r=>{let s=this[kn].splice(this[Fn]);for(let i=0;i<s.length;i++){let o=s[i];sA.errorRequest(this,o,e)}let n=()=>{this[Ho]&&(this[Ho](),this[Ho]=null),r(null)};this[bt]?(this[bt].destroy(e,n),this[bt]=null):queueMicrotask(n),this[sg]()})}},Qde=np();function gv(t,e){if(t[ig]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ji(t[Fn]===t[Zi]);let r=t[kn].splice(t[Zi]);for(let s=0;s<r.length;s++){let n=r[s];sA.errorRequest(t,n,e)}ji(t[ng]===0)}}async function hv(t){ji(!t[au]),ji(!t[bt]);let{host:e,hostname:r,protocol:s,port:n}=t[si];if(r[0]==="["){let i=r.indexOf("]");ji(i!==-1);let o=r.substring(1,i);ji(lv.isIP(o)),r=o}t[au]=!0,ou.beforeConnect.hasSubscribers&&ou.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[bt]?.version,servername:t[Oo],localAddress:t[rg]},connector:t[tg]});try{let i=await new Promise((o,a)=>{t[tg]({host:e,hostname:r,protocol:s,port:n,servername:t[Oo],localAddress:t[rg]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){sA.destroy(i.on("error",cv),new Zle);return}ji(i);try{t[bt]=i.alpnProtocol==="h2"?await Bde(t,i):await Ide(t,i)}catch(o){throw i.destroy().on("error",cv),o}t[au]=!1,i[gde]=0,i[gb]=t[gb],i[ede]=t,i[nde]=null,ou.connected.hasSubscribers&&ou.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[bt]?.version,servername:t[Oo],localAddress:t[rg]},connector:t[tg],socket:i}),t.emit("connect",t[si],[t])}catch(i){if(t.destroyed)return;if(t[au]=!1,ou.connectError.hasSubscribers&&ou.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[bt]?.version,servername:t[Oo],localAddress:t[rg]},connector:t[tg],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ji(t[ig]===0);t[og]>0&&t[kn][t[Fn]].servername===t[Oo];){let o=t[kn][t[Fn]++];sA.errorRequest(t,o,i)}else gv(t,i);t.emit("connectionError",t[si],[t],i)}t[sg]()}function uv(t){t[_o]=0,t.emit("drain",t[si],[t])}function fb(t,e){t[nA]!==2&&(t[nA]=2,yde(t,e),t[nA]=0,t[Zi]>256&&(t[kn].splice(0,t[Zi]),t[Fn]-=t[Zi],t[Zi]=0))}function yde(t,e){for(;;){if(t.destroyed){ji(t[og]===0);return}if(t[Ho]&&!t[ng]){t[Ho](),t[Ho]=null;return}if(t[bt]&&t[bt].resume(),t[db])t[_o]=2;else if(t[_o]===2){e?(t[_o]=1,queueMicrotask(()=>uv(t))):uv(t);continue}if(t[og]===0||t[ig]>=(dv(t)||1))return;let r=t[kn][t[Fn]];if(t[si].protocol==="https:"&&t[Oo]!==r.servername){if(t[ig]>0)return;t[Oo]=r.servername,t[bt]?.destroy(new jle("servername changed"),()=>{t[bt]=null,fb(t)})}if(t[au])return;if(!t[bt]){hv(t);return}if(t[bt].destroyed||t[bt].busy(r))return;!r.aborted&&t[bt].write(r)?t[Fn]++:t[kn].splice(t[Fn],1)}}fv.exports=hb});var mb=p((yze,mv)=>{"use strict";var op=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};mv.exports=class{constructor(){this.head=this.tail=new op}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new op),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Ev=p((bze,pv)=>{var{kFree:bde,kConnected:wde,kPending:Nde,kQueued:Sde,kRunning:Dde,kSize:Tde}=At(),iA=Symbol("pool"),pb=class{constructor(e){this[iA]=e}get connected(){return this[iA][wde]}get free(){return this[iA][bde]}get pending(){return this[iA][Nde]}get queued(){return this[iA][Sde]}get running(){return this[iA][Dde]}get size(){return this[iA][Tde]}};pv.exports=pb});var yb=p((wze,Dv)=>{"use strict";var xde=Jc(),Rde=mb(),{kConnected:Eb,kSize:Cv,kRunning:Iv,kPending:Bv,kQueued:ag,kBusy:kde,kFree:Fde,kUrl:Mde,kClose:Ude,kDestroy:Lde,kDispatch:Pde}=At(),vde=Ev(),Gr=Symbol("clients"),br=Symbol("needDrain"),Ag=Symbol("queue"),Cb=Symbol("closed resolve"),Ib=Symbol("onDrain"),Qv=Symbol("onConnect"),yv=Symbol("onDisconnect"),bv=Symbol("onConnectionError"),Bb=Symbol(" Line truncated
`,"latin1"),r!==null&&n!==r){if(s[Zy])throw new Za;process.emitWarning(new Za)}e[rt].timeout&&e[rt].timeoutType===su&&e[rt].timeout.refresh&&e[rt].timeout.refresh(),s[Wi]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Fo]=!1,e&&(ee(s[Ft]<=1,"pipeline should only contain this request"),n(e))}};Rv.exports=Kue});var Hv=p((dWe,Ov)=>{"use strict";var Ys=w("node:assert"),{pipeline:rle}=w("node:stream"),De=we(),{RequestContentLengthMismatchError:sb,RequestAbortedError:Fv,SocketError:Zd,InformationalError:nb}=Le(),{kUrl:Xm,kReset:Zm,kClient:nu,kRunning:$m,kPending:sle,kQueue:Mo,kPendingIdx:ib,kRunningIdx:Tn,kError:Rn,kSocket:Jt,kStrictContentLength:nle,kOnError:ob,kMaxConcurrentStreams:Pv,kHTTP2Session:xn,kResume:Uo,kSize:ile,kHTTPContext:ole}=At(),zi=Symbol("open streams"),Mv,Uv=!1,jm;try{jm=w("node:http2")}catch{jm={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ale,HTTP2_HEADER_METHOD:Ale,HTTP2_HEADER_PATH:cle,HTTP2_HEADER_SCHEME:ule,HTTP2_HEADER_CONTENT_LENGTH:lle,HTTP2_HEADER_EXPECT:dle,HTTP2_HEADER_STATUS:gle}}=jm;function hle(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function fle(t,e){t[Jt]=e,Uv||(Uv=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=jm.connect(t[Xm],{createConnection:()=>e,peerMaxConcurrentStreams:t[Pv]});r[zi]=0,r[nu]=t,r[Jt]=e,De.addListener(r,"error",ple),De.addListener(r,"frameError",Ele),De.addListener(r,"end",Cle),De.addListener(r,"goaway",Ile),De.addListener(r,"close",function(){let{[nu]:n}=this,{[Jt]:i}=n,o=this[Jt][Rn]||this[Rn]||new Zd("closed",De.getSocketInfo(i));if(n[xn]=null,n.destroyed){Ys(n[sle]===0);let a=n[Mo].splice(n[Tn]);for(let A=0;A<a.length;A++){let c=a[A];De.errorRequest(n,c,o)}}}),r.unref(),t[xn]=r,e[xn]=r,De.addListener(e,"error",function(n){Ys(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Rn]=n,this[nu][ob](n)}),De.addListener(e,"end",function(){De.destroy(this,new Zd("other side closed",De.getSocketInfo(this)))}),De.addListener(e,"close",function(){let n=this[Rn]||new Zd("closed",De.getSocketInfo(this));t[Jt]=null,this[xn]!=null&&this[xn].destroy(n),t[ib]=t[Tn],Ys(t[$m]===0),t.emit("disconnect",t[Xm],[t],n),t[Uo]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Qle(t,...n)},resume(){mle(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function mle(t){let e=t[Jt];e?.destroyed===!1&&(t[ile]===0&&t[Pv]===0?(e.unref(),t[xn].unref()):(e.ref(),t[xn].ref()))}function ple(t){Ys(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Jt][Rn]=t,this[nu][ob](t)}function Ele(t,e,r){if(r===0){let s=new nb(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Jt][Rn]=s,this[nu][ob](s)}}function Cle(){let t=new Zd("other side closed",De.getSocketInfo(this[Jt]));this.destroy(t),De.destroy(this[Jt],t)}function Ile(t){let e=this[Rn]||new Zd(`HTTP/2: "GOAWAY" frame received with code ${t}`,De.getSocketInfo(this)),r=this[nu];if(r[Jt]=null,r[ole]=null,this[xn]!=null&&(this[xn].destroy(e),this[xn]=null),De.destroy(this[Jt],e),r[Tn]<r[Mo].length){let s=r[Mo][r[Tn]];r[Mo][r[Tn]++]=null,De.errorRequest(r,s,e),r[ib]=r[Tn]}Ys(r[$m]===0),r.emit("disconnect",r[Xm],[r],e),r[Uo]()}function Ble(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Qle(t,e){let r=t[xn],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return De.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let R=0;R<c.length;R+=2){let F=c[R+0],L=c[R+1];if(Array.isArray(L))for(let Y=0;Y<L.length;Y++)l[F]?l[F]+=`,${L[Y]}`:l[F]=L[Y];else l[F]=L}let g,{hostname:h,port:f}=t[Xm];l[ale]=i||`${h}${f?`:${f}`:""}`,l[Ale]=s;let m=R=>{e.aborted||e.completed||(R=R||new Fv,De.errorRequest(t,e,R),g!=null&&De.destroy(g,R),De.destroy(u,R),t[Mo][t[Tn]++]=null,t[Uo]())};try{e.onConnect(m)}catch(R){De.errorRequest(t,e,R)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),g=r.request(l,{endStream:!1,signal:A}),g.id&&!g.pending?(e.onUpgrade(null,null,g),++r[zi],t[Mo][t[Tn]++]=null):g.once("ready",()=>{e.onUpgrade(null,null,g),++r[zi],t[Mo][t[Tn]++]=null}),g.once("close",()=>{r[zi]-=1,r[zi]===0&&r.unref()}),!0;l[cle]=n,l[ule]="https";let B=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let E=De.bodyLength(u);if(De.isFormDataLike(u)){Mv??=$c().extractBody;let[R,F]=Mv(u);l["content-type"]=F,u=R.stream,E=R.length}if(E==null&&(E=e.contentLength),(E===0||!B)&&(E=null),Ble(s)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[nle])return De.errorRequest(t,e,new sb),!1;process.emitWarning(new sb)}E!=null&&(Ys(u,"no body must not have content length"),l[lle]=`${E}`),r.ref();let b=s==="GET"||s==="HEAD"||u===null;return a?(l[dle]="100-continue",g=r.request(l,{endStream:b,signal:A}),g.once("continue",S)):(g=r Line truncated
`,this[zle]=A??3e5,this[Wle]=n??3e5,this[Kle]=b??!0,this[Xle]=R,this[ub]=L,this[vo]=null,this[tde]=O>-1?O:-1,this[sde]=Ce??100,this[Nt]=null,this[kn]=[],this[Xi]=0,this[Fn]=0,this[rg]=Ie=>db(this,Ie),this[rde]=Ie=>Zv(this,Ie)}get pipelining(){return this[sp]}set pipelining(e){this[sp]=e,this[rg](!0)}get[ig](){return this[kn].length-this[Fn]}get[ng](){return this[Fn]-this[Xi]}get[sg](){return this[kn].length-this[Xi]}get[Hle](){return!!this[Nt]&&!this[ou]&&!this[Nt].destroyed}get[cb](){return!!(this[Nt]?.busy(null)||this[sg]>=(jv(this)||1)||this[ig]>0)}[Ole](e){$v(this),this.once("connect",e)}[ede](e,r){let s=e.origin||this[si].origin,n=new Fle(s,e,r);return this[kn].push(n),this[rA]||(tA.bodyLength(n.body)==null&&tA.isIterable(n.body)?(this[rA]=1,queueMicrotask(()=>db(this))):this[rg](!0)),this[rA]&&this[Po]!==2&&this[cb]&&(this[Po]=2),this[Po]<2}async[Zle](){return new Promise(e=>{this[sg]?this[vo]=e:e(null)})}async[$le](e){return new Promise(r=>{let s=this[kn].splice(this[Fn]);for(let i=0;i<s.length;i++){let o=s[i];tA.errorRequest(this,o,e)}let n=()=>{this[vo]&&(this[vo](),this[vo]=null),r(null)};this[Nt]?(this[Nt].destroy(e,n),this[Nt]=null):queueMicrotask(n),this[rg]()})}},ode=rp();function Zv(t,e){if(t[ng]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ki(t[Fn]===t[Xi]);let r=t[kn].splice(t[Xi]);for(let s=0;s<r.length;s++){let n=r[s];tA.errorRequest(t,n,e)}Ki(t[sg]===0)}}async function $v(t){Ki(!t[ou]),Ki(!t[Nt]);let{host:e,hostname:r,protocol:s,port:n}=t[si];if(r[0]==="["){let i=r.indexOf("]");Ki(i!==-1);let o=r.substring(1,i);Ki(Xv.isIP(o)),r=o}t[ou]=!0,iu.beforeConnect.hasSubscribers&&iu.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Nt]?.version,servername:t[Lo],localAddress:t[tg]},connector:t[eg]});try{let i=await new Promise((o,a)=>{t[eg]({host:e,hostname:r,protocol:s,port:n,servername:t[Lo],localAddress:t[tg]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){tA.destroy(i.on("error",zv),new Lle);return}Ki(i);try{t[Nt]=i.alpnProtocol==="h2"?await ide(t,i):await nde(t,i)}catch(o){throw i.destroy().on("error",zv),o}t[ou]=!1,i[jle]=0,i[ub]=t[ub],i[Ple]=t,i[Gle]=null,iu.connected.hasSubscribers&&iu.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Nt]?.version,servername:t[Lo],localAddress:t[tg]},connector:t[eg],socket:i}),t.emit("connect",t[si],[t])}catch(i){if(t.destroyed)return;if(t[ou]=!1,iu.connectError.hasSubscribers&&iu.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Nt]?.version,servername:t[Lo],localAddress:t[tg]},connector:t[eg],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ki(t[ng]===0);t[ig]>0&&t[kn][t[Fn]].servername===t[Lo];){let o=t[kn][t[Fn]++];tA.errorRequest(t,o,i)}else Zv(t,i);t.emit("connectionError",t[si],[t],i)}t[rg]()}function Kv(t){t[Po]=0,t.emit("drain",t[si],[t])}function db(t,e){t[rA]!==2&&(t[rA]=2,ade(t,e),t[rA]=0,t[Xi]>256&&(t[kn].splice(0,t[Xi]),t[Fn]-=t[Xi],t[Xi]=0))}function ade(t,e){for(;;){if(t.destroyed){Ki(t[ig]===0);return}if(t[vo]&&!t[sg]){t[vo](),t[vo]=null;return}if(t[Nt]&&t[Nt].resume(),t[cb])t[Po]=2;else if(t[Po]===2){e?(t[Po]=1,queueMicrotask(()=>Kv(t))):Kv(t);continue}if(t[ig]===0||t[ng]>=(jv(t)||1))return;let r=t[kn][t[Fn]];if(t[si].protocol==="https:"&&t[Lo]!==r.servername){if(t[ng]>0)return;t[Lo]=r.servername,t[Nt]?.destroy(new Ule("servername changed"),()=>{t[Nt]=null,db(t)})}if(t[ou])return;if(!t[Nt]){$v(t);return}if(t[Nt].destroyed||t[Nt].busy(r))return;!r.aborted&&t[Nt].write(r)?t[Fn]++:t[kn].splice(t[Fn],1)}}eP.exports=lb});var gb=p((pWe,tP)=>{"use strict";var np=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};tP.exports=class{constructor(){this.head=this.tail=new np}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new np),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var sP=p((EWe,rP)=>{var{kFree:Ade,kConnected:cde,kPending:ude,kQueued:lde,kRunning:dde,kSize:gde}=At(),sA=Symbol("pool"),hb=class{constructor(e){this[sA]=e}get connected(){return this[sA][cde]}get free(){return this[sA][Ade]}get pending(){return this[sA][ude]}get queued(){return this[sA][lde]}get running(){return this[sA][dde]}get size(){return this[sA][gde]}};rP.exports=hb});var Ib=p((CWe,gP)=>{"use strict";var hde=qc(),fde=gb(),{kConnected:fb,kSize:nP,kRunning:iP,kPending:oP,kQueued:og,kBusy:mde,kFree:pde,kUrl:Ede,kClose:Cde,kDestroy:Ide,kDispatch:Bde}=At(),Qde=sP(),Hr=Symbol("clients"),Qr=Symbol("needDrain"),ag=Symbol("queue"),mb=Symbol("closed resolve"),pb=Symbol("onDrain"),aP=Symbol("onConnect"),AP=Symbol("onDisconnect"),cP=Symbol("onConnectionError"),Eb=Symbol(" Line truncated
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};U8.exports=yw});var bp=p(($ze,H8)=>{"use strict";var P8=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:ufe}=Le(),lfe=uu();O8()===void 0&&v8(new lfe);function v8(t){if(!t||typeof t.dispatch!="function")throw new ufe("Argument agent must implement Agent");Object.defineProperty(globalThis,P8,{value:t,writable:!0,enumerable:!1,configurable:!1})}function O8(){return globalThis[P8]}H8.exports={setGlobalDispatcher:v8,getGlobalDispatcher:O8}});var wp=p((tKe,_8)=>{"use strict";_8.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Y8=p((rKe,G8)=>{"use strict";var dfe=sp();G8.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let A=new dfe(r,o,n,i);return r(a,A)}}});var J8=p((sKe,q8)=>{"use strict";var gfe=hp();q8.exports=t=>e=>function(s,n){return e(s,new gfe({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var W8=p((nKe,V8)=>{"use strict";var hfe=we(),{InvalidArgumentError:ffe,RequestAbortedError:mfe}=Le(),pfe=wp(),bw=class extends pfe{#e=1024*1024;#t=null;#s=!1;#r=!1;#i=0;#n=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new ffe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#n=e}onHeaders(e,r,s,n){let o=hfe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new mfe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#n??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#s=!0,this.#r?this.#a.onError(this.#n):this.#a.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function Efe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new bw({maxSize:i},n);return e(s,o)}}V8.exports=Efe});var X8=p((iKe,K8)=>{"use strict";var{isIP:Cfe}=w("node:net"),{lookup:Ife}=w("node:dns"),Bfe=wp(),{InvalidArgumentError:Cu,InformationalError:Qfe}=Le(),z8=Math.pow(2,31)-1,ww=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new Qfe("No DNS entries found"));return}this.setRecords(e,a);let A=this.#s.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){Ife(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===z8?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===z8?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return n=a.ips[A]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(A,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#s.set(e.hostname,n)}getHandler(e,r){return new Nw(this,e,r)}},Nw=class extends Bfe{#e=null;#t=null;#s=null;#r=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#i=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#r.onError(r);le Line truncated
${o}`;return}if(lE(e,n,U0e)){L0e(e,i)&&(r.retry=e.toString("utf8",i));return}if(lE(e,n,M0e)){P0e(e,i)&&(r.id=e.toString("utf8",i));return}if(lE(e,n,F0e)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&D0e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&T0e(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===Fu[0]||(this.checkBOM=!1),!0):s===void 0?e===Fu[0]&&r===Fu[1]?!0:(this.checkBOM=!1,!1):(e===Fu[0]&&r===Fu[1]&&s===Fu[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};D6.exports={EventSourceStream:f1}});var P6=p((LKe,L6)=>{"use strict";var{pipeline:v0e}=w("node:stream"),{fetching:O0e}=Bg(),{makeRequest:H0e}=Qu(),{webidl:ro}=tr(),{EventSourceStream:_0e}=T6(),{parseMIMEType:G0e}=Hr(),{createFastMessageEvent:Y0e}=Du(),{isNetworkError:x6}=Cg(),{delay:q0e}=g1(),{kEnumerableProperty:BA}=we(),{environmentSettingsObject:R6}=ls(),k6=!1,F6=3e3,Ug=0,M6=1,Lg=2,J0e="anonymous",V0e="use-credentials",Mu=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=Ug;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),ro.util.markAsUncloneable(this);let s="EventSource constructor";ro.argumentLengthCheck(arguments,1,s),k6||(k6=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ro.converters.USVString(e,s,"url"),r=ro.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:F6};let n=R6,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=J0e;r.withCredentials&&(o=V0e,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=R6.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=H0e(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===Lg)return;this.#r=Ug;let e={request:this.#i,dispatcher:this.#a},r=s=>{x6(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(x6(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?G0e(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=M6,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new _0e({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(Y0e(A.type,A.options))}});v0e(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=O0e(e)}async#c(){this.#r!==Lg&&(this.#r=Ug,this.dispatchEvent(new Event("error") Line truncated
`.trim())}};I8.exports=Iw});var Qp=p((WWe,w8)=>{"use strict";var Q8=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:zhe}=Le(),Khe=cu();b8()===void 0&&y8(new Khe);function y8(t){if(!t||typeof t.dispatch!="function")throw new zhe("Argument agent must implement Agent");Object.defineProperty(globalThis,Q8,{value:t,writable:!0,enumerable:!1,configurable:!1})}function b8(){return globalThis[Q8]}w8.exports={setGlobalDispatcher:y8,getGlobalDispatcher:b8}});var yp=p((KWe,N8)=>{"use strict";N8.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var D8=p((XWe,S8)=>{"use strict";var Xhe=tp();S8.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let A=new Xhe(r,o,n,i);return r(a,A)}}});var x8=p((jWe,T8)=>{"use strict";var jhe=dp();T8.exports=t=>e=>function(s,n){return e(s,new jhe({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var k8=p((ZWe,R8)=>{"use strict";var Zhe=we(),{InvalidArgumentError:$he,RequestAbortedError:efe}=Le(),tfe=yp(),Bw=class extends tfe{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new $he("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#n=!0,this.#s=e}onHeaders(e,r,s,n){let o=Zhe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new efe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#r||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#n){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function rfe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new Bw({maxSize:i},n);return e(s,o)}}R8.exports=rfe});var U8=p(($We,M8)=>{"use strict";var{isIP:sfe}=w("node:net"),{lookup:nfe}=w("node:dns"),ife=yp(),{InvalidArgumentError:Eu,InformationalError:ofe}=Le(),F8=Math.pow(2,31)-1,Qw=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#n,this.pick=e.pick??this.#i}get full(){return this.#r.size===this.#t}runLookup(e,r,s){let n=this.#r.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new ofe("No DNS entries found"));return}this.setRecords(e,a);let A=this.#r.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#n(e,r,s){nfe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===F8?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===F8?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return n=a.ips[A]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(A,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#r.set(e.hostname,n)}getHandler(e,r){return new yw(this,e,r)}},yw=class extends ife{#e=null;#t=null;#r=null;#n=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#i=r,this.#n=s,this.#t={...i},this.#e=e,this.#r=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#n.onError(r);le Line truncated
${o}`;return}if(cE(e,n,C0e)){I0e(e,i)&&(r.retry=e.toString("utf8",i));return}if(cE(e,n,E0e)){B0e(e,i)&&(r.id=e.toString("utf8",i));return}if(cE(e,n,p0e)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&d0e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&g0e(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===ku[0]||(this.checkBOM=!1),!0):s===void 0?e===ku[0]&&r===ku[1]?!0:(this.checkBOM=!1,!1):(e===ku[0]&&r===ku[1]&&s===ku[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};g6.exports={EventSourceStream:d1}});var Q6=p((xze,B6)=>{"use strict";var{pipeline:Q0e}=w("node:stream"),{fetching:y0e}=Ig(),{makeRequest:b0e}=Bu(),{webidl:eo}=rr(),{EventSourceStream:w0e}=h6(),{parseMIMEType:N0e}=Pr(),{createFastMessageEvent:S0e}=Su(),{isNetworkError:f6}=Eg(),{delay:D0e}=u1(),{kEnumerableProperty:CA}=we(),{environmentSettingsObject:m6}=as(),p6=!1,E6=3e3,Mg=0,C6=1,Ug=2,T0e="anonymous",x0e="use-credentials",Fu=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=Mg;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),eo.util.markAsUncloneable(this);let s="EventSource constructor";eo.argumentLengthCheck(arguments,1,s),p6||(p6=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=eo.converters.USVString(e,s,"url"),r=eo.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:E6};let n=m6,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=T0e;r.withCredentials&&(o=x0e,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=m6.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=b0e(a),this.#A()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#n===Ug)return;this.#n=Mg;let e={request:this.#i,dispatcher:this.#a},r=s=>{f6(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(f6(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?N0e(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=C6,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new w0e({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(S0e(A.type,A.options))}});Q0e(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=y0e(e)}async#c(){this.#n!==Ug&&(this.#n=Mg,this.dispatchEvent(new Event("error") Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var j5=p(X5=>{"use strict";var IS=lo().Buffer;X5._dbcs=go;var rr=-1,K5=-2,on=-10,Tr=-1e3,sl=new Array(256),fh=-1;for(N0=0;N0<256;N0++)sl[N0]=rr;var N0;function go(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=sl.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var n=this.decodeTables.length;this.decodeTables.push(sl.slice(0));var i=this.decodeTables.length;this.decodeTables.push(sl.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[Tr-o[s]],A=48;A<=57;A++){if(a[A]===rr)a[A]=Tr-n;else if(a[A]>Tr)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[Tr-a[A]],u=129;u<=254;u++){if(c[u]===rr)c[u]=Tr-i;else{if(c[u]===Tr-i)continue;if(c[u]>Tr)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Tr-c[u]],g=48;g<=57;g++)l[g]===rr&&(l[g]=K5)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipVals.lengLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function OSe(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let s=e.length;s!==0;s--){let n=e[s-1].trim();if(bSe.has(n)){r=n;break}}return r}function HSe(t,e){let r=OSe(e);r!==""&&(t.referrerPolicy=r)}function _Se(){return"allowed"}function GSe(){return"success"}function YSe(){return"success"}function qSe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function JSe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&OD(t.origin)&&!OD(_A(t))&&(e=null);break;case"same-origin":wh(t,_A(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Al(t,e){return t}function VSe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Al(t.domainLookupStartTime,r),domainLookupEndTime:Al(t.domainLookupEndTime,r),connectionStartTime:Al(t.connectionStartTime,r),connectionEndTime:Al(t.connectionEndTime,r),secureConnectionStartTime:Al(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function WSe(t){return Al(DSe.now(),t)}function zSe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function NY(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function KSe(t){return{referrerPolicy:t.referrerPolicy}}function XSe(t){let e=t.referrerPolicy;Nh(e);let r=null;if(t.referrer==="client"){let i=BY();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else ma.is.URL(t.referrer)&&(r=t.referrer);let s=vD(r),n=vD(r,!0);switch(s.toString().length>4096&&(s=n),e){case"no-referrer":return"no-referrer";case"origin":return n??vD(r,!0);case"unsafe-url":return s;case"strict-origin":{let i=_A(t);return HA(s)&&!HA(i)?"no-referrer":n}case"strict-origin-when-cross-origin":{let i=_A(t);return wh(s,i)?s:HA(s)&&!HA(i)?"no-referrer":n}case"same-origin":return wh(t,s)?s:"no-referrer";case"origin-when-cross-origin":return wh(t,s)?s:n;case"no-referrer-when-downgrade":{let i=_A(t);return HA(s)&&!HA(i)?"no-referrer":s}}}function vD(t,e=!1){return Nh(ma.is.URL(t)),t=new URL(t),xY(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var jSe=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),ZSe=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function SY(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),ZSe(t)):jSe(t)}function $Se(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||SY(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function HA(t){return ma.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:$Se(t.origin):!1}function eDe(t){}function wh(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function tDe(t){return t.controller.state==="aborted"}function rDe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function sDe(t){return xSe[t.toLowerCase()]??t}var nDe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function DY(t,e,r=0,s=1){class n{#e;#t;#s;constructor(o,a){this.#e=o,this.#t=a,this.#s=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#s,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[s]:u}=a[o];this.#s=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,nDe),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function iDe(t,e,r,s=0,n=1){let i=DY(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ma.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ma.brandCheck(this,e),i(this,"value")}},en Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=cn(a=>zD(a)&&a!==59,t,e);i=VD.decode(o)}return{name:s,value:i,extended:n}}function TDe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw $r("header name is null");return{name:r,filename:s,contentType:n,encoding:i}}let o=cn(a=>a!==10&&a!==13&&a!==58,t,e);if(o=WD(o,!0,!0,a=>a===9||a===32),!BDe.test(o.toString()))throw $r("header name does not match the field-name token production");if(t[e.position]!==58)throw $r("expected :");switch(e.position++,cn(a=>a===32||a===9,t,e),IDe(o)){case"content-disposition":{r=s=null;let a=!1;if(cn(c=>zD(c),t,e).toString("ascii").toLowerCase()!=="form-data")throw $r("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let c=DDe(t,e);if(!c)break;c.name==="name"?r=c.value:c.name==="filename"&&(c.extended?(s=c.value,a=!0):a||(s=c.value))}if(r===null)throw $r("name attribute is required in content-disposition header");break}case"content-type":{let a=cn(A=>A!==10&&A!==13,t,e);a=WD(a,!1,!0,A=>A===9||A===32),n=LY(a);break}case"content-transfer-encoding":{let a=cn(A=>A!==10&&A!==13,t,e);a=WD(a,!1,!0,A=>A===9||A===32),i=LY(a);break}default:cn(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw $r("expected CRLF");e.position+=2}}function cn(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function WD(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function xDe(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}function $r(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function RDe(t){return t<=31||t===127}function kDe(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function zD(t){return t<=127&&t!==32&&t!==9&&!RDe(t)&&!kDe(t)}PY.exports={multipartFormDataParser:SDe,validateBoundary:NDe}});var Sh=p((Wtt,OY)=>{"use strict";function FDe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}OY.exports={createDeferredPromise:FDe}});var ll=p((ztt,qY)=>{"use strict";var jD=fe(),{ReadableStreamFrom:MDe,readableStreamClose:UDe,fullyReadBody:LDe,extractMimeType:PDe}=ws(),{FormData:HY,setFormDataState:vDe}=j0(),{webidl:Yn}=sr(),KD=w("node:assert"),{isErrored:XD,isDisturbed:ODe}=w("node:stream"),{isUint8Array:HDe}=w("node:util/types"),{serializeAMimeType:_De}=An(),{multipartFormDataParser:GDe}=vY(),{createDeferredPromise:YDe}=Sh(),{parseJSONFromBytes:qDe}=mo(),{utf8DecodeBytes:JDe}=J0(),{runtimeFeatures:VDe}=po(),WDe=VDe.has("crypto")?w("node:crypto").randomInt:t=>Math.floor(Math.random()*t),Z0=new TextEncoder;function zDe(){}var KDe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!ODe(e)&&!XD(e)&&e.cancel("Response object has been garbage collected").catch(zDe)});function GY(t,e=!1){let r=null,s=null;Yn.is.ReadableStream(t)?r=t:Yn.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){s=c},cancel(){},type:"bytes"}),KD(Yn.is.ReadableStream(r));let n=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Yn.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Yn.is.BufferSource(t))i=Yn.util.getCopyOfBytesHeldByBufferSource(t);else if(Yn.is.FormData(t)){let c=`----formdata-undici-0${`${WDe(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var L5=p(U5=>{"use strict";var pS=co().Buffer;U5._dbcs=uo;var sr=-1,M5=-2,sn=-10,Dr=-1e3,rl=new Array(256),hh=-1;for(b0=0;b0<256;b0++)rl[b0]=sr;var b0;function uo(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=rl.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var n=this.decodeTables.length;this.decodeTables.push(rl.slice(0));var i=this.decodeTables.length;this.decodeTables.push(rl.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[Dr-o[s]],A=48;A<=57;A++){if(a[A]===sr)a[A]=Dr-n;else if(a[A]>Dr)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[Dr-a[A]],u=129;u<=254;u++){if(c[u]===sr)c[u]=Dr-i;else{if(c[u]===Dr-i)continue;if(c[u]>Dr)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Dr-c[u]],g=48;g<=57;g++)l[g]===sr&&(l[g]=M5)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipVals.lengLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function ySe(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let s=e.length;s!==0;s--){let n=e[s-1].trim();if(ASe.has(n)){r=n;break}}return r}function bSe(t,e){let r=ySe(e);r!==""&&(t.referrerPolicy=r)}function wSe(){return"allowed"}function NSe(){return"success"}function SSe(){return"success"}function DSe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function TSe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&LD(t.origin)&&!LD(OA(t))&&(e=null);break;case"same-origin":bh(t,OA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function al(t,e){return t}function xSe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:al(t.domainLookupStartTime,r),domainLookupEndTime:al(t.domainLookupEndTime,r),connectionStartTime:al(t.connectionStartTime,r),connectionEndTime:al(t.connectionEndTime,r),secureConnectionStartTime:al(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function RSe(t){return al(dSe.now(),t)}function kSe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function lY(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function FSe(t){return{referrerPolicy:t.referrerPolicy}}function MSe(t){let e=t.referrerPolicy;wh(e);let r=null;if(t.referrer==="client"){let i=oY();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else ga.is.URL(t.referrer)&&(r=t.referrer);let s=UD(r),n=UD(r,!0);switch(s.toString().length>4096&&(s=n),e){case"no-referrer":return"no-referrer";case"origin":return n??UD(r,!0);case"unsafe-url":return s;case"strict-origin":{let i=OA(t);return PA(s)&&!PA(i)?"no-referrer":n}case"strict-origin-when-cross-origin":{let i=OA(t);return bh(s,i)?s:PA(s)&&!PA(i)?"no-referrer":n}case"same-origin":return bh(t,s)?s:"no-referrer";case"origin-when-cross-origin":return bh(t,s)?s:n;case"no-referrer-when-downgrade":{let i=OA(t);return PA(s)&&!PA(i)?"no-referrer":s}}}function UD(t,e=!1){return wh(ga.is.URL(t)),t=new URL(t),fY(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var USe=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),LSe=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function dY(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),LSe(t)):USe(t)}function vSe(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||dY(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function PA(t){return ga.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:vSe(t.origin):!1}function PSe(t){}function bh(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function OSe(t){return t.controller.state==="aborted"}function HSe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function _Se(t){return hSe[t.toLowerCase()]??t}var GSe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function gY(t,e,r=0,s=1){class n{#e;#t;#r;constructor(o,a){this.#e=o,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#r,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[s]:u}=a[o];this.#r=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,GSe),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function YSe(t,e,r,s=0,n=1){let i=gY(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ga.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ga.brandCheck(this,e),i(this,"value")}},en Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=an(a=>JD(a)&&a!==59,t,e);i=YD.decode(o)}return{name:s,value:i,extended:n}}function gDe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Xr("header name is null");return{name:r,filename:s,contentType:n,encoding:i}}let o=an(a=>a!==10&&a!==13&&a!==58,t,e);if(o=qD(o,!0,!0,a=>a===9||a===32),!iDe.test(o.toString()))throw Xr("header name does not match the field-name token production");if(t[e.position]!==58)throw Xr("expected :");switch(e.position++,an(a=>a===32||a===9,t,e),nDe(o)){case"content-disposition":{r=s=null;let a=!1;if(an(c=>JD(c),t,e).toString("ascii").toLowerCase()!=="form-data")throw Xr("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let c=dDe(t,e);if(!c)break;c.name==="name"?r=c.value:c.name==="filename"&&(c.extended?(s=c.value,a=!0):a||(s=c.value))}if(r===null)throw Xr("name attribute is required in content-disposition header");break}case"content-type":{let a=an(A=>A!==10&&A!==13,t,e);a=qD(a,!1,!0,A=>A===9||A===32),n=BY(a);break}case"content-transfer-encoding":{let a=an(A=>A!==10&&A!==13,t,e);a=qD(a,!1,!0,A=>A===9||A===32),i=BY(a);break}default:an(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Xr("expected CRLF");e.position+=2}}function an(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function qD(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function hDe(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}function Xr(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function fDe(t){return t<=31||t===127}function mDe(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function JD(t){return t<=127&&t!==32&&t!==9&&!fDe(t)&&!mDe(t)}QY.exports={multipartFormDataParser:lDe,validateBoundary:uDe}});var Nh=p((_et,bY)=>{"use strict";function pDe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}bY.exports={createDeferredPromise:pDe}});var ul=p((Get,TY)=>{"use strict";var zD=me(),{ReadableStreamFrom:EDe,readableStreamClose:CDe,fullyReadBody:IDe,extractMimeType:BDe}=Qs(),{FormData:wY,setFormDataState:QDe}=K0(),{webidl:Yn}=nr(),VD=w("node:assert"),{isErrored:WD,isDisturbed:yDe}=w("node:stream"),{isUint8Array:bDe}=w("node:util/types"),{serializeAMimeType:wDe}=on(),{multipartFormDataParser:NDe}=yY(),{createDeferredPromise:SDe}=Nh(),{parseJSONFromBytes:DDe}=ho(),{utf8DecodeBytes:TDe}=Y0(),{runtimeFeatures:xDe}=fo(),RDe=xDe.has("crypto")?w("node:crypto").randomInt:t=>Math.floor(Math.random()*t),X0=new TextEncoder;function kDe(){}var FDe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!yDe(e)&&!WD(e)&&e.cancel("Response object has been garbage collected").catch(kDe)});function SY(t,e=!1){let r=null,s=null;Yn.is.ReadableStream(t)?r=t:Yn.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){s=c},cancel(){},type:"bytes"}),VD(Yn.is.ReadableStream(r));let n=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Yn.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Yn.is.BufferSource(t))i=Yn.util.getCopyOfBytesHeldByBufferSource(t);else if(Yn.is.FormData(t)){let c=`----formdata-undici-0${`${RDe(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),g=E=>E.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[E,b]of t)if(typeof b=="string"){let S=Z0.encode(u+`; name="${l(g(E))}"\r
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[E,b]of t)if(typeof b=="string"){let S=X0.encode(u+`; name="${l(g(E))}"\r
\r
${g(b)}\r
`);h.push(S),o+=S.byteLength}else{let S=Z0.encode(`${u}; name="${l(g(E))}"`+(b.name?`; filename="${l(b.name)}"`:"")+`\r
`);h.push(S),o+=S.byteLength}else{let S=X0.encode(`${u}; name="${l(g(E))}"`+(b.name?`; filename="${l(b.name)}"`:"")+`\r
Content-Type: ${b.type||"application/octet-stream"}\r
\r
`);h.push(S,b,f),typeof b.size=="number"?o+=S.byteLength+b.size+f.byteLength:m=!0}let B=Z0.encode(`--${c}--\r
`);h.push(B),o+=B.byteLength,m&&(o=null),i=t,n=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},a=`multipart/form-data; boundary=${c}`}else if(Yn.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(jD.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Yn.is.ReadableStream(t)?t:MDe(t)}return(typeof i=="string"||HDe(i))&&(n=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),n!=null&&(async()=>{let c=n(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(XD(r))break;l.length&&s.enqueue(new Uint8Array(l))}else c?.length&&!XD(r)&&s.enqueue(typeof c=="string"?Z0.encode(c):new Uint8Array(c));queueMicrotask(()=>UDe(s))})(),[{stream:r,source:i,length:o},a]}function XDe(t,e=!1){return Yn.is.ReadableStream(t)&&(KD(!jD.isDisturbed(t),"The body has already been consumed."),KD(!t.locked,"The stream is locked.")),GY(t,e)}function jDe(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function ZDe(t,e){return{blob(){return ul(this,s=>{let n=_Y(e(this));return n===null?n="":n&&(n=_De(n)),new Blob([s],{type:n})},t,e)},arrayBuffer(){return ul(this,s=>new Uint8Array(s).buffer,t,e)},text(){return ul(this,JDe,t,e)},json(){return ul(this,qDe,t,e)},formData(){return ul(this,s=>{let n=_Y(e(this));if(n!==null)switch(n.essence){case"multipart/form-data":{let i=GDe(s,n),o=new HY;return vDe(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new HY;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return ul(this,s=>new Uint8Array(s),t,e)}}}function $De(t,e){Object.assign(t.prototype,ZDe(t,e))}function ul(t,e,r,s){try{Yn.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=s(t),YY(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let n=YDe(),i=n.reject,o=a=>{try{n.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),n.promise):(LDe(t.body,o,i),n.promise)}function YY(t){let e=t.body;return e!=null&&(e.stream.locked||jD.isDisturbed(e.stream))}function _Y(t){let e=t.headersList,r=PDe(e);return r==="failure"?null:r}qY.exports={extractBody:GY,safelyExtractBody:XDe,cloneBody:jDe,mixinBody:$De,streamRegistry:KDe,bodyUnusable:YY}});var iq=p((Ktt,nq)=>{"use strict";var ie=w("node:assert"),Z=fe(),{channels:JY}=ha(),ZD=kS(),{RequestContentLengthMismatchError:GA,ResponseContentLengthMismatchError:VY,RequestAbortedError:eq,InvalidArgumentError:eTe,HeadersTimeoutError:tTe,HeadersOverflowError:rTe,SocketError:YA,InformationalError:dl,BodyTimeoutError:sTe,HTTPParserError:nTe,ResponseExceededMaxSizeError:iTe}=ce(),{kUrl:tq,kReset:es,kClient:sC,kParser:it,kBlocking:xh,kRunning:Ut,kPending:iT,kSize:WY,kWriting:pa,kQueue:qn,kNoRef:Dh,kKeepAliveDefaultTimeout:oTe,kHostHeader:aTe,kPendingIdx:ATe,kRunningIdx:un,kError:xr,kPipelining:tC,kSocket:qA,kKeepAliveTimeoutValue:nC,kMaxHeadersSize:cTe,kKeepAliveMaxTimeout:uTe,kKeepAliveTimeoutThreshold:lTe,kHeadersTimeout:dTe,kBodyTimeout:gTe,kStrictContentLength:tT,kMaxRequests:zY,kCounter:hTe,kMaxResponseSize:fTe,kOnError:KY,kResume:Co,kHTTPContext:rq,kClosed:rT}=Ye(),Ns=qG(),XY=Buffer.alloc(0),$0=Buffer[Symbol.species],mTe=Z.removeAllListeners,JA=Symbol("kIdleSocketValidation"),gl=Symbol("kIdleSocketValidationTimeout"),oT=Symbol("kSocketUsed"),$D;function pTe(){let t=process.env.JEST_WORKER_ID?wD():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(WG())}catch{}return e||(e=new WebAssembly.Module(t||wD())),new WebAssembly.Instance(e,{env:{wasm_on_url:(s,n,i)=>0,wasm_on_status:(s,n,i)=>{ie(Et.ptr===s);let o=n-fi+hi.byteOffset;return Et.onStatus(new $0(hi.buffer,o,i))},wasm_on_message_begin:s=>(ie(Et.ptr===s),Et.onMessageBegin()),wasm_on_header_field:(s,n,i)=>{ie(Et.ptr===s);let o=n-fi+hi.byteOffset;return Et.onHeaderField(new $0(hi.buffer,o,i))},wasm_on_header_value:(s,n,i)=>{ie(Et.ptr===s);let o=n-fi+hi.byteOffset;return Et.onHeaderValue(new $0(hi.buffer,o,i))},wasm_on_headers_complete:(s,n,i,o)=>(ie(Et.ptr===s),Et.onHeadersComplete(n,i===1,o===1)),wasm_on_body:(s,n,i)=>{ie(Et.ptr===s);let o=n-fi+hi.byteOffset;return Et.onBody(new $0(hi.buffer,o,i))},wasm_on_message_complete:s=>(ie(Et.ptr===s),Et.onMessageComplete())}})}var eT=null,Et=null,hi=null,eC=0,fi=null,ETe=0,Th=1,hl=2|Th,rC=4|Th,sT=8|ETe,nT=class{constructor(e,r,{exports:s}){this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Ns.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[cTe],this.shouldKeepAlive=!1,this.paused=!1,this.r Line truncated
`);h.push(S,b,f),typeof b.size=="number"?o+=S.byteLength+b.size+f.byteLength:m=!0}let B=X0.encode(`--${c}--\r
`);h.push(B),o+=B.byteLength,m&&(o=null),i=t,n=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},a=`multipart/form-data; boundary=${c}`}else if(Yn.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(zD.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Yn.is.ReadableStream(t)?t:EDe(t)}return(typeof i=="string"||bDe(i))&&(n=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),n!=null&&(async()=>{let c=n(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(WD(r))break;l.length&&s.enqueue(new Uint8Array(l))}else c?.length&&!WD(r)&&s.enqueue(typeof c=="string"?X0.encode(c):new Uint8Array(c));queueMicrotask(()=>CDe(s))})(),[{stream:r,source:i,length:o},a]}function MDe(t,e=!1){return Yn.is.ReadableStream(t)&&(VD(!zD.isDisturbed(t),"The body has already been consumed."),VD(!t.locked,"The stream is locked.")),SY(t,e)}function UDe(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function LDe(t,e){return{blob(){return cl(this,s=>{let n=NY(e(this));return n===null?n="":n&&(n=wDe(n)),new Blob([s],{type:n})},t,e)},arrayBuffer(){return cl(this,s=>new Uint8Array(s).buffer,t,e)},text(){return cl(this,TDe,t,e)},json(){return cl(this,DDe,t,e)},formData(){return cl(this,s=>{let n=NY(e(this));if(n!==null)switch(n.essence){case"multipart/form-data":{let i=NDe(s,n),o=new wY;return QDe(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new wY;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return cl(this,s=>new Uint8Array(s),t,e)}}}function vDe(t,e){Object.assign(t.prototype,LDe(t,e))}function cl(t,e,r,s){try{Yn.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=s(t),DY(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let n=SDe(),i=n.reject,o=a=>{try{n.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),n.promise):(IDe(t.body,o,i),n.promise)}function DY(t){let e=t.body;return e!=null&&(e.stream.locked||zD.isDisturbed(e.stream))}function NY(t){let e=t.headersList,r=BDe(e);return r==="failure"?null:r}TY.exports={extractBody:SY,safelyExtractBody:MDe,cloneBody:UDe,mixinBody:vDe,streamRegistry:FDe,bodyUnusable:DY}});var qY=p((Yet,YY)=>{"use strict";var ie=w("node:assert"),Z=me(),{channels:xY}=la(),KD=TS(),{RequestContentLengthMismatchError:HA,ResponseContentLengthMismatchError:RY,RequestAbortedError:OY,InvalidArgumentError:PDe,HeadersTimeoutError:ODe,HeadersOverflowError:HDe,SocketError:_A,InformationalError:ll,BodyTimeoutError:_De,HTTPParserError:GDe,ResponseExceededMaxSizeError:YDe}=le(),{kUrl:HY,kReset:jr,kClient:tC,kParser:it,kBlocking:Th,kRunning:vt,kPending:rT,kSize:kY,kWriting:ha,kQueue:qn,kNoRef:Sh,kKeepAliveDefaultTimeout:qDe,kHostHeader:JDe,kPendingIdx:VDe,kRunningIdx:An,kError:Tr,kPipelining:$0,kSocket:GA,kKeepAliveTimeoutValue:rC,kMaxHeadersSize:WDe,kKeepAliveMaxTimeout:zDe,kKeepAliveTimeoutThreshold:KDe,kHeadersTimeout:XDe,kBodyTimeout:jDe,kStrictContentLength:ZD,kMaxRequests:FY,kCounter:ZDe,kMaxResponseSize:$De,kOnError:MY,kResume:po,kHTTPContext:_Y,kClosed:$D}=Ye(),ys=TG(),UY=Buffer.alloc(0),j0=Buffer[Symbol.species],eTe=Z.removeAllListeners,YA=Symbol("kIdleSocketValidation"),dl=Symbol("kIdleSocketValidationTimeout"),sT=Symbol("kSocketUsed"),XD;function tTe(){let t=process.env.JEST_WORKER_ID?QD():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(kG())}catch{}return e||(e=new WebAssembly.Module(t||QD())),new WebAssembly.Instance(e,{env:{wasm_on_url:(s,n,i)=>0,wasm_on_status:(s,n,i)=>{ie(It.ptr===s);let o=n-fi+hi.byteOffset;return It.onStatus(new j0(hi.buffer,o,i))},wasm_on_message_begin:s=>(ie(It.ptr===s),It.onMessageBegin()),wasm_on_header_field:(s,n,i)=>{ie(It.ptr===s);let o=n-fi+hi.byteOffset;return It.onHeaderField(new j0(hi.buffer,o,i))},wasm_on_header_value:(s,n,i)=>{ie(It.ptr===s);let o=n-fi+hi.byteOffset;return It.onHeaderValue(new j0(hi.buffer,o,i))},wasm_on_headers_complete:(s,n,i,o)=>(ie(It.ptr===s),It.onHeadersComplete(n,i===1,o===1)),wasm_on_body:(s,n,i)=>{ie(It.ptr===s);let o=n-fi+hi.byteOffset;return It.onBody(new j0(hi.buffer,o,i))},wasm_on_message_complete:s=>(ie(It.ptr===s),It.onMessageComplete())}})}var jD=null,It=null,hi=null,Z0=0,fi=null,rTe=0,Dh=1,gl=2|Dh,eC=4|Dh,eT=8|rTe,tT=class{constructor(e,r,{exports:s}){this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(ys.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[WDe],this.shouldKeepAlive=!1,this.paused=!1,this.r Line truncated
`;if(typeof n=="string"?m+=`host: ${n}\r
`:m+=t[aTe],i?m+=`connection: upgrade\r
`:m+=t[JDe],i?m+=`connection: upgrade\r
upgrade: ${i}\r
`:t[tC]&&!h[es]?m+=`connection: keep-alive\r
`:t[$0]&&!h[jr]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(c))for(let B=0;B<c.length;B+=2){let E=c[B+0],b=c[B+1];if(Array.isArray(b))for(let S=0;S<b.length;S++)m+=`${E}: ${b[S]}\r
`;else m+=`${E}: ${b}\r
`}return JY.sendHeaders.hasSubscribers&&JY.sendHeaders.publish({request:e,headers:m,socket:h}),!A||g===0?ZY(f,null,t,e,h,u,m,l):Z.isBuffer(A)?ZY(f,A,t,e,h,u,m,l):Z.isBlobLike(A)?typeof A.stream=="function"?$Y(f,A.stream(),t,e,h,u,m,l):xTe(f,A,t,e,h,u,m,l):Z.isStream(A)?TTe(f,A,t,e,h,u,m,l):Z.isIterable(A)?$Y(f,A,t,e,h,u,m,l):ie(!1),!0}function TTe(t,e,r,s,n,i,o,a){ie(i!==0||r[Ut]===0,"stream body cannot be pipelined");let A=!1,c=new iC({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(m){Z.destroy(this,m)}},l=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new eq;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ie(n.destroyed||n[pa]&&r[Ut]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(m){f=m}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Z.destroy(e,f):Z.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(g)}function ZY(t,e,r,s,n,i,o,a){try{e?Z.isBuffer(e)&&(ie(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
`}return xY.sendHeaders.hasSubscribers&&xY.sendHeaders.publish({request:e,headers:m,socket:h}),!A||g===0?vY(f,null,t,e,h,u,m,l):Z.isBuffer(A)?vY(f,A,t,e,h,u,m,l):Z.isBlobLike(A)?typeof A.stream=="function"?PY(f,A.stream(),t,e,h,u,m,l):hTe(f,A,t,e,h,u,m,l):Z.isStream(A)?gTe(f,A,t,e,h,u,m,l):Z.isIterable(A)?PY(f,A,t,e,h,u,m,l):ie(!1),!0}function gTe(t,e,r,s,n,i,o,a){ie(i!==0||r[vt]===0,"stream body cannot be pipelined");let A=!1,c=new sC({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(m){Z.destroy(this,m)}},l=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new OY;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ie(n.destroyed||n[ha]&&r[vt]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(m){f=m}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Z.destroy(e,f):Z.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(g)}function vY(t,e,r,s,n,i,o,a){try{e?Z.isBuffer(e)&&(ie(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[es]=!0)):i===0?n.write(`${o}content-length: 0\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[jr]=!0)):i===0?n.write(`${o}content-length: 0\r
\r
`,"latin1"):(ie(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[Co]()}catch(A){t(A)}}async function xTe(t,e,r,s,n,i,o,a){ie(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new GA;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
`,"latin1")),s.onRequestSent(),r[po]()}catch(A){t(A)}}async function hTe(t,e,r,s,n,i,o,a){ie(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new HA;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[es]=!0),r[Co]()}catch(A){t(A)}}async function $Y(t,e,r,s,n,i,o,a){ie(i!==0||r[Ut]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{ie(A===null),n[xr]?h(n[xr]):A=g});n.on("close",c).on("drain",c);let l=new iC({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[xr])throw n[xr];l.write(g)||await u()}l.end()}catch(g){l.destroy(g)}finally{n.off("close",c).off("drain",c)}}var iC=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[pa]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[xr])throw r[xr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[tT])throw new GA;process.emitWarning(new GA)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[es]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[jr]=!0),r[po]()}catch(A){t(A)}}async function PY(t,e,r,s,n,i,o,a){ie(i!==0||r[vt]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{ie(A===null),n[Tr]?h(n[Tr]):A=g});n.on("close",c).on("drain",c);let l=new sC({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[Tr])throw n[Tr];l.write(g)||await u()}l.end()}catch(g){l.destroy(g)}finally{n.off("close",c).off("drain",c)}}var sC=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[ha]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Tr])throw r[Tr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[ZD])throw new HA;process.emitWarning(new HA)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[jr]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${n}\r
\r
`,"latin1")),n===null&&r.write(`\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[it].timeout&&r[it].timeoutType===hl&&r[it].timeout.refresh&&r[it].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[pa]=!1,e[xr])throw e[xr];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[it].timeout&&r[it].timeoutType===gl&&r[it].timeout.refresh&&r[it].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[ha]=!1,e[Tr])throw e[Tr];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&n!==r){if(s[tT])throw new GA;process.emitWarning(new GA)}e[it].timeout&&e[it].timeoutType===hl&&e[it].timeout.refresh&&e[it].timeout.refresh(),s[Co]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[pa]=!1,e&&(ie(s[Ut]<=1,"pipeline should only contain this request"),n(e))}};nq.exports=CTe});var hq=p((Xtt,gq)=>{"use strict";var dn=w("node:assert"),{pipeline:RTe}=w("node:stream"),Qe=fe(),{RequestContentLengthMismatchError:uT,RequestAbortedError:kTe,SocketError:Lh,InformationalError:Ea,InvalidArgumentError:FTe,HeadersTimeoutError:MTe,BodyTimeoutError:UTe}=ce(),{kUrl:Uh,kReset:AC,kClient:Ss,kRunning:Ph,kPending:LTe,kQueue:kh,kPendingIdx:VA,kRunningIdx:mi,kError:Ds,kSocket:ht,kStrictContentLength:PTe,kOnError:fl,kMaxConcurrentStreams:lT,kPingInterval:oq,kHTTP2Session:Io,kHTTP2InitialWindowSize:vTe,kHTTP2ConnectionWindowSize:OTe,kResume:pi,kSize:HTe,kHTTPContext:gT,kClosed:dT,kBodyTimeout:_Te,kHeadersTimeout:GTe,kEnableConnectProtocol:Fh,kRemoteSettings:Mh,kHTTP2Stream:oC,kHTTP2SessionState:hT}=Ye(),{channels:aq}=ha(),ln=Symbol("open streams"),Aq,aC;try{aC=w("node:http2")}catch{aC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:YTe,HTTP2_HEADER_METHOD:cq,HTTP2_HEADER_PATH:uq,HTTP2_HEADER_SCHEME:aT,HTTP2_HEADER_CONTENT_LENGTH:qTe,HTTP2_HEADER_EXPECT:JTe,HTTP2_HEADER_STATUS:AT,HTTP2_HEADER_PROTOCOL:VTe,NGHTTP2_REFUSED_STREAM:WTe,NGHTTP2_CANCEL:zTe}}=aC;function cT(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}function KTe(t,e){t[ht]=e;let r=t[vTe],s=t[OTe],n=aC.connect(t[Uh],{createConnection:()=>e,peerMaxConcurrentStreams:t[lT],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[ht]=e,n[ln]=0,n[Ss]=t,n[ht]=e,n[hT]={ping:{interval:t[oq]===0?null:setInterval($Te,t[oq],n).unref()}},n[Fh]=!1,n[Mh]=!1,s&&Qe.addListener(n,"connect",jTe.bind(n,s)),Qe.addListener(n,"error",e2e),Qe.addListener(n,"frameError",t2e),Qe.addListener(n,"end",r2e),Qe.addListener(n,"goaway",s2e),Qe.addListener(n,"close",n2e),Qe.addListener(n,"remoteSettings",ZTe),n.unref(),t[Io]=n,e[Io]=n,Qe.addListener(e,"error",o2e),Qe.addListener(e,"end",a2e),Qe.addListener(e,"close",i2e),e[dT]=!1,e.on("close",A2e),{version:"h2",defaultPipelining:1/0,write(i){return u2e(t,i)},resume(){XTe(t)},destroy(i,o){e[dT]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Ph]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&n[Mh]===!1||Qe.bodyLength(i.body)!==0&&(Qe.isStream(i.body)||Qe.isAsyncIterable(i.body)||Qe.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&n[Mh]===!1;return!1}}}function XTe(t){let e=t[ht];e?.destroyed===!1&&(t[HTe]===0?(e.unref(),t[Io].unref()):(e.ref(),t[Io].ref()))}function jTe(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function ZTe(t){if(this[Ss][lT]=t.maxConcurrentStreams??this[Ss][lT],this[Mh]===!0&&this[Fh]===!0&&t.enableConnectProtocol===!1){let e=new Ea("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[ht][Ds]=e,this[Ss][fl](e);return}this[Fh]=t.enableConnectProtocol??this[Fh],this[Mh]=!0,this[Ss][pi]()}function $Te(t){let e=t[hT];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(s,n){let i=this[Ss],o=this[Ss];if(s!=null){let a=new Ea(`HTTP/2: "PING" errored - type ${s.message}`);o[Ds]=a,i[fl](a)}else i.emit("ping",n)}}function e2e(t){dn(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ht][Ds]=t,this[Ss][fl](t)}function t2e(t,e,r){if(r===0){let s=new Ea(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[ht][Ds]=s,this[Ss][fl](s)}}function r2e(){let t=new Lh("other side closed",Qe.getSocketInfo(this[ht]));this.destroy(t),Qe.destroy(this[ht],t)}function Rh(t,e,r=!1){let s=t[kh],n=t[mi];if(n<t[VA]&&s[n]===e){s[n]=null,t[mi]=n+1;return}let i=s.indexOf(e,n);i===-1||i>=t[VA]||(s.splice(i,1),t[VA]--,r&&t[VA]<t[mi]&&(t[VA]=t[mi]))}function s2e(t){let e=this[Ds]||new Lh(`HTTP/2: "GOAWAY" frame received with code ${t}`,Qe.getSocketInfo(this[ht])),r=this[Ss];if(r[ht]=null,r[gT]=null,this.close(),this[Io]=null,Qe.destroy(this[ht],e),r[mi]<r[kh].length){let s=r[kh][r[mi]];r[kh][r[mi]++]=null,s!=null&&Qe.errorRequest(r,s,e),r[VA]=r[mi]}dn(r[Ph]===0),r.emit("disconnect",r[Uh],[r],e),r.emit("connectionError",r[Uh],[r],e),r[pi]()}function n2e(){let{[Ss]:t,[hT]:e}=this,{[ht]:r}=t,s=this[ht][Ds]||this[Ds]||new Lh("closed",Qe.getSocketInfo(r));if(t[ht]=null,t[gT]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){dn(t[LTe]===0);let n=t[kh].splice(t[mi]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Qe.errorRequest(t,o,s)}}}function i2e(){let t=this[Ds]||new Lh("closed",Qe.getSocketInfo(this)),e=this[Io][Ss];e[ht]=null,e[gT]=null,this[Io]!==null&&this[Io].destro Line truncated
`;aq.sendHeaders.publish({request:e,headers:G,socket:n[ht]})}let F=i==="GET"||i==="HEAD"||h===null;c?(f[JTe]="100-continue",m=n.request(f,{endStream:F,signal:u}),m[oC]=!0,m.once("continue",V)):(m=n.request(f,{endStream:F,signal:u}),m[oC]=!0,V()),++n[ln],m.setTimeout(r);let O=!1;return m.once("response",G=>{let{[AT]:H,...ge}=G;if(e.onResponseStarted(),O=!0,m.setTimeout(s),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(H),cT(ge),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",Ie=>{e.aborted||e.completed||e.onData(Ie)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),O?(!e.aborted&&!e.completed&&e.onComplete({}),Rh(t,e),t[pi]()):(b(new Ea("HTTP/2: stream half-closed (remote)")),Rh(t,e,!0),t[pi]())}),m.once("close",()=>{m.removeAllListeners("data"),n[ln]-=1,n[ln]===0&&n.unref(),!e.aborted&&!e.completed&&b(new Ea("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(G){m.removeAllListeners("data"),b(G)}),m.once("frameError",(G,H)=>{m.removeAllListeners("data"),b(new Ea(`HTTP/2: "frameError" received - type ${G}, code ${H}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let G=O?new UTe(`HTTP/2: "body timeout after ${s}"`):new MTe(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),n[ln]-=1,n[ln]===0&&n.unref(),b(G)}),m.once("trailers",G=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(G))}),!0;function V(){!h||R===0?lq(b,m,null,t,e,t[ht],R,S):Qe.isBuffer(h)?lq(b,m,h,t,e,t[ht],R,S):Qe.isBlobLike(h)?typeof h.stream=="function"?dq(b,m,h.stream(),t,e,t[ht],R,S):d2e(b,m,h,t,e,t[ht],R,S):Qe.isStream(h)?l2e(b,t[ht],S,m,h,t,e,R):Qe.isIterable(h)?dq(b,m,h,t,e,t[ht],R,S):dn(!1)}}function lq(t,e,r,s,n,i,o,a){try{r!=null&&Qe.isBuffer(r)&&(dn(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[AC]=!0),n.onRequestSent(),s[pi]()}catch(A){t(A)}}function l2e(t,e,r,s,n,i,o,a){dn(a!==0||i[Ph]===0,"stream body cannot be pipelined");let A=RTe(n,s,u=>{u?(Qe.destroy(A,u),t(u)):(Qe.removeAllListeners(A),o.onRequestSent(),r||(e[AC]=!0),i[pi]())});Qe.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function d2e(t,e,r,s,n,i,o,a){dn(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new uT;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),n.onBodySent(A),n.onRequestSent(),a||(i[AC]=!0),s[pi]()}catch(A){t(A)}}async function dq(t,e,r,s,n,i,o,a){dn(o!==0||s[Ph]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,g)=>{dn(A===null),i[Ds]?g(i[Ds]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[Ds])throw i[Ds];let g=e.write(l);n.onBodySent(l),g||await u()}e.end(),n.onRequestSent(),a||(i[AC]=!0),s[pi]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}gq.exports=KTe});var Qa=p((jtt,Qq)=>{"use strict";var Bo=w("node:assert"),Eq=w("node:net"),vh=w("node:http"),WA=fe(),{ClientStats:g2e}=aD(),{channels:ml}=ha(),h2e=kG(),f2e=PA(),{InvalidArgumentError:ot,InformationalError:m2e,ClientDestroyedError:p2e}=ce(),E2e=vA(),{kUrl:Ei,kServerName:Ba,kClient:C2e,kBusy:mT,kConnect:I2e,kResuming:zA,kRunning:Gh,kPending:Yh,kSize:Oh,kQueue:Jn,kConnected:B2e,kConnecting:pl,kNeedDrain:Ia,kKeepAliveDefaultTimeout:fq,kHostHeader:Q2e,kPendingIdx:Vn,kRunningIdx:yo,kError:y2e,kPipelining:cC,kKeepAliveTimeoutValue:b2e,kMaxHeadersSize:w2e,kKeepAliveMaxTimeout:N2e,kKeepAliveTimeoutThreshold:S2e,kHeadersTimeout:D2e,kBodyTimeout:T2e,kStrictContentLength:x2e,kConnector:Hh,kMaxRequests:pT,kCounter:R2e,kClose:k2e,kDestroy:F2e,kDispatch:M2e,kLocalAddress:_h,kMaxResponseSize:U2e,kOnError:L2e,kHTTPContext:Nt,kMaxConcurrentStreams:P2e,kHTTP2InitialWindowSize:v2e,kHTTP2ConnectionWindowSize:O2e,kResume:Qo,kPingInterval:H2e}=Ye(),_2e=iq(),G2e=hq(),Ca=Symbol("kClosedResolve"),Y2e=vh&&vh.maxHeaderSize&&Number.isInteger(vh.maxHeaderSize)&&vh.maxHeaderSize>0?()=>vh.maxHeaderSize:()=>{throw new ot("http module not available or http.maxHeaderSize invalid")},mq=()=>{};function Cq(t){return t[cC]??t[Nt]?.defaultPipelining??1}var ET=class extends f2e{constructor(e,{maxHeaderSize:r,headersTimeout:s,socketTimeout:n,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:B,strictContentLength:E,maxCachedSessions:b,connect:S,maxRequestsPerClient:R,localAddress:F,maxResponseSize:O,autoSelectFamily:V,autoSelectFamilyAttemptTimeout:G,maxConcurrentStreams:H,allowH2:ge,useH2c:Ie,initialWindowSize:le,connectionWindowSize:he,pingInterval:Be,webSocket:Pt}={}){if(c!==void 0)throw new ot("unsupported keepAlive, use pipelining=0 instead");if(n!==void 0)throw new ot("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new ot("unsupported requestTimeout, use headersTimeout & bodyTimeo Line truncated
`,this[T2e]=a??3e5,this[D2e]=s??3e5,this[x2e]=E??!0,this[pT]=R,this[Ca]=null,this[U2e]=O>-1?O:-1,this[Nt]=null,this[P2e]=H??100,this[v2e]=le??262144,this[O2e]=he??524288,this[H2e]=Be??6e4,this[Jn]=[],this[yo]=0,this[Vn]=0,this[Qo]=vt=>CT(this,vt),this[L2e]=vt=>Iq(this,vt)}get pipelining(){return this[cC]}set pipelining(e){this[cC]=e,this[Qo](!0)}get stats(){return new g2e(this)}get[Yh](){return this[Jn].length-this[Vn]}get[Gh](){return this[Vn]-this[yo]}get[Oh](){return this[Jn].length-this[yo]}get[B2e](){return!!this[Nt]&&!this[pl]&&!this[Nt].destroyed}get[mT](){return!!(this[Nt]?.busy(null)||this[Oh]>=(Cq(this)||1)||this[Yh]>0)}[I2e](e){Bq(this),this.once("connect",e)}[M2e](e,r){let s=new h2e(this[Ei].origin,e,r);return this[Jn].push(s),this[zA]||(WA.bodyLength(s.body)==null&&WA.isIterable(s.body)?(this[zA]=1,queueMicrotask(()=>CT(this))):this[Qo](!0)),this[zA]&&this[Ia]!==2&&this[mT]&&(this[Ia]=2),this[Ia]<2}[k2e](){return new Promise(e=>{this[Oh]?this[Ca]=e:e(null)})}[F2e](e){return new Promise(r=>{let s=this[Jn].splice(this[Vn]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&WA.errorRequest(this,o,e)}let n=()=>{this[Ca]&&(this[Ca](),this[Ca]=null),r(null)};this[Nt]?(this[Nt].destroy(e,n),this[Nt]=null):queueMicrotask(n),this[Qo]()})}};function Iq(t,e){if(t[Gh]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Bo(t[Vn]===t[yo]);let r=t[Jn].splice(t[yo]);for(let s=0;s<r.length;s++){let n=r[s];n!=null&&WA.errorRequest(t,n,e)}Bo(t[Oh]===0)}}function Bq(t){Bo(!t[pl]),Bo(!t[Nt]);let{host:e,hostname:r,protocol:s,port:n}=t[Ei];if(r[0]==="["){let i=r.indexOf("]");Bo(i!==-1);let o=r.substring(1,i);Bo(Eq.isIPv6(o)),r=o}t[pl]=!0,ml.beforeConnect.hasSubscribers&&ml.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Nt]?.version,servername:t[Ba],localAddress:t[_h]},connector:t[Hh]});try{t[Hh]({host:e,hostname:r,protocol:s,port:n,servername:t[Ba],localAddress:t[_h]},(i,o)=>{if(i){fT(t,i,{host:e,hostname:r,protocol:s,port:n}),t[Qo]();return}if(t.destroyed){WA.destroy(o.on("error",mq),new p2e),t[Qo]();return}Bo(o);try{t[Nt]=o.alpnProtocol==="h2"?G2e(t,o):_2e(t,o)}catch(a){o.destroy().on("error",mq),fT(t,a,{host:e,hostname:r,protocol:s,port:n}),t[Qo]();return}t[pl]=!1,o[R2e]=0,o[pT]=t[pT],o[C2e]=t,o[y2e]=null,ml.connected.hasSubscribers&&ml.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Nt]?.version,servername:t[Ba],localAddress:t[_h]},connector:t[Hh],socket:o}),t.emit("connect",t[Ei],[t]),t[Qo]()})}catch(i){fT(t,i,{host:e,hostname:r,protocol:s,port:n}),t[Qo]()}}function fT(t,e,{host:r,hostname:s,protocol:n,port:i}){if(!t.destroyed){if(t[pl]=!1,ml.connectError.hasSubscribers&&ml.connectError.publish({connectParams:{host:r,hostname:s,protocol:n,port:i,version:t[Nt]?.version,servername:t[Ba],localAddress:t[_h]},connector:t[Hh],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Bo(t[Gh]===0);t[Yh]>0&&t[Jn][t[Vn]].servername===t[Ba];){let o=t[Jn][t[Vn]++];WA.errorRequest(t,o,e)}else Iq(t,e);t.emit("connectionError",t[Ei],[t],e)}}function pq(t){t[Ia]=0,t.emit("drain",t[Ei],[t])}function CT(t,e){t[zA]!==2&&(t[zA]=2,q2e(t,e),t[zA]=0,t[yo]>256&&(t[Jn].splice(0,t[yo]),t[Vn]-=t[yo],t[yo]=0))}function q2e(t,e){for(;;){if(t.destroyed){Bo(t[Yh]===0);return}if(t[Ca]&&!t[Oh]){t[Ca](),t[Ca]=null;return}if(t[Nt]&&t[Nt].resume(),t[mT])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,queueMicrotask(()=>pq(t))):pq(t);continue}if(t[Yh]===0||t[Gh]>=(Cq(t)||1))return;let r=t[Jn][t[Vn]];if(r===null)return;if(t[Ei].protocol==="https:"&&t[Ba]!==r.servername){if(t[Gh]>0)return;t[Ba]=r.servername,t[Nt]?.destroy(new m2e("servername changed"),()=>{t[Nt]=null,CT(t)})}if(t[pl])return;if(!t[Nt]){Bq(t);return}if(t[Nt].destroyed||t[Nt].busy(r))return;!r.aborted&&t[Nt].write(r)?t[Vn]++:t[Jn].splice(t[Vn],1)}}Qq.exports=ET});var IT=p(($tt,yq)=>{"use strict";var uC=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};yq.exports=class{constructor(){this.head=this.tail=new uC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new uC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var lC=p((ert,kq)=>{"use strict";var{PoolStats:J2e}=aD(),V2e=PA(),W2e=IT(),{kConnected:BT,kSize:bq,kRunning:wq,kPending:Nq,kQueued:qh,kBusy:z2e,kFree:K2e,kUrl:X2e,kClose:j2e,kDestroy:Z2e,kDispatch:$2e}=Ye(),jt=Symbol("clients"),Rr=Symbol("needDrain"),Jh=Symbol("queue"),QT=Symbol("closed resolve"),yT=Symbol("onDrain"),Sq=Symbol("onConnect"),Dq=Symbol("onDisconnect"),Tq=Symbol("onConnectionError"),bT=Symbol("get dispatcher"),xq=Symbol("add client"),Rq=Symbol("remove client"),wT=class extends V2e{[Jh]=new W2e;[qh]=0;[jt]=[];[Rr] Line truncated
`,"latin1"),r!==null&&n!==r){if(s[ZD])throw new HA;process.emitWarning(new HA)}e[it].timeout&&e[it].timeoutType===gl&&e[it].timeout.refresh&&e[it].timeout.refresh(),s[po]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[ha]=!1,e&&(ie(s[vt]<=1,"pipeline should only contain this request"),n(e))}};YY.exports=sTe});var $Y=p((qet,ZY)=>{"use strict";var un=w("node:assert"),{pipeline:fTe}=w("node:stream"),Qe=me(),{RequestContentLengthMismatchError:aT,RequestAbortedError:mTe,SocketError:Uh,InformationalError:fa,InvalidArgumentError:pTe,HeadersTimeoutError:ETe,BodyTimeoutError:CTe}=le(),{kUrl:Mh,kReset:oC,kClient:bs,kRunning:Lh,kPending:ITe,kQueue:Rh,kPendingIdx:qA,kRunningIdx:mi,kError:ws,kSocket:ft,kStrictContentLength:BTe,kOnError:hl,kMaxConcurrentStreams:AT,kPingInterval:JY,kHTTP2Session:Eo,kHTTP2InitialWindowSize:QTe,kHTTP2ConnectionWindowSize:yTe,kResume:pi,kSize:bTe,kHTTPContext:uT,kClosed:cT,kBodyTimeout:wTe,kHeadersTimeout:NTe,kEnableConnectProtocol:kh,kRemoteSettings:Fh,kHTTP2Stream:nC,kHTTP2SessionState:lT}=Ye(),{channels:VY}=la(),cn=Symbol("open streams"),WY,iC;try{iC=w("node:http2")}catch{iC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:STe,HTTP2_HEADER_METHOD:zY,HTTP2_HEADER_PATH:KY,HTTP2_HEADER_SCHEME:nT,HTTP2_HEADER_CONTENT_LENGTH:DTe,HTTP2_HEADER_EXPECT:TTe,HTTP2_HEADER_STATUS:iT,HTTP2_HEADER_PROTOCOL:xTe,NGHTTP2_REFUSED_STREAM:RTe,NGHTTP2_CANCEL:kTe}}=iC;function oT(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}function FTe(t,e){t[ft]=e;let r=t[QTe],s=t[yTe],n=iC.connect(t[Mh],{createConnection:()=>e,peerMaxConcurrentStreams:t[AT],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[ft]=e,n[cn]=0,n[bs]=t,n[ft]=e,n[lT]={ping:{interval:t[JY]===0?null:setInterval(vTe,t[JY],n).unref()}},n[kh]=!1,n[Fh]=!1,s&&Qe.addListener(n,"connect",UTe.bind(n,s)),Qe.addListener(n,"error",PTe),Qe.addListener(n,"frameError",OTe),Qe.addListener(n,"end",HTe),Qe.addListener(n,"goaway",_Te),Qe.addListener(n,"close",GTe),Qe.addListener(n,"remoteSettings",LTe),n.unref(),t[Eo]=n,e[Eo]=n,Qe.addListener(e,"error",qTe),Qe.addListener(e,"end",JTe),Qe.addListener(e,"close",YTe),e[cT]=!1,e.on("close",VTe),{version:"h2",defaultPipelining:1/0,write(i){return zTe(t,i)},resume(){MTe(t)},destroy(i,o){e[cT]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Lh]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&n[Fh]===!1||Qe.bodyLength(i.body)!==0&&(Qe.isStream(i.body)||Qe.isAsyncIterable(i.body)||Qe.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&n[Fh]===!1;return!1}}}function MTe(t){let e=t[ft];e?.destroyed===!1&&(t[bTe]===0?(e.unref(),t[Eo].unref()):(e.ref(),t[Eo].ref()))}function UTe(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function LTe(t){if(this[bs][AT]=t.maxConcurrentStreams??this[bs][AT],this[Fh]===!0&&this[kh]===!0&&t.enableConnectProtocol===!1){let e=new fa("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[ft][ws]=e,this[bs][hl](e);return}this[kh]=t.enableConnectProtocol??this[kh],this[Fh]=!0,this[bs][pi]()}function vTe(t){let e=t[lT];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(s,n){let i=this[bs],o=this[bs];if(s!=null){let a=new fa(`HTTP/2: "PING" errored - type ${s.message}`);o[ws]=a,i[hl](a)}else i.emit("ping",n)}}function PTe(t){un(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ft][ws]=t,this[bs][hl](t)}function OTe(t,e,r){if(r===0){let s=new fa(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[ft][ws]=s,this[bs][hl](s)}}function HTe(){let t=new Uh("other side closed",Qe.getSocketInfo(this[ft]));this.destroy(t),Qe.destroy(this[ft],t)}function xh(t,e,r=!1){let s=t[Rh],n=t[mi];if(n<t[qA]&&s[n]===e){s[n]=null,t[mi]=n+1;return}let i=s.indexOf(e,n);i===-1||i>=t[qA]||(s.splice(i,1),t[qA]--,r&&t[qA]<t[mi]&&(t[qA]=t[mi]))}function _Te(t){let e=this[ws]||new Uh(`HTTP/2: "GOAWAY" frame received with code ${t}`,Qe.getSocketInfo(this[ft])),r=this[bs];if(r[ft]=null,r[uT]=null,this.close(),this[Eo]=null,Qe.destroy(this[ft],e),r[mi]<r[Rh].length){let s=r[Rh][r[mi]];r[Rh][r[mi]++]=null,s!=null&&Qe.errorRequest(r,s,e),r[qA]=r[mi]}un(r[Lh]===0),r.emit("disconnect",r[Mh],[r],e),r.emit("connectionError",r[Mh],[r],e),r[pi]()}function GTe(){let{[bs]:t,[lT]:e}=this,{[ft]:r}=t,s=this[ft][ws]||this[ws]||new Uh("closed",Qe.getSocketInfo(r));if(t[ft]=null,t[uT]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){un(t[ITe]===0);let n=t[Rh].splice(t[mi]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Qe.errorRequest(t,o,s)}}}function YTe(){let t=this[ws]||new Uh("closed",Qe.getSocketInfo(this)),e=this[Eo][bs];e[ft]=null,e[uT]=null,this[Eo]!==null&&this[Eo].destro Line truncated
`;VY.sendHeaders.publish({request:e,headers:O,socket:n[ft]})}let F=i==="GET"||i==="HEAD"||h===null;c?(f[TTe]="100-continue",m=n.request(f,{endStream:F,signal:u}),m[nC]=!0,m.once("continue",Y)):(m=n.request(f,{endStream:F,signal:u}),m[nC]=!0,Y()),++n[cn],m.setTimeout(r);let L=!1;return m.once("response",O=>{let{[iT]:v,...de}=O;if(e.onResponseStarted(),L=!0,m.setTimeout(s),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(v),oT(de),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",Ce=>{e.aborted||e.completed||e.onData(Ce)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),L?(!e.aborted&&!e.completed&&e.onComplete({}),xh(t,e),t[pi]()):(b(new fa("HTTP/2: stream half-closed (remote)")),xh(t,e,!0),t[pi]())}),m.once("close",()=>{m.removeAllListeners("data"),n[cn]-=1,n[cn]===0&&n.unref(),!e.aborted&&!e.completed&&b(new fa("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(O){m.removeAllListeners("data"),b(O)}),m.once("frameError",(O,v)=>{m.removeAllListeners("data"),b(new fa(`HTTP/2: "frameError" received - type ${O}, code ${v}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let O=L?new CTe(`HTTP/2: "body timeout after ${s}"`):new ETe(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),n[cn]-=1,n[cn]===0&&n.unref(),b(O)}),m.once("trailers",O=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(O))}),!0;function Y(){!h||R===0?XY(b,m,null,t,e,t[ft],R,S):Qe.isBuffer(h)?XY(b,m,h,t,e,t[ft],R,S):Qe.isBlobLike(h)?typeof h.stream=="function"?jY(b,m,h.stream(),t,e,t[ft],R,S):XTe(b,m,h,t,e,t[ft],R,S):Qe.isStream(h)?KTe(b,t[ft],S,m,h,t,e,R):Qe.isIterable(h)?jY(b,m,h,t,e,t[ft],R,S):un(!1)}}function XY(t,e,r,s,n,i,o,a){try{r!=null&&Qe.isBuffer(r)&&(un(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[oC]=!0),n.onRequestSent(),s[pi]()}catch(A){t(A)}}function KTe(t,e,r,s,n,i,o,a){un(a!==0||i[Lh]===0,"stream body cannot be pipelined");let A=fTe(n,s,u=>{u?(Qe.destroy(A,u),t(u)):(Qe.removeAllListeners(A),o.onRequestSent(),r||(e[oC]=!0),i[pi]())});Qe.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function XTe(t,e,r,s,n,i,o,a){un(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new aT;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),n.onBodySent(A),n.onRequestSent(),a||(i[oC]=!0),s[pi]()}catch(A){t(A)}}async function jY(t,e,r,s,n,i,o,a){un(o!==0||s[Lh]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,g)=>{un(A===null),i[ws]?g(i[ws]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[ws])throw i[ws];let g=e.write(l);n.onBodySent(l),g||await u()}e.end(),n.onRequestSent(),a||(i[oC]=!0),s[pi]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}ZY.exports=FTe});var Ca=p((Jet,aq)=>{"use strict";var Co=w("node:assert"),sq=w("node:net"),vh=w("node:http"),JA=me(),{ClientStats:jTe}=nD(),{channels:fl}=la(),ZTe=pG(),$Te=UA(),{InvalidArgumentError:ot,InformationalError:e2e,ClientDestroyedError:t2e}=le(),r2e=LA(),{kUrl:Ei,kServerName:Ea,kClient:s2e,kBusy:gT,kConnect:n2e,kResuming:VA,kRunning:_h,kPending:Gh,kSize:Ph,kQueue:Jn,kConnected:i2e,kConnecting:ml,kNeedDrain:pa,kKeepAliveDefaultTimeout:eq,kHostHeader:o2e,kPendingIdx:Vn,kRunningIdx:Bo,kError:a2e,kPipelining:aC,kKeepAliveTimeoutValue:A2e,kMaxHeadersSize:c2e,kKeepAliveMaxTimeout:u2e,kKeepAliveTimeoutThreshold:l2e,kHeadersTimeout:d2e,kBodyTimeout:g2e,kStrictContentLength:h2e,kConnector:Oh,kMaxRequests:hT,kCounter:f2e,kClose:m2e,kDestroy:p2e,kDispatch:E2e,kLocalAddress:Hh,kMaxResponseSize:C2e,kOnError:I2e,kHTTPContext:Dt,kMaxConcurrentStreams:B2e,kHTTP2InitialWindowSize:Q2e,kHTTP2ConnectionWindowSize:y2e,kResume:Io,kPingInterval:b2e}=Ye(),w2e=qY(),N2e=$Y(),ma=Symbol("kClosedResolve"),S2e=vh&&vh.maxHeaderSize&&Number.isInteger(vh.maxHeaderSize)&&vh.maxHeaderSize>0?()=>vh.maxHeaderSize:()=>{throw new ot("http module not available or http.maxHeaderSize invalid")},tq=()=>{};function nq(t){return t[aC]??t[Dt]?.defaultPipelining??1}var fT=class extends $Te{constructor(e,{maxHeaderSize:r,headersTimeout:s,socketTimeout:n,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:B,strictContentLength:E,maxCachedSessions:b,connect:S,maxRequestsPerClient:R,localAddress:F,maxResponseSize:L,autoSelectFamily:Y,autoSelectFamilyAttemptTimeout:O,maxConcurrentStreams:v,allowH2:de,useH2c:Ce,initialWindowSize:ce,connectionWindowSize:ae,pingInterval:Ie,webSocket:gt}={}){if(c!==void 0)throw new ot("unsupported keepAlive, use pipelining=0 instead");if(n!==void 0)throw new ot("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new ot("unsupported requestTimeout, use headersTimeout & bodyTimeo Line truncated
`,this[g2e]=a??3e5,this[d2e]=s??3e5,this[h2e]=E??!0,this[hT]=R,this[ma]=null,this[C2e]=L>-1?L:-1,this[Dt]=null,this[B2e]=v??100,this[Q2e]=ce??262144,this[y2e]=ae??524288,this[b2e]=Ie??6e4,this[Jn]=[],this[Bo]=0,this[Vn]=0,this[Io]=mt=>mT(this,mt),this[I2e]=mt=>iq(this,mt)}get pipelining(){return this[aC]}set pipelining(e){this[aC]=e,this[Io](!0)}get stats(){return new jTe(this)}get[Gh](){return this[Jn].length-this[Vn]}get[_h](){return this[Vn]-this[Bo]}get[Ph](){return this[Jn].length-this[Bo]}get[i2e](){return!!this[Dt]&&!this[ml]&&!this[Dt].destroyed}get[gT](){return!!(this[Dt]?.busy(null)||this[Ph]>=(nq(this)||1)||this[Gh]>0)}[n2e](e){oq(this),this.once("connect",e)}[E2e](e,r){let s=new ZTe(this[Ei].origin,e,r);return this[Jn].push(s),this[VA]||(JA.bodyLength(s.body)==null&&JA.isIterable(s.body)?(this[VA]=1,queueMicrotask(()=>mT(this))):this[Io](!0)),this[VA]&&this[pa]!==2&&this[gT]&&(this[pa]=2),this[pa]<2}[m2e](){return new Promise(e=>{this[Ph]?this[ma]=e:e(null)})}[p2e](e){return new Promise(r=>{let s=this[Jn].splice(this[Vn]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&JA.errorRequest(this,o,e)}let n=()=>{this[ma]&&(this[ma](),this[ma]=null),r(null)};this[Dt]?(this[Dt].destroy(e,n),this[Dt]=null):queueMicrotask(n),this[Io]()})}};function iq(t,e){if(t[_h]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Co(t[Vn]===t[Bo]);let r=t[Jn].splice(t[Bo]);for(let s=0;s<r.length;s++){let n=r[s];n!=null&&JA.errorRequest(t,n,e)}Co(t[Ph]===0)}}function oq(t){Co(!t[ml]),Co(!t[Dt]);let{host:e,hostname:r,protocol:s,port:n}=t[Ei];if(r[0]==="["){let i=r.indexOf("]");Co(i!==-1);let o=r.substring(1,i);Co(sq.isIPv6(o)),r=o}t[ml]=!0,fl.beforeConnect.hasSubscribers&&fl.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Dt]?.version,servername:t[Ea],localAddress:t[Hh]},connector:t[Oh]});try{t[Oh]({host:e,hostname:r,protocol:s,port:n,servername:t[Ea],localAddress:t[Hh]},(i,o)=>{if(i){dT(t,i,{host:e,hostname:r,protocol:s,port:n}),t[Io]();return}if(t.destroyed){JA.destroy(o.on("error",tq),new t2e),t[Io]();return}Co(o);try{t[Dt]=o.alpnProtocol==="h2"?N2e(t,o):w2e(t,o)}catch(a){o.destroy().on("error",tq),dT(t,a,{host:e,hostname:r,protocol:s,port:n}),t[Io]();return}t[ml]=!1,o[f2e]=0,o[hT]=t[hT],o[s2e]=t,o[a2e]=null,fl.connected.hasSubscribers&&fl.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Dt]?.version,servername:t[Ea],localAddress:t[Hh]},connector:t[Oh],socket:o}),t.emit("connect",t[Ei],[t]),t[Io]()})}catch(i){dT(t,i,{host:e,hostname:r,protocol:s,port:n}),t[Io]()}}function dT(t,e,{host:r,hostname:s,protocol:n,port:i}){if(!t.destroyed){if(t[ml]=!1,fl.connectError.hasSubscribers&&fl.connectError.publish({connectParams:{host:r,hostname:s,protocol:n,port:i,version:t[Dt]?.version,servername:t[Ea],localAddress:t[Hh]},connector:t[Oh],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Co(t[_h]===0);t[Gh]>0&&t[Jn][t[Vn]].servername===t[Ea];){let o=t[Jn][t[Vn]++];JA.errorRequest(t,o,e)}else iq(t,e);t.emit("connectionError",t[Ei],[t],e)}}function rq(t){t[pa]=0,t.emit("drain",t[Ei],[t])}function mT(t,e){t[VA]!==2&&(t[VA]=2,D2e(t,e),t[VA]=0,t[Bo]>256&&(t[Jn].splice(0,t[Bo]),t[Vn]-=t[Bo],t[Bo]=0))}function D2e(t,e){for(;;){if(t.destroyed){Co(t[Gh]===0);return}if(t[ma]&&!t[Ph]){t[ma](),t[ma]=null;return}if(t[Dt]&&t[Dt].resume(),t[gT])t[pa]=2;else if(t[pa]===2){e?(t[pa]=1,queueMicrotask(()=>rq(t))):rq(t);continue}if(t[Gh]===0||t[_h]>=(nq(t)||1))return;let r=t[Jn][t[Vn]];if(r===null)return;if(t[Ei].protocol==="https:"&&t[Ea]!==r.servername){if(t[_h]>0)return;t[Ea]=r.servername,t[Dt]?.destroy(new e2e("servername changed"),()=>{t[Dt]=null,mT(t)})}if(t[ml])return;if(!t[Dt]){oq(t);return}if(t[Dt].destroyed||t[Dt].busy(r))return;!r.aborted&&t[Dt].write(r)?t[Vn]++:t[Jn].splice(t[Vn],1)}}aq.exports=fT});var pT=p((Wet,Aq)=>{"use strict";var AC=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Aq.exports=class{constructor(){this.head=this.tail=new AC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new AC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var cC=p((zet,pq)=>{"use strict";var{PoolStats:T2e}=nD(),x2e=UA(),R2e=pT(),{kConnected:ET,kSize:cq,kRunning:uq,kPending:lq,kQueued:Yh,kBusy:k2e,kFree:F2e,kUrl:M2e,kClose:U2e,kDestroy:L2e,kDispatch:v2e}=Ye(),Zt=Symbol("clients"),xr=Symbol("needDrain"),qh=Symbol("queue"),CT=Symbol("closed resolve"),IT=Symbol("onDrain"),dq=Symbol("onConnect"),gq=Symbol("onDisconnect"),hq=Symbol("onConnectionError"),BT=Symbol("get dispatcher"),fq=Symbol("add client"),mq=Symbol("remove client"),QT=class extends x2e{[qh]=new R2e;[Yh]=0;[Zt]=[];[xr] Line truncated
${e.format(r)}`.trim():`${r.length} interceptors are pending:
${e.format(r)}`.trim())}};s7.exports=Y2});var J2=p((Rrt,a7)=>{"use strict";var{InvalidArgumentError:Kke}=ce(),{runtimeFeatures:Xke}=po();function jke(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:s=[],caseSensitive:n=!1}=t;return{ignore:new Set(e.map(i=>n?i:i.toLowerCase())),exclude:new Set(r.map(i=>n?i:i.toLowerCase())),match:new Set(s.map(i=>n?i:i.toLowerCase()))}}var n7=Xke.has("crypto")?w("node:crypto"):null,Zke=n7?.hash?t=>n7.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function o7(t){return Array.isArray(t)&&(t.length&1)===0}function $ke(t=[]){return t.length===0?()=>!1:function(r){let s;for(let n of t)if(typeof n=="string"){if(s||(s=r.toLowerCase()),s.includes(n.toLowerCase()))return!0}else if(n instanceof RegExp&&n.test(r))return!0;return!1}}function eFe(t){let e={};if(!t)return e;if(o7(t)){for(let r=0;r<t.length;r+=2){let s=t[r],n=t[r+1];if(s&&n!==void 0){let i=Buffer.isBuffer(s)?s.toString():s,o=Buffer.isBuffer(n)?n.toString():n;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,s]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(s)?s.join(", "):String(s));return e}var i7=["record","playback","update"];function tFe(t){if(!i7.includes(t))throw new Kke(`Invalid snapshot mode: ${t}. Must be one of: ${i7.join(", ")}`)}a7.exports={createHeaderFilters:jke,hashId:Zke,isUndiciHeaders:o7,normalizeHeaders:eFe,isUrlExcludedFactory:$ke,validateSnapshotMode:tFe}});var m7=p((krt,f7)=>{"use strict";var{writeFile:rFe,readFile:sFe,mkdir:nFe}=w("node:fs/promises"),{dirname:iFe,resolve:A7}=w("node:path"),{setTimeout:oFe,clearTimeout:c7}=w("node:timers"),{InvalidArgumentError:u7,UndiciError:aFe}=ce(),{hashId:AFe,isUrlExcludedFactory:cFe,normalizeHeaders:l7,createHeaderFilters:d7}=J2();function nf(t,e,r={}){let s=new URL(t.path,t.origin),n=t._normalizedHeaders||l7(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=n),{method:t.method||"GET",url:r.matchQuery!==!1?s.toString():`${s.origin}${s.pathname}`,headers:g7(n,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function g7(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=s?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(n[u]=c)}return n}function h7(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=s?o:o.toLowerCase();i.has(A)||(n[A]=a)}return n}function of(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let s=Object.keys(t.headers).sort();for(let n of s){let i=Array.isArray(t.headers[n])?t.headers[n]:[t.headers[n]];e.push(n);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return AFe(r)}var V2=class{#e;#t;#s=new Map;#r;#i=1/0;#n=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#n=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=d7(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=cFe(e.excludeUrls),this.#n&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let s=nf(e,this.#a,this.matchOptions),n=of(s),i=l7(r.headers),o={statusCode:r.statusCode,headers:h7(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#s.size>=this.#i&&!this.#s.has(n)){let A=this.#s.keys().next().value;this.#s.delete(A)}let a=this.#s.get(n);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#s.set(n,{request:s,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#n&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=nf(e,this.#a,this.matchOptions),s=of(r),n=this.#s.get(s);if(!n)return;let i=n.callCount||0,o=Math.min(i,n.responses.length-1);return n.callCount=i+1,{...n,response:n.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new u7("Snapshot path is required");try{let s=await sFe(A7(r),"utf8"),n=JSON.parse(s);if(Array.isArray(n)){this.#s.clear();for(let{hash:i,snapshot:o}of n)this.#s.set(i,o)}else this.#s=new Map(Object.entries(n))}catch(s){if(s.code==="ENOENT")this.#s.clear();else throw new aFe(`Failed to load snapshots from ${r}`,{cause:s})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new u7("Snapshot path is required");let s=A7(r);await nFe(iFe(s),{recursive:!0});let n=Array.from(this.#s.entries()).map(([i,o])=>({hash:i,snapshot:o}));await rFe(s,JSON.stringify(n,null,2),{flush:!0}) Line truncated
${e.format(r)}`.trim())}};GV.exports=H2});var G2=p((wtt,VV)=>{"use strict";var{InvalidArgumentError:Fke}=le(),{runtimeFeatures:Mke}=fo();function Uke(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:s=[],caseSensitive:n=!1}=t;return{ignore:new Set(e.map(i=>n?i:i.toLowerCase())),exclude:new Set(r.map(i=>n?i:i.toLowerCase())),match:new Set(s.map(i=>n?i:i.toLowerCase()))}}var YV=Mke.has("crypto")?w("node:crypto"):null,Lke=YV?.hash?t=>YV.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function JV(t){return Array.isArray(t)&&(t.length&1)===0}function vke(t=[]){return t.length===0?()=>!1:function(r){let s;for(let n of t)if(typeof n=="string"){if(s||(s=r.toLowerCase()),s.includes(n.toLowerCase()))return!0}else if(n instanceof RegExp&&n.test(r))return!0;return!1}}function Pke(t){let e={};if(!t)return e;if(JV(t)){for(let r=0;r<t.length;r+=2){let s=t[r],n=t[r+1];if(s&&n!==void 0){let i=Buffer.isBuffer(s)?s.toString():s,o=Buffer.isBuffer(n)?n.toString():n;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,s]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(s)?s.join(", "):String(s));return e}var qV=["record","playback","update"];function Oke(t){if(!qV.includes(t))throw new Fke(`Invalid snapshot mode: ${t}. Must be one of: ${qV.join(", ")}`)}VV.exports={createHeaderFilters:Uke,hashId:Lke,isUndiciHeaders:JV,normalizeHeaders:Pke,isUrlExcludedFactory:vke,validateSnapshotMode:Oke}});var t7=p((Ntt,e7)=>{"use strict";var{writeFile:Hke,readFile:_ke,mkdir:Gke}=w("node:fs/promises"),{dirname:Yke,resolve:WV}=w("node:path"),{setTimeout:qke,clearTimeout:zV}=w("node:timers"),{InvalidArgumentError:KV,UndiciError:Jke}=le(),{hashId:Vke,isUrlExcludedFactory:Wke,normalizeHeaders:XV,createHeaderFilters:jV}=G2();function sf(t,e,r={}){let s=new URL(t.path,t.origin),n=t._normalizedHeaders||XV(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=n),{method:t.method||"GET",url:r.matchQuery!==!1?s.toString():`${s.origin}${s.pathname}`,headers:ZV(n,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function ZV(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=s?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(n[u]=c)}return n}function $V(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=s?o:o.toLowerCase();i.has(A)||(n[A]=a)}return n}function nf(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let s=Object.keys(t.headers).sort();for(let n of s){let i=Array.isArray(t.headers[n])?t.headers[n]:[t.headers[n]];e.push(n);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return Vke(r)}var Y2=class{#e;#t;#r=new Map;#n;#i=1/0;#s=!1;#a;constructor(e={}){this.#n=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=jV(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=Wke(e.excludeUrls),this.#s&&this.#n&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let s=sf(e,this.#a,this.matchOptions),n=nf(s),i=XV(r.headers),o={statusCode:r.statusCode,headers:$V(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#r.size>=this.#i&&!this.#r.has(n)){let A=this.#r.keys().next().value;this.#r.delete(A)}let a=this.#r.get(n);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#r.set(n,{request:s,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#n&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=sf(e,this.#a,this.matchOptions),s=nf(r),n=this.#r.get(s);if(!n)return;let i=n.callCount||0,o=Math.min(i,n.responses.length-1);return n.callCount=i+1,{...n,response:n.responses[o]}}async loadSnapshots(e){let r=e||this.#n;if(!r)throw new KV("Snapshot path is required");try{let s=await _ke(WV(r),"utf8"),n=JSON.parse(s);if(Array.isArray(n)){this.#r.clear();for(let{hash:i,snapshot:o}of n)this.#r.set(i,o)}else this.#r=new Map(Object.entries(n))}catch(s){if(s.code==="ENOENT")this.#r.clear();else throw new Jke(`Failed to load snapshots from ${r}`,{cause:s})}}async saveSnapshots(e){let r=e||this.#n;if(!r)throw new KV("Snapshot path is required");let s=WV(r);await Gke(Yke(s),{recursive:!0});let n=Array.from(this.#r.entries()).map(([i,o])=>({hash:i,snapshot:o}));await Hke(s,JSON.stringify(n,null,2),{flush:!0}) Line truncated
PRAGMA journal_mode = WAL;
PRAGMA synchronous = NORMAL;
PRAGMA temp_store = memory;
PRAGMA optimize;
CREATE TABLE IF NOT EXISTS cacheInterceptorV${xs} (
CREATE TABLE IF NOT EXISTS cacheInterceptorV${Ss} (
-- Data specific to us
id INTEGER PRIMARY KEY AUTOINCREMENT,
url TEXT NOT NULL,
@@ -117,9 +117,9 @@ ${e.format(r)}`.trim())}};s7.exports=Y2});var J2=p((Rrt,a7)=>{"use strict";var{I
staleAt INTEGER NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${xs}_getValuesQuery ON cacheInterceptorV${xs}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${xs}_deleteByUrlQuery ON cacheInterceptorV${xs}(deleteAt);
`),this.#r=this.#s.prepare(`
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Ss}_getValuesQuery ON cacheInterceptorV${Ss}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Ss}_deleteByUrlQuery ON cacheInterceptorV${Ss}(deleteAt);
`),this.#n=this.#r.prepare(`
SELECT
id,
body,
@@ -132,14 +132,14 @@ ${e.format(r)}`.trim())}};s7.exports=Y2});var J2=p((Rrt,a7)=>{"use strict";var{I
vary,
cachedAt,
staleAt
FROM cacheInterceptorV${xs}
FROM cacheInterceptorV${Ss}
WHERE
url = ?
AND method = ?
ORDER BY
deleteAt ASC
`),this.#i=this.#s.prepare(`
UPDATE cacheInterceptorV${xs} SET
`),this.#i=this.#r.prepare(`
UPDATE cacheInterceptorV${Ss} SET
body = ?,
deleteAt = ?,
statusCode = ?,
@@ -151,8 +151,8 @@ ${e.format(r)}`.trim())}};s7.exports=Y2});var J2=p((Rrt,a7)=>{"use strict";var{I
staleAt = ?
WHERE
id = ?
`),this.#n=this.#s.prepare(`
INSERT INTO cacheInterceptorV${xs} (
`),this.#s=this.#r.prepare(`
INSERT INTO cacheInterceptorV${Ss} (
url,
method,
body,
@@ -166,57 +166,58 @@ ${e.format(r)}`.trim())}};s7.exports=Y2});var J2=p((Rrt,a7)=>{"use strict";var{I
cachedAt,
staleAt
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
`),this.#o=this.#s.prepare(`DELETE FROM cacheInterceptorV${xs} WHERE url = ?`),this.#A=this.#s.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${xs}`),this.#a=this.#s.prepare(`DELETE FROM cacheInterceptorV${xs} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#s.prepare(`
DELETE FROM cacheInterceptorV${xs}
`),this.#o=this.#r.prepare(`DELETE FROM cacheInterceptorV${Ss} WHERE url = ?`),this.#A=this.#r.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${Ss}`),this.#a=this.#r.prepare(`DELETE FROM cacheInterceptorV${Ss} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#r.prepare(`
DELETE FROM cacheInterceptorV${Ss}
WHERE id IN (
SELECT
id
FROM cacheInterceptorV${xs}
FROM cacheInterceptorV${Ss}
ORDER BY cachedAt ASC
LIMIT ?
)
`)}close(){this.#s.close()}get(e){Bx(e);let r=this.#d(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){Bx(e);let s=this.#l(e),n=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=n?.byteLength;if(i&&i>this.#e)return;let o=this.#d(e,!0);o?this.#i.run(n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#n.run(s,e.method,n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){Bx(e),gUe(r);let s=0,n=[],i=this;return new dUe({decodeStrings:!0,write(o,a,A){s+=o.byteLength,s<i.#e?n.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:n}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#l(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#l(e){return`${e.origin}/${e.path}`}#d(e,r=!1){let s=this.#l(e),{headers:n,method:i}=e,o=this.#r.all(s,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)continue;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!hUe(n[l],u[l])){c=!1;break}}if(c)return A}}};function hUe(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var hc=p((est,HW)=>{"use strict";var{kConstruct:fUe}=Ye(),{kEnumerableProperty:Fl}=fe(),{iteratorMixin:mUe,isValidHeaderName:lf,isValidHeaderValue:UW}=ws(),{webidl:Fe}=sr(),yx=w("node:assert"),YC=w("node:util");function MW(t){return t===10||t===13||t===9||t===32}function LW(t){let e=0,r=t.length;for(;r>e&&MW(t.charCodeAt(r-1));)--r;for(;r>e&&MW(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function PW(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw Fe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});bx(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)bx(t,r[s],e[r[s]])}else throw Fe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function bx(t,e,r){if(r=LW(r),lf(e)){if(!UW(r))throw Fe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Fe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(OW(t)==="immutable")throw new TypeError("immutable");return JC(t).append(e,r,!1)}function pUe(t){let e=JC(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],s=e.toSortedArray(),n=e.cookies;if(n===null||n.length===1)return e.sortedMap=s;for(let i=0;i<s.length;++i){let{0:o,1:a}=s[i];if(o==="set-cookie")for(let A=0;A<n.length;++A)r.push([o,n[A]]);else r.push([o,a])}return e.sortedMap=r}function vW(t,e){return t[0]<e[0]?-1:1}var qC=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase(),i=this.headersMap.get(n);if(i){let o=n==="cookie"?"; ":", ";this.headersMap.set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(n,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:s}of this.headersMap.values())e[r]=s;return e}rawValues(){return this.headersMap.val Line truncated
${o}`;return}if(DI(e,n,v3e)){O3e(e,i)&&(r.retry=e.toString("utf8",i));return}if(DI(e,n,P3e)){H3e(e,i)&&(r.id=e.toString("utf8",i));return}if(DI(e,n,L3e)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&R3e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&k3e(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===Jl[0]||(this.checkBOM=!1),!0):s===void 0?e===Jl[0]&&r===Jl[1]?!0:(this.checkBOM=!1,!1):(e===Jl[0]&&r===Jl[1]&&s===Jl[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};JK.exports={EventSourceStream:uR}});var eX=p((wst,$K)=>{"use strict";var{pipeline:_3e}=w("node:stream"),{fetching:G3e}=mf(),{makeRequest:Y3e}=Ul(),{webidl:Fr}=sr(),{EventSourceStream:q3e}=VK(),{parseMIMEType:J3e}=An(),{createFastMessageEvent:V3e}=mI(),{isNetworkError:WK}=gf(),{kEnumerableProperty:Qc}=fe(),{environmentSettingsObject:zK}=ws(),KK=!1,XK=3e3,yf=0,jK=1,bf=2,W3e="anonymous",z3e="use-credentials",Vl=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#s=!1;#r=yf;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),Fr.util.markAsUncloneable(this);let s="EventSource constructor";Fr.argumentLengthCheck(arguments,1,s),KK||(KK=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Fr.converters.USVString(e),r=Fr.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let n=zK,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=W3e;r.withCredentials===!0&&(o=z3e,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=zK.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Y3e(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===bf)return;this.#r=yf;let e={request:this.#i,dispatcher:this.#a},r=s=>{if(!WK(s))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(WK(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?J3e(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=jK,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new q3e({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(V3e(A.type,A.options))}});_3e(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=G3e(e)}#c(){this.#r!==bf&&(this.#r=yf,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#r Line truncated
`)}close(){this.#r.close()}get(e){Ex(e);let r=this.#d(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){Ex(e);let s=this.#l(e),n=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=n?.byteLength;if(i&&i>this.#e)return;let o=this.#d(e,!0);o?this.#i.run(n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(s,e.method,n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){Ex(e),jMe(r);let s=0,n=[],i=this;return new XMe({decodeStrings:!0,write(o,a,A){s+=o.byteLength,s<i.#e?n.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:n}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#l(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#l(e){return`${e.origin}/${e.path}`}#d(e,r=!1){let s=this.#l(e),{headers:n,method:i}=e,o=this.#n.all(s,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)continue;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!ZMe(n[l],u[l])){c=!1;break}}if(c)return A}}};function ZMe(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var dc=p((ztt,wW)=>{"use strict";var{kConstruct:$Me}=Ye(),{kEnumerableProperty:kl}=me(),{iteratorMixin:eUe,isValidHeaderName:uf,isValidHeaderValue:IW}=Qs(),{webidl:Fe}=nr(),Ix=w("node:assert"),_C=w("node:util");function CW(t){return t===10||t===13||t===9||t===32}function BW(t){let e=0,r=t.length;for(;r>e&&CW(t.charCodeAt(r-1));)--r;for(;r>e&&CW(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function QW(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw Fe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});Bx(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)Bx(t,r[s],e[r[s]])}else throw Fe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Bx(t,e,r){if(r=BW(r),uf(e)){if(!IW(r))throw Fe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Fe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(bW(t)==="immutable")throw new TypeError("immutable");return YC(t).append(e,r,!1)}function tUe(t){let e=YC(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],s=e.toSortedArray(),n=e.cookies;if(n===null||n.length===1)return e.sortedMap=s;for(let i=0;i<s.length;++i){let{0:o,1:a}=s[i];if(o==="set-cookie")for(let A=0;A<n.length;++A)r.push([o,n[A]]);else r.push([o,a])}return e.sortedMap=r}function yW(t,e){return t[0]<e[0]?-1:1}var GC=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase(),i=this.headersMap.get(n);if(i){let o=n==="cookie"?"; ":", ";this.headersMap.set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(n,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:s}of this.headersMap.values())e[r]=s;return e}rawValues(){return this.headersMap.val Line truncated
${o}`;return}if(NI(e,n,Q3e)){y3e(e,i)&&(r.retry=e.toString("utf8",i));return}if(NI(e,n,B3e)){b3e(e,i)&&(r.id=e.toString("utf8",i));return}if(NI(e,n,I3e)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&f3e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&m3e(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===ql[0]||(this.checkBOM=!1),!0):s===void 0?e===ql[0]&&r===ql[1]?!0:(this.checkBOM=!1,!1):(e===ql[0]&&r===ql[1]&&s===ql[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};xK.exports={EventSourceStream:aR}});var OK=p((Crt,PK)=>{"use strict";var{pipeline:w3e}=w("node:stream"),{fetching:N3e}=ff(),{makeRequest:S3e}=Ml(),{webidl:kr}=nr(),{EventSourceStream:D3e}=RK(),{parseMIMEType:T3e}=on(),{createFastMessageEvent:x3e}=hI(),{isNetworkError:kK}=df(),{kEnumerableProperty:Ic}=me(),{environmentSettingsObject:FK}=Qs(),MK=!1,UK=3e3,Qf=0,LK=1,yf=2,R3e="anonymous",k3e="use-credentials",Jl=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#r=!1;#n=Qf;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),kr.util.markAsUncloneable(this);let s="EventSource constructor";kr.argumentLengthCheck(arguments,1,s),MK||(MK=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=kr.converters.USVString(e),r=kr.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let n=FK,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=R3e;r.withCredentials===!0&&(o=k3e,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=FK.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=S3e(a),this.#A()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#n===yf)return;this.#n=Qf;let e={request:this.#i,dispatcher:this.#a},r=s=>{if(!kK(s))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(kK(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?T3e(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=LK,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new D3e({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(x3e(A.type,A.options))}});w3e(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=N3e(e)}#c(){this.#n!==yf&&(this.#n=Qf,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#n Line truncated
`).slice(1).join(`
`);t.stack=r?`${r}
${i}`:n.stack}Y.exports.fetch=function(e,r=void 0){return E8e(e,r).catch(s=>{throw tX?iX(s,tX):s&&typeof s=="object"&&Error.captureStackTrace(s,Y.exports.fetch),s})};Y.exports.Headers=hc().Headers;Y.exports.Response=gf().Response;Y.exports.Request=Ul().Request;Y.exports.FormData=j0().FormData;var{setGlobalOrigin:C8e,getGlobalOrigin:I8e}=DD();Y.exports.setGlobalOrigin=C8e;Y.exports.getGlobalOrigin=I8e;var{CacheStorage:B8e}=Yz(),{kConstruct:Q8e}=Ye();Y.exports.caches=new B8e(Q8e);var{deleteCookie:y8e,getCookies:b8e,getSetCookies:w8e,setCookie:N8e,parseCookie:S8e}=tK();Y.exports.deleteCookie=y8e;Y.exports.getCookies=b8e;Y.exports.getSetCookies=w8e;Y.exports.setCookie=N8e;Y.exports.parseCookie=S8e;var{parseMIMEType:D8e,serializeAMimeType:T8e}=An();Y.exports.parseMIMEType=D8e;Y.exports.serializeAMimeType=T8e;var{CloseEvent:x8e,ErrorEvent:R8e,MessageEvent:k8e}=mI(),{WebSocket:F8e,ping:M8e}=MK();Y.exports.WebSocket=F8e;Y.exports.CloseEvent=x8e;Y.exports.ErrorEvent=R8e;Y.exports.MessageEvent=k8e;Y.exports.ping=M8e;Y.exports.WebSocketStream=GK().WebSocketStream;Y.exports.WebSocketError=iR().WebSocketError;Y.exports.request=wf(Wl.request);Y.exports.stream=wf(Wl.stream);Y.exports.pipeline=wf(Wl.pipeline);Y.exports.connect=wf(Wl.connect);Y.exports.upgrade=wf(Wl.upgrade);Y.exports.MockClient=o8e;Y.exports.MockCallHistory=a8e;Y.exports.MockCallHistoryLog=A8e;Y.exports.MockPool=u8e;Y.exports.MockAgent=c8e;Y.exports.SnapshotAgent=l8e;Y.exports.mockErrors=d8e;var{EventSource:U8e}=eX();Y.exports.EventSource=U8e;function L8e(){globalThis.fetch=Y.exports.fetch,globalThis.Headers=Y.exports.Headers,globalThis.Response=Y.exports.Response,globalThis.Request=Y.exports.Request,globalThis.FormData=Y.exports.FormData,globalThis.WebSocket=Y.exports.WebSocket,globalThis.CloseEvent=Y.exports.CloseEvent,globalThis.ErrorEvent=Y.exports.ErrorEvent,globalThis.MessageEvent=Y.exports.MessageEvent,globalThis.EventSource=Y.exports.EventSource}Y.exports.install=L8e});var Nf=p(Ua=>{"use strict";Ua.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");Ua.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");Ua.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";Ua.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);Ua.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);Ua.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());Ua.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let s=t[e];if(++e,s==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var AX=p((Tst,aX)=>{"use strict";var{asciiLowercase:RI,solelyContainsHTTPTokenCodePoints:P8e,soleyContainsHTTPQuotedStringTokenCodePoints:v8e}=Nf();aX.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=RI(String(e)),this._map.get(e)}has(e){return e=RI(String(e)),this._map.has(e)}set(e,r){if(e=RI(String(e)),r=String(r),!P8e(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!v8e(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=RI(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var lX=p((xst,uX)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:O8e,removeTrailingHTTPWhitespace:cX,isHTTPWhitespaceChar:H8e,solelyContainsHTTPTokenCodePoints:lR,soleyContainsHTTPQuotedStringTokenCodePoints:_8e,asciiLowercase:dR,collectAnHTTPQuotedString:G8e}=Nf();uX.exports=t=>{t=O8e(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!lR(r)||e>=t.length)return null;++e;let s="";for(;e<t.length&&t[e]!==";";)s+=t[e],++e;if(s=cX(s),s.length===0||!lR(s))return null;let n={type:dR(r),subtype:dR(s),parameters:new Map};for(;e<t.length;){for(++e;H8e(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=dR(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=G8e(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=cX(o),o==="")continue}i.length>0&&lR(i)&&_8e(o)&&!n.parameters.has(i)&&n.parameters.set(i,o)}return n}});var gX=p((Rst,dX)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:Y8e}=Nf();dX.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,s]of t.parameters)e+=";",e+=r,e+="=",(!Y8e(s)||s.length===0)&&(s=s.replace(/(["\\])/ug,"\\$1"),s=`"${s}"`),e+=s;return e}});var pX=p((Fst,mX)=>{"use strict";var q8e=AX(),J8e=lX(),V8e=gX(),{asciiLowercase:hX,solelyContainsHTTPTokenCodePoints:fX}=Nf();mX.exports=class{constructor(e){e=String(e);let r=J8e(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new q8e(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=hX(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!fX(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=hX(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!fX(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return V8e(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var SX=p(UI=>{"use strict";Object.defineProperty(UI,"__esModule",{value:!0});UI.getProxyUrl=A4e;UI.checkBypass=NX;function A4e(t){let e=t.protocol==="https:";if(NX(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new MI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new MI(`http://${r}`)}else return}function NX(t){if(!t.hostname)return!1;let e=t.hostname;if(c4e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostnameLine truncated
${i}`:n.stack}q.exports.fetch=function(e,r=void 0){return r8e(e,r).catch(s=>{throw HK?qK(s,HK):s&&typeof s=="object"&&Error.captureStackTrace(s,q.exports.fetch),s})};q.exports.Headers=dc().Headers;q.exports.Response=df().Response;q.exports.Request=Ml().Request;q.exports.FormData=K0().FormData;var{setGlobalOrigin:s8e,getGlobalOrigin:n8e}=wD();q.exports.setGlobalOrigin=s8e;q.exports.getGlobalOrigin=n8e;var{CacheStorage:i8e}=Dz(),{kConstruct:o8e}=Ye();q.exports.caches=new i8e(o8e);var{deleteCookie:a8e,getCookies:A8e,getSetCookies:c8e,setCookie:u8e,parseCookie:l8e}=Hz();q.exports.deleteCookie=a8e;q.exports.getCookies=A8e;q.exports.getSetCookies=c8e;q.exports.setCookie=u8e;q.exports.parseCookie=l8e;var{parseMIMEType:d8e,serializeAMimeType:g8e}=on();q.exports.parseMIMEType=d8e;q.exports.serializeAMimeType=g8e;var{CloseEvent:h8e,ErrorEvent:f8e,MessageEvent:m8e}=hI(),{WebSocket:p8e,ping:E8e}=CK();q.exports.WebSocket=p8e;q.exports.CloseEvent=h8e;q.exports.ErrorEvent=f8e;q.exports.MessageEvent=m8e;q.exports.ping=E8e;q.exports.WebSocketStream=SK().WebSocketStream;q.exports.WebSocketError=rR().WebSocketError;q.exports.request=bf(Vl.request);q.exports.stream=bf(Vl.stream);q.exports.pipeline=bf(Vl.pipeline);q.exports.connect=bf(Vl.connect);q.exports.upgrade=bf(Vl.upgrade);q.exports.MockClient=q3e;q.exports.MockCallHistory=J3e;q.exports.MockCallHistoryLog=V3e;q.exports.MockPool=z3e;q.exports.MockAgent=W3e;q.exports.SnapshotAgent=K3e;q.exports.mockErrors=X3e;var{EventSource:C8e}=OK();q.exports.EventSource=C8e;function I8e(){globalThis.fetch=q.exports.fetch,globalThis.Headers=q.exports.Headers,globalThis.Response=q.exports.Response,globalThis.Request=q.exports.Request,globalThis.FormData=q.exports.FormData,globalThis.WebSocket=q.exports.WebSocket,globalThis.CloseEvent=q.exports.CloseEvent,globalThis.ErrorEvent=q.exports.ErrorEvent,globalThis.MessageEvent=q.exports.MessageEvent,globalThis.EventSource=q.exports.EventSource}q.exports.install=I8e});var wf=p(ka=>{"use strict";ka.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");ka.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");ka.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";ka.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);ka.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);ka.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());ka.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let s=t[e];if(++e,s==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var WK=p((yrt,VK)=>{"use strict";var{asciiLowercase:TI,solelyContainsHTTPTokenCodePoints:B8e,soleyContainsHTTPQuotedStringTokenCodePoints:Q8e}=wf();VK.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=TI(String(e)),this._map.get(e)}has(e){return e=TI(String(e)),this._map.has(e)}set(e,r){if(e=TI(String(e)),r=String(r),!B8e(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!Q8e(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=TI(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var XK=p((brt,KK)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:y8e,removeTrailingHTTPWhitespace:zK,isHTTPWhitespaceChar:b8e,solelyContainsHTTPTokenCodePoints:AR,soleyContainsHTTPQuotedStringTokenCodePoints:w8e,asciiLowercase:cR,collectAnHTTPQuotedString:N8e}=wf();KK.exports=t=>{t=y8e(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!AR(r)||e>=t.length)return null;++e;let s="";for(;e<t.length&&t[e]!==";";)s+=t[e],++e;if(s=zK(s),s.length===0||!AR(s))return null;let n={type:cR(r),subtype:cR(s),parameters:new Map};for(;e<t.length;){for(++e;b8e(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=cR(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=N8e(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=zK(o),o==="")continue}i.length>0&&AR(i)&&w8e(o)&&!n.parameters.has(i)&&n.parameters.set(i,o)}return n}});var ZK=p((wrt,jK)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:S8e}=wf();jK.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,s]of t.parameters)e+=";",e+=r,e+="=",(!S8e(s)||s.length===0)&&(s=s.replace(/(["\\])/ug,"\\$1"),s=`"${s}"`),e+=s;return e}});var rX=p((Srt,tX)=>{"use strict";var D8e=WK(),T8e=XK(),x8e=ZK(),{asciiLowercase:$K,solelyContainsHTTPTokenCodePoints:eX}=wf();tX.exports=class{constructor(e){e=String(e);let r=T8e(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new D8e(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=$K(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!eX(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=$K(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!eX(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return x8e(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var dX=p(FI=>{"use strict";Object.defineProperty(FI,"__esModule",{value:!0});FI.getProxyUrl=V8e;FI.checkBypass=lX;function V8e(t){let e=t.protocol==="https:";if(lX(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new kI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new kI(`http://${r}`)}else return}function lX(t){if(!t.hostname)return!1;let e=t.hostname;if(W8e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostnameLine truncated
%s`,F,F,b,s);var L=b.type==="*"?_R:b.type==="?"?HR:"\\"+b.type;n=!0,s=s.slice(0,b.reStart)+L+"\\("+F}f(),i&&(s+="\\\\");var Y=!1;switch(s.charAt(0)){case"[":case".":case"(":Y=!0}for(var O=a.length-1;O>-1;O--){var v=a[O],de=s.slice(0,v.reStart),Ce=s.slice(v.reStart,v.reEnd-8),ce=s.slice(v.reEnd-8,v.reEnd),ae=s.slice(v.reEnd);ce+=ae;var Ie=de.split("(").length-1,gt=ae;for(m=0;m<Ie;m++)gt=gt.replace(/\)[+*?]?/,"");ae=gt;var mt="";ae===""&&e!==GI&&(mt="$");var wn=de+Ce+ae+mt+ce;s=wn}if(s!==""&&n&&(s="(?=.)"+s),Y&&(s=g+s),e===GI)return[s,n];if(!n)return kOe(t);var Nn=r.nocase?"i":"";try{var Sd=new RegExp("^"+s+"$",Nn)}catch{return new RegExp("$.")}return Sd._glob=t,Sd._src=s,Sd}Rs.makeRe=function(t,e){return new Ot(t,e||{}).makeRe()};Ot.prototype.makeRe=ROe;function ROe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?_R:e.dot?yOe:bOe,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===yc?r:typeof o=="string"?FOe(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}Rs.match=function(t,e,r){r=r||{};var s=new Ot(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};Ot.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;Rf.sep!=="/"&&(e=e.split(Rf.sep).join("/")),e=e.split(Qj),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],A=e;s.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};Ot.prototype.matchOne=function(t,e,r){return e.indexOf(yc)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Ot.prototype._matchGlobstar=function(t,e,r,s,n){var i,o=-1;for(i=n;i<e.length;i++)if(e[i]===yc){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===yc){a=i;break}var A=e.slice(n,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var l=t.slice(s,s+A.length);if(!this._matchOne(l,A,r,0,0))return!1;s+=A.length}var g=0;if(u.length){if(u.length+s>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))g=u.length;else{if(t[t.length-1]!==""||s+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;g=u.length+1}}if(!c.length){var f=!!g;for(i=s;i<t.length-g;i++){var m=String(t[i]);if(f=!0,m==="."||m===".."||!this.options.dot&&m.charAt(0)===".")return!1}return r||f}for(var B=[[[],0]],E=B[0],b=0,S=[0],R=0;R<c.length;R++){var F=c[R];F===yc?(S.push(b),E=[[],0],B.push(E)):(E[0].push(F),b++)}for(var L=B.length-1,Y=t.length-g,O=0;O<B.length;O++)B[O][1]=Y-(S[L--]+B[O][0].length);return!!this._matchGlobStarBodySections(t,B,s,0,r,0,!!g)};Ot.prototype._matchGlobStarBodySections=function(t,e,r,s,n,i,o){var a=e[s];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var g=this._matchOne(t.slice(0,r+u.length),u,n,r,0);if(g&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,s+1,n,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return n||null};Ot.prototype._matchOne=function(t,e,r,s,n){var i,o,a,A;for(i=s,o=n,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===yc)return!1;var l;if(typeof c=="string"?(l=u===c,this.debug("string match",c,u,l)):(l=u.match(c),this.debug("pattern match",c,u,l)),!l)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function kOe(t){return t.replace(/\\(.)/g,"$1")}function FOe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Xl=p((Snt,Sj)=>{"use strict";var POe="2.0.0",OOe=Number.MAX_SAFE_INTEGER||9007199254740991,HOe=16,_Oe=250,GOe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sj.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:HOe,MAX_SAFE_BUILD_LENGTH:_Oe,MAX_SAFE_INTEGER:OOe,RELEASE_TYPES:GOe,SEMVER_SPEC_VERSION:POe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var kf=p((Dnt,Dj)=>{"use strict";var YOe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Dj.exports=YOe});var jl=p((Ti,Tj)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:GR,MAX_SAFE_BUILD_LENGTH:qOe,MAX_LENGTH:JOe}=Xl(),VOe=kf();Ti=Tj.exports={};var WOe=Ti.re=[],zOe=Ti.safeRe=[],J=Ti.src=[],KOe=Ti.safeSrc=[],V=Ti.t={},XOe=0,YR="[a-zA-Z0-9-]",jOe=[["\\s",1],["\\d",JOe],[YR,qOe]],ZOe=t=>{for(let[e,r]of jOe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).j Line truncated
`).join(`
`+i),t.push(n+"m+"+gB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=b9e()+e+" "+t[0]}function b9e(){return $t.inspectOpts.hideDate?"":new Date().toISOString()+" "}function w9e(...t){return process.stderr.write(dB.formatWithOptions($t.inspectOpts,...t)+`
`)}function N9e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function S9e(){return process.env.DEBUG}function D9e(t){t.inspectOpts={};let e=Object.keys($t.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=$t.inspectOpts[e[r]]}gB.exports=bk()($t);var{formatters:ree}=gB.exports;ree.o=function(t){return this.inspectOpts.colors=this.useColors,dB.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};ree.O=function(t){return this.inspectOpts.colors=this.useColors,dB.inspect(t,this.inspectOpts)}});var hB=p((RAt,Sk)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Sk.exports=X$():Sk.exports=see()});var oee=p(As=>{"use strict";var T9e=As&&As.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),x9e=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nee=As&&As.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&T9e(e,t,r);return x9e(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.req=As.json=As.toBuffer=void 0;var R9e=nee(w("http")),k9e=nee(w("https"));async function iee(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}As.toBuffer=iee;async function F9e(t){let r=(await iee(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}As.json=F9e;function M9e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?k9e:R9e).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}As.req=M9e});var Tk=p(Ms=>{"use strict";var Aee=Ms&&Ms.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),U9e=Ms&&Ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cee=Ms&&Ms.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Aee(e,t,r);return U9e(e,t),e},L9e=Ms&&Ms.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Aee(e,t,r)};Object.defineProperty(Ms,"__esModule",{value:!0});Ms.Agent=void 0;var P9e=cee(w("net")),aee=cee(w("http")),v9e=w("https");L9e(oee(),Ms);var xi=Symbol("AgentBaseInternalState"),Dk=class extends aee.Agent{constructor(e){super(e),this[xi]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new P9e.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?v9e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof aee.Agent)try{return a.addRequest(e,n)}catch(A){return s(A)}this[xi].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[xi].currentSocket;if(this[xi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[xi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[xi]&&(this[xi].defaultPort=e)}get protocol(){return this[xi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[xi]&&(this[xi].protocol=e)}};Ms.Agent=Dk});var uee=p(id=>{"use strict";var O9e=id&&id.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(id,"__esModule",{value:!0});id.parseProxyResponse=void 0;var H9e=O9e(hB()),fB=(0,H9e.default)("https-proxy-agent:parse-proxy-response");function _9e(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),fB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),fB("onerror %o",u),r(u)}function c(u){n.push(u),s+=u.length;let l=Buffer.concat(n,s),g=l.indexOf(`\r
`+i),t.push(n+"m+"+lB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=w5e()+e+" "+t[0]}function w5e(){return er.inspectOpts.hideDate?"":new Date().toISOString()+" "}function N5e(...t){return process.stderr.write(uB.formatWithOptions(er.inspectOpts,...t)+`
`)}function S5e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function D5e(){return process.env.DEBUG}function T5e(t){t.inspectOpts={};let e=Object.keys(er.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=er.inspectOpts[e[r]]}lB.exports=Ik()(er);var{formatters:q$}=lB.exports;q$.o=function(t){return this.inspectOpts.colors=this.useColors,uB.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};q$.O=function(t){return this.inspectOpts.colors=this.useColors,uB.inspect(t,this.inspectOpts)}});var dB=p((cat,yk)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?yk.exports=P$():yk.exports=J$()});var z$=p(ns=>{"use strict";var x5e=ns&&ns.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),R5e=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),V$=ns&&ns.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&x5e(e,t,r);return R5e(e,t),e};Object.defineProperty(ns,"__esModule",{value:!0});ns.req=ns.json=ns.toBuffer=void 0;var k5e=V$(w("http")),F5e=V$(w("https"));async function W$(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}ns.toBuffer=W$;async function M5e(t){let r=(await W$(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}ns.json=M5e;function U5e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?F5e:k5e).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}ns.req=U5e});var wk=p(ks=>{"use strict";var X$=ks&&ks.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),L5e=ks&&ks.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j$=ks&&ks.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&X$(e,t,r);return L5e(e,t),e},v5e=ks&&ks.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&X$(e,t,r)};Object.defineProperty(ks,"__esModule",{value:!0});ks.Agent=void 0;var P5e=j$(w("net")),K$=j$(w("http")),O5e=w("https");v5e(z$(),ks);var xi=Symbol("AgentBaseInternalState"),bk=class extends K$.Agent{constructor(e){super(e),this[xi]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new P5e.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?O5e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof K$.Agent)try{return a.addRequest(e,n)}catch(A){return s(A)}this[xi].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[xi].currentSocket;if(this[xi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[xi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[xi]&&(this[xi].defaultPort=e)}get protocol(){return this[xi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[xi]&&(this[xi].protocol=e)}};ks.Agent=bk});var Z$=p(rd=>{"use strict";var H5e=rd&&rd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rd,"__esModule",{value:!0});rd.parseProxyResponse=void 0;var _5e=H5e(dB()),gB=(0,_5e.default)("https-proxy-agent:parse-proxy-response");function G5e(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),gB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),gB("onerror %o",u),r(u)}function c(u){n.push(u),s+=u.length;let l=Buffer.concat(n,s),g=l.indexOf(`\r
\r
`);if(g===-1){fB("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,g).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),B=+m[1],E=m.slice(2).join(" "),b={};for(let S of h){if(!S)continue;let R=S.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${S}"`));let F=S.slice(0,R).toLowerCase(),O=S.slice(R+1).trimStart(),V=b[F];typeof V=="string"?b[F]=[V,O]:Array.isArray(V)?V.push(O):b[F]=O}fB("got proxy server response: %o %o",f,b),o(),e({connect:{statusCode:B,statusText:E,headers:b},buffered:l})}t.on("error",A),t.on("end",a),i()})}id.parseProxyResponse=_9e});var mee=p(Qn=>{"use strict";var G9e=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Y9e=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hee=Qn&&Qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&G9e(e,t,r);return Y9e(e,t),e},fee=Qn&&Qn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.HttpsProxyAgent=void 0;var mB=hee(w("net")),lee=hee(w("tls")),q9e=fee(w("assert")),J9e=fee(hB()),V9e=Tk(),W9e=w("url"),z9e=uee(),Yf=(0,J9e.default)("https-proxy-agent"),dee=t=>t.servername===void 0&&t.host&&!mB.isIP(t.host)?{...t,servername:t.host}:t,pB=class extends V9e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new W9e.URL(e):e,this.proxyHeaders=r?.headers??{},Yf("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?gee(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(Yf("Creating `tls.Socket`: %o",this.connectOpts),n=lee.connect(dee(this.connectOpts))):(Yf("Creating `net.Socket`: %o",this.connectOpts),n=mB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=mB.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(g===-1){gB("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,g).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),B=+m[1],E=m.slice(2).join(" "),b={};for(let S of h){if(!S)continue;let R=S.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${S}"`));let F=S.slice(0,R).toLowerCase(),L=S.slice(R+1).trimStart(),Y=b[F];typeof Y=="string"?b[F]=[Y,L]:Array.isArray(Y)?Y.push(L):b[F]=L}gB("got proxy server response: %o %o",f,b),o(),e({connect:{statusCode:B,statusText:E,headers:b},buffered:l})}t.on("error",A),t.on("end",a),i()})}rd.parseProxyResponse=G5e});var nee=p(Cn=>{"use strict";var Y5e=Cn&&Cn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),q5e=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ree=Cn&&Cn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Y5e(e,t,r);return q5e(e,t),e},see=Cn&&Cn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.HttpsProxyAgent=void 0;var hB=ree(w("net")),$$=ree(w("tls")),J5e=see(w("assert")),V5e=see(dB()),W5e=wk(),z5e=w("url"),K5e=Z$(),Yf=(0,V5e.default)("https-proxy-agent"),eee=t=>t.servername===void 0&&t.host&&!hB.isIP(t.host)?{...t,servername:t.host}:t,fB=class extends W5e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new z5e.URL(e):e,this.proxyHeaders=r?.headers??{},Yf("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?tee(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(Yf("Creating `tls.Socket`: %o",this.connectOpts),n=$$.connect(eee(this.connectOpts))):(Yf("Creating `net.Socket`: %o",this.connectOpts),n=hB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=hB.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let g=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(g).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let g of Object.keys(i))a+=`${g}: ${i[g]}\r
`;let A=(0,z9e.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",K9e),r.secureEndpoint?(Yf("Upgrading socket connection to TLS"),lee.connect({...gee(dee(r),"host","path","port"),socket:n})):n;n.destroy();let l=new mB.Socket({writable:!1});return l.readable=!0,e.once("socket",g=>{Yf("Replaying proxy buffer for failed request"),(0,q9e.default)(g.listenerCount("data")>0),g.push(u),g.push(null)}),l}};pB.protocols=["http","https"];Qn.HttpsProxyAgent=pB;function K9e(t){t.resume()}function gee(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Cee=p(yn=>{"use strict";var X9e=yn&&yn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),j9e=yn&&yn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Eee=yn&&yn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&X9e(e,t,r);return j9e(e,t),e},Z9e=yn&&yn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yn,"__esModule",{value:!0});yn.HttpProxyAgent=void 0;var $9e=Eee(w("net")),eGe=Eee(w("tls")),tGe=Z9e(hB()),rGe=w("events"),sGe=Tk(),pee=w("url"),od=(0,tGe.default)("http-proxy-agent"),EB=class extends sGe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new pee.URL(e):e,this.proxyHeaders=r?.headers??{},od("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?nGe(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new pee.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;od("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(od("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
`;let A=(0,K5e.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",X5e),r.secureEndpoint?(Yf("Upgrading socket connection to TLS"),$$.connect({...tee(eee(r),"host","path","port"),socket:n})):n;n.destroy();let l=new hB.Socket({writable:!1});return l.readable=!0,e.once("socket",g=>{Yf("Replaying proxy buffer for failed request"),(0,J5e.default)(g.listenerCount("data")>0),g.push(u),g.push(null)}),l}};fB.protocols=["http","https"];Cn.HttpsProxyAgent=fB;function X5e(t){t.resume()}function tee(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var aee=p(In=>{"use strict";var j5e=In&&In.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Z5e=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oee=In&&In.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&j5e(e,t,r);return Z5e(e,t),e},$5e=In&&In.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(In,"__esModule",{value:!0});In.HttpProxyAgent=void 0;var e9e=oee(w("net")),t9e=oee(w("tls")),r9e=$5e(dB()),s9e=w("events"),n9e=wk(),iee=w("url"),sd=(0,r9e.default)("http-proxy-agent"),mB=class extends n9e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new iee.URL(e):e,this.proxyHeaders=r?.headers??{},sd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?i9e(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new iee.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;sd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(sd("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+s.substring(n),od("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(od("Creating `tls.Socket`: %o",this.connectOpts),i=eGe.connect(this.connectOpts)):(od("Creating `net.Socket`: %o",this.connectOpts),i=$9e.connect(this.connectOpts)),await(0,rGe.once)(i,"connect"),i}};EB.protocols=["http","https"];yn.HttpProxyAgent=EB;function nGe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var _ee=p(BB=>{"use strict";Object.defineProperty(BB,"__esModule",{value:!0});BB.state=void 0;BB.state={instrumenterImplementation:void 0}});var nte=p(wB=>{"use strict";Object.defineProperty(wB,"__esModule",{value:!0});wB.state=void 0;wB.state={operationRequestMap:new WeakMap}});var Hne=p((GDt,LJe)=>{LJe.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Gne=p((YDt,_ne)=>{var PJe=Hne();_ne.exports={version:PJe.version}});var vB=p(hd=>{"use strict";Object.defineProperty(hd,"__esModule",{value:!0});hd.isJsonObject=hd.typeofJsonValue=void 0;function JJe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}hd.typeofJsonValue=JJe;function VJe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}hd.isJsonObject=VJe});var HB=p(fd=>{"use strict";Object.defineProperty(fd,"__esModule",{value:!0});fd.base64encode=fd.base64decode=void 0;var ko="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),OB=[];for(let t=0;t<ko.length;t++)OB[ko[t].charCodeAt(0)]=t;OB[45]=ko.indexOf("+");OB[95]=ko.indexOf("/");function WJe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=OB[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}fd.base64decode=WJe;function zJe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=ko[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=ko[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=ko[n|s>>6],e+=ko[s&63],r=0;break}return r&&(e+=ko[n],e+="=",r==1&&(e+="=")),e}fd.base64encode=zJe});var Yne=p(_B=>{"use strict";Object.defineProperty(_B,"__esModule",{value:!0});_B.utf8read=void 0;var YF=t=>String.fromCharCode.apply(String,t);function KJe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(YF(s)),n=0);return r.length?(n&&r.push(YF(s.slice(0,n))),r.join("")):YF(s.slice(0,n))}_B.utf8read=KJe});var $f=p(Ri=>{"use strict";Object.defineProperty(Ri,"__esModule",{value:!0});Ri.WireType=Ri.mergeBinaryOptions=Ri.UnknownFieldHandler=void 0;var XJe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(XJe=Ri.UnknownFieldHandler||(Ri.UnknownFieldHandler={}));function jJe(t,e){return Object.assign(Object.assign({},t),e)}Ri.mergeBinaryOptions=jJe;var ZJe;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(ZJe=Ri.WireType||(Ri.WireType={}))});var YB=p(cs=>{"use strict";Object.defineProperty(cs,"__esModule",{value:!0});cs.varint32read=cs.varint32write=cs.int64toString=cs.int64fromString=cs.varint64write=cs.varint64read=void 0;function $Je(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}cs.varint64read=$Je;function eVe(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}cs.varint64write=eVe;var GB=65536*65536;function tVe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let A=Number(t.slice(o,a));n*=r,s=s*r+A,s>=GB&&(n=n+(s/GB|0),s=s%GB)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}cs.int64fromString=tVe;function rVe(t,e){if(e>>>0<=2097151)return""+(GB*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let g=u?String(u):"";return l?"0000000".slice(g.length)+g:g}return c(a,0)+c(o,a)+c(i,1)}cs.int64toString=rVe;function sVe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}cs.varint32write=sVe;function nVe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}cs.varint32read=nVe});var Ja=p(qa=>{"use strict";Object.defineProperty(qa,"__esModule",{value:!0});qa.PbLong=qa.PbULong=qa.detectBi=void 0;var em=YB(),je;function qne(){let t=new DataView(new ArrayBuffer(8));je=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}qa.detectBi=qne;qne();function Jne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Vne=/^-?[0-9]+$/,JB=4294967296,qB=2147483648,VB=c Line truncated
`)}};mQ.RpcError=mM});var EM=p(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.mergeRpcOptions=void 0;var Qie=Tt();function N7e(t,e){if(!e)return t;let r={};pQ(t,r),pQ(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=Qie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Qie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},pQ(t.meta,r.meta),pQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}EQ.mergeRpcOptions=N7e;function pQ(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var IM=p(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.Deferred=kc.DeferredState=void 0;var Mi;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Mi=kc.DeferredState||(kc.DeferredState={}));var CM=class{constructor(e=!0){this._state=Mi.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Mi.PENDING)throw new Error(`cannot resolve ${Mi[this.state].toLowerCase()}`);this._resolve(e),this._state=Mi.RESOLVED}reject(e){if(this.state!==Mi.PENDING)throw new Error(`cannot reject ${Mi[this.state].toLowerCase()}`);this._reject(e),this._state=Mi.REJECTED}resolvePending(e){this._state===Mi.PENDING&&this.resolve(e)}rejectPending(e){this._state===Mi.PENDING&&this.reject(e)}};kc.Deferred=CM});var QM=p(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.RpcOutputStreamController=void 0;var yie=IM(),Fc=Tt(),BM=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){Fc.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){Fc.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Fc.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Fc.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Fc.assert(e,"bad state"),Fc.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new yie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Fc.assert(s.state==yie.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};CQ.RpcOutputStreamController=BM});var bM=p(Qd=>{"use strict";var S7e=Qd&&Qd.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.UnaryCall=void 0;var yM=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return S7e(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};Qd.UnaryCall=yM});var NM=p(yd=>{"use strict";var D7e=yd&&yd.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(yd,"__esModule",{value:!0});yd.ServerStreamingCall=void 0;var wM=class{constructor(e Line truncated
`:NE(t.children):Pu(t)?NE(t.children):zr(t)?t.data:""}function oo(t){return Array.isArray(t)?t.map(oo).join(""):ze(t)&&!wA(t)?oo(t.children):zr(t)?t.data:""}function Jg(t){return Array.isArray(t)?t.map(Jg).join(""):ze(t)&&(t.type===Re.Tag||Pu(t))?Jg(t.children):zr(t)?t.data:""}function Hu(t){return ze(t)?t.children:[]}function BH(t){return t.parent||null}function Y1(t){let e=BH(t);if(e!=null)return Hu(e);let r=[t],{prev:s,next:n}=t;for(;s!=null;)r.unshift(s),{prev:s}=s;for(;n!=null;)r.push(n),{next:n}=n;return r}function wIe(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function NIe(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function SIe(t){return t.name}function SE(t){let{next:e}=t;for(;e!==null&&!W(e);)({next:e}=e);return e}function DE(t){let{prev:e}=t;for(;e!==null&&!W(e);)({prev:e}=e);return e}function ao(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function DIe(t,e){let r=e.prev=t.prev;r&&(r.next=e);let s=e.next=t.next;s&&(s.prev=e);let n=e.parent=t.parent;if(n){let i=n.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function TIe(t,e){if(ao(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function xIe(t,e){ao(e);let{parent:r}=t,s=t.next;if(e.next=s,e.prev=t,t.next=e,e.parent=r,s){if(s.prev=e,r){let n=r.children;n.splice(n.lastIndexOf(s),0,e)}}else r&&r.children.push(e)}function RIe(t,e){if(ao(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function kIe(t,e){ao(e);let{parent:r}=t;if(r){let s=r.children;s.splice(s.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function _u(t,e,r=!0,s=1/0){return TE(t,Array.isArray(e)?e:[e],r,s)}function TE(t,e,r,s){let n=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return n;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(n.push(a),--s<=0))return n;r&&ze(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function FIe(t,e){return e.find(t)}function xE(t,e,r=!0){let s=Array.isArray(e)?e:[e];for(let n=0;n<s.length;n++){let i=s[n];if(W(i)&&t(i))return i;if(r&&ze(i)&&i.children.length>0){let o=xE(t,i.children,!0);if(o)return o}}return null}function QH(t,e){return(Array.isArray(e)?e:[e]).some(r=>W(r)&&t(r)||ze(r)&&QH(t,r.children))}function MIe(t,e){let r=[],s=[Array.isArray(e)?e:[e]],n=[0];for(;;){if(n[0]>=s[0].length){if(s.length===1)return r;s.shift(),n.shift();continue}let i=s[0][n[0]++];W(i)&&t(i)&&r.push(i),ze(i)&&i.children.length>0&&(n.unshift(0),s.unshift(i.children))}}var RE={tag_name(t){return typeof t=="function"?e=>W(e)&&t(e.name):t==="*"?W:e=>W(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>zr(e)&&t(e.data):e=>zr(e)&&e.data===t}};function q1(t,e){return typeof e=="function"?r=>W(r)&&e(r.attribs[t]):r=>W(r)&&r.attribs[t]===e}function UIe(t,e){return r=>t(r)||e(r)}function yH(t){let e=Object.keys(t).map(r=>{let s=t[r];return Object.prototype.hasOwnProperty.call(RE,r)?RE[r](s):q1(r,s)});return e.length===0?null:e.reduce(UIe)}function LIe(t,e){let r=yH(t);return r?r(e):!0}function PIe(t,e,r,s=1/0){let n=yH(t);return n?_u(n,e,r,s):[]}function vIe(t,e,r=!0){return Array.isArray(e)||(e=[e]),xE(q1("id",t),e,r)}function NA(t,e,r=!0,s=1/0){return _u(RE.tag_name(t),e,r,s)}function OIe(t,e,r=!0,s=1/0){return _u(q1("class",t),e,r,s)}function HIe(t,e,r=!0,s=1/0){return _u(RE.tag_type(t),e,r,s)}function _Ie(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let s=r.parent;s;s=s.parent)if(t.includes(s)){t.splice(e,1);break}}return t}var js;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(js||(js={}));function bH(t,e){let r=[],s=[];if(t===e)return 0;let n=ze(t)?t:t.parent;for(;n;)r.unshift(n),n=n.parent;for(n=ze(e)?e:e.parent;n;)s.unshift(n),n=n.parent;let i=Math.min(r.length,s.length),o=0;for(;o<i&&r[o]===s[o];)o++;if(o===0)return js.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=s[o];return A.indexOf(c)>A.indexOf(u)?a===e?js.FOLLOWING|js.CONTAINED_BY:js.FOLLOWING:a===t?js.PRECEDING|js.CONTAINS:js.PRECEDING}function ra(t){return t=t.filter((e,r,s)=>!s.includes(e,r+1)),t.sort((e,r)=>{let s=bH(e,r);return s&js.PRECEDING?-1:s&js.FOLLOWING?1:0}),t}function J1(t){let e=kE(VIe,t);return e?e.name==="feed"?GIe(e):YIe(e):null}function GIe(t){var e;let r=t.children,s={type:"atom",items:NA("entry",r).map(o=>{var a;let{children:A}=o,c={media:wH(A)};Kr(c,"id","id",A),Kr(c,"title","title",A);let u=(a=kE("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=sa("summary",A)||sa("content",A);l&&(c.descript Line truncated
`)+4,e.outputData[0].data=e._header+s.substring(n),sd("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(sd("Creating `tls.Socket`: %o",this.connectOpts),i=t9e.connect(this.connectOpts)):(sd("Creating `net.Socket`: %o",this.connectOpts),i=e9e.connect(this.connectOpts)),await(0,s9e.once)(i,"connect"),i}};mB.protocols=["http","https"];In.HttpProxyAgent=mB;function i9e(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Dee=p(EB=>{"use strict";Object.defineProperty(EB,"__esModule",{value:!0});EB.state=void 0;EB.state={instrumenterImplementation:void 0}});var Hee=p(QB=>{"use strict";Object.defineProperty(QB,"__esModule",{value:!0});QB.state=void 0;QB.state={operationRequestMap:new WeakMap}});var Nne=p((Lwt,Rqe)=>{Rqe.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Dne=p((vwt,Sne)=>{var kqe=Nne();Sne.exports={version:kqe.version}});var UB=p(dd=>{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.isJsonObject=dd.typeofJsonValue=void 0;function Hqe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}dd.typeofJsonValue=Hqe;function _qe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}dd.isJsonObject=_qe});var vB=p(gd=>{"use strict";Object.defineProperty(gd,"__esModule",{value:!0});gd.base64encode=gd.base64decode=void 0;var Do="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),LB=[];for(let t=0;t<Do.length;t++)LB[Do[t].charCodeAt(0)]=t;LB[45]=Do.indexOf("+");LB[95]=Do.indexOf("/");function Gqe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=LB[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}gd.base64decode=Gqe;function Yqe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=Do[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=Do[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Do[n|s>>6],e+=Do[s&63],r=0;break}return r&&(e+=Do[n],e+="=",r==1&&(e+="=")),e}gd.base64encode=Yqe});var Tne=p(PB=>{"use strict";Object.defineProperty(PB,"__esModule",{value:!0});PB.utf8read=void 0;var DF=t=>String.fromCharCode.apply(String,t);function qqe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(DF(s)),n=0);return r.length?(n&&r.push(DF(s.slice(0,n))),r.join("")):DF(s.slice(0,n))}PB.utf8read=qqe});var Zf=p(Ri=>{"use strict";Object.defineProperty(Ri,"__esModule",{value:!0});Ri.WireType=Ri.mergeBinaryOptions=Ri.UnknownFieldHandler=void 0;var Jqe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Jqe=Ri.UnknownFieldHandler||(Ri.UnknownFieldHandler={}));function Vqe(t,e){return Object.assign(Object.assign({},t),e)}Ri.mergeBinaryOptions=Vqe;var Wqe;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Wqe=Ri.WireType||(Ri.WireType={}))});var HB=p(is=>{"use strict";Object.defineProperty(is,"__esModule",{value:!0});is.varint32read=is.varint32write=is.int64toString=is.int64fromString=is.varint64write=is.varint64read=void 0;function zqe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}is.varint64read=zqe;function Kqe(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}is.varint64write=Kqe;var OB=65536*65536;function Xqe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let A=Number(t.slice(o,a));n*=r,s=s*r+A,s>=OB&&(n=n+(s/OB|0),s=s%OB)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}is.int64fromString=Xqe;function jqe(t,e){if(e>>>0<=2097151)return""+(OB*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let g=u?String(u):"";return l?"0000000".slice(g.length)+g:g}return c(a,0)+c(o,a)+c(i,1)}is.int64toString=jqe;function Zqe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}is.varint32write=Zqe;function $qe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}is.varint32read=$qe});var Ga=p(_a=>{"use strict";Object.defineProperty(_a,"__esModule",{value:!0});_a.PbLong=_a.PbULong=_a.detectBi=void 0;var $f=HB(),je;function xne(){let t=new DataView(new ArrayBuffer(8));je=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}_a.detectBi=xne;xne();function Rne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var kne=/^-?[0-9]+$/,GB=4294967296,_B=2147483648,YB=c Line truncated
`)}};gQ.RpcError=tM});var sM=p(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.mergeRpcOptions=void 0;var Aie=Rt();function BVe(t,e){if(!e)return t;let r={};hQ(t,r),hQ(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=Aie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Aie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},hQ(t.meta,r.meta),hQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}fQ.mergeRpcOptions=BVe;function hQ(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var iM=p(Rc=>{"use strict";Object.defineProperty(Rc,"__esModule",{value:!0});Rc.Deferred=Rc.DeferredState=void 0;var Mi;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Mi=Rc.DeferredState||(Rc.DeferredState={}));var nM=class{constructor(e=!0){this._state=Mi.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Mi.PENDING)throw new Error(`cannot resolve ${Mi[this.state].toLowerCase()}`);this._resolve(e),this._state=Mi.RESOLVED}reject(e){if(this.state!==Mi.PENDING)throw new Error(`cannot reject ${Mi[this.state].toLowerCase()}`);this._reject(e),this._state=Mi.REJECTED}resolvePending(e){this._state===Mi.PENDING&&this.resolve(e)}rejectPending(e){this._state===Mi.PENDING&&this.reject(e)}};Rc.Deferred=nM});var aM=p(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.RpcOutputStreamController=void 0;var cie=iM(),kc=Rt(),oM=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){kc.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){kc.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){kc.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){kc.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;kc.assert(e,"bad state"),kc.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new cie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;kc.assert(s.state==cie.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};mQ.RpcOutputStreamController=oM});var cM=p(Id=>{"use strict";var QVe=Id&&Id.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Id,"__esModule",{value:!0});Id.UnaryCall=void 0;var AM=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return QVe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};Id.UnaryCall=AM});var lM=p(Bd=>{"use strict";var yVe=Bd&&Bd.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Bd,"__esModule",{value:!0});Bd.ServerStreamingCall=void 0;var uM=class{constructor(e Line truncated
`:bE(t.children):Lu(t)?bE(t.children):Jr(t)?t.data:""}function no(t){return Array.isArray(t)?t.map(no).join(""):ze(t)&&!yA(t)?no(t.children):Jr(t)?t.data:""}function qg(t){return Array.isArray(t)?t.map(qg).join(""):ze(t)&&(t.type===Re.Tag||Lu(t))?qg(t.children):Jr(t)?t.data:""}function Ou(t){return ze(t)?t.children:[]}function oH(t){return t.parent||null}function H1(t){let e=oH(t);if(e!=null)return Ou(e);let r=[t],{prev:s,next:n}=t;for(;s!=null;)r.unshift(s),{prev:s}=s;for(;n!=null;)r.push(n),{next:n}=n;return r}function cIe(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function uIe(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function lIe(t){return t.name}function wE(t){let{next:e}=t;for(;e!==null&&!W(e);)({next:e}=e);return e}function NE(t){let{prev:e}=t;for(;e!==null&&!W(e);)({prev:e}=e);return e}function io(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function dIe(t,e){let r=e.prev=t.prev;r&&(r.next=e);let s=e.next=t.next;s&&(s.prev=e);let n=e.parent=t.parent;if(n){let i=n.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function gIe(t,e){if(io(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function hIe(t,e){io(e);let{parent:r}=t,s=t.next;if(e.next=s,e.prev=t,t.next=e,e.parent=r,s){if(s.prev=e,r){let n=r.children;n.splice(n.lastIndexOf(s),0,e)}}else r&&r.children.push(e)}function fIe(t,e){if(io(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function mIe(t,e){io(e);let{parent:r}=t;if(r){let s=r.children;s.splice(s.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function Hu(t,e,r=!0,s=1/0){return SE(t,Array.isArray(e)?e:[e],r,s)}function SE(t,e,r,s){let n=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return n;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(n.push(a),--s<=0))return n;r&&ze(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function pIe(t,e){return e.find(t)}function DE(t,e,r=!0){let s=Array.isArray(e)?e:[e];for(let n=0;n<s.length;n++){let i=s[n];if(W(i)&&t(i))return i;if(r&&ze(i)&&i.children.length>0){let o=DE(t,i.children,!0);if(o)return o}}return null}function aH(t,e){return(Array.isArray(e)?e:[e]).some(r=>W(r)&&t(r)||ze(r)&&aH(t,r.children))}function EIe(t,e){let r=[],s=[Array.isArray(e)?e:[e]],n=[0];for(;;){if(n[0]>=s[0].length){if(s.length===1)return r;s.shift(),n.shift();continue}let i=s[0][n[0]++];W(i)&&t(i)&&r.push(i),ze(i)&&i.children.length>0&&(n.unshift(0),s.unshift(i.children))}}var TE={tag_name(t){return typeof t=="function"?e=>W(e)&&t(e.name):t==="*"?W:e=>W(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Jr(e)&&t(e.data):e=>Jr(e)&&e.data===t}};function _1(t,e){return typeof e=="function"?r=>W(r)&&e(r.attribs[t]):r=>W(r)&&r.attribs[t]===e}function CIe(t,e){return r=>t(r)||e(r)}function AH(t){let e=Object.keys(t).map(r=>{let s=t[r];return Object.prototype.hasOwnProperty.call(TE,r)?TE[r](s):_1(r,s)});return e.length===0?null:e.reduce(CIe)}function IIe(t,e){let r=AH(t);return r?r(e):!0}function BIe(t,e,r,s=1/0){let n=AH(t);return n?Hu(n,e,r,s):[]}function QIe(t,e,r=!0){return Array.isArray(e)||(e=[e]),DE(_1("id",t),e,r)}function bA(t,e,r=!0,s=1/0){return Hu(TE.tag_name(t),e,r,s)}function yIe(t,e,r=!0,s=1/0){return Hu(_1("class",t),e,r,s)}function bIe(t,e,r=!0,s=1/0){return Hu(TE.tag_type(t),e,r,s)}function wIe(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let s=r.parent;s;s=s.parent)if(t.includes(s)){t.splice(e,1);break}}return t}var Ks;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Ks||(Ks={}));function cH(t,e){let r=[],s=[];if(t===e)return 0;let n=ze(t)?t:t.parent;for(;n;)r.unshift(n),n=n.parent;for(n=ze(e)?e:e.parent;n;)s.unshift(n),n=n.parent;let i=Math.min(r.length,s.length),o=0;for(;o<i&&r[o]===s[o];)o++;if(o===0)return Ks.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=s[o];return A.indexOf(c)>A.indexOf(u)?a===e?Ks.FOLLOWING|Ks.CONTAINED_BY:Ks.FOLLOWING:a===t?Ks.PRECEDING|Ks.CONTAINS:Ks.PRECEDING}function $o(t){return t=t.filter((e,r,s)=>!s.includes(e,r+1)),t.sort((e,r)=>{let s=cH(e,r);return s&Ks.PRECEDING?-1:s&Ks.FOLLOWING?1:0}),t}function G1(t){let e=xE(xIe,t);return e?e.name==="feed"?NIe(e):SIe(e):null}function NIe(t){var e;let r=t.children,s={type:"atom",items:bA("entry",r).map(o=>{var a;let{children:A}=o,c={media:uH(A)};Vr(c,"id","id",A),Vr(c,"title","title",A);let u=(a=xE("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=ea("summary",A)||ea("content",A);l&&(c.descript Line truncated
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var en=me(ia(),1);var AN={};function cN(t,e){return t===en.default.falseFunc?en.default.falseFunc:r=>e.isTag(r)&&t(r)}function uN(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let s=r.indexOf(t);return s<0||s===r.length-1?[]:r.slice(s+1).filter(e.isTag)}function aN(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var oN=(t,e,r,s,n)=>{let i=n(e,aN(r),s);return i===en.default.trueFunc?t:i===en.default.falseFunc?en.default.falseFunc:o=>i(o)&&t(o)},JE={is:oN,matches:oN,where:oN,not(t,e,r,s,n){let i=n(e,aN(r),s);return i===en.default.falseFunc?t:i===en.default.trueFunc?en.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,s,n){let{adapter:i}=r,o=aN(r);o.relativeSelector=!0;let a=e.some(u=>u.some(Zg))?[AN]:void 0,A=n(e,o,a);if(A===en.default.falseFunc)return en.default.falseFunc;let c=cN(A,i);if(a&&A!==en.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let g=i.getChildren(l),h=u?[...g,...uN(l,i)]:g;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function g_(t,e,r,s,n){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in JE))throw new Error(`Unknown pseudo-class :${o}(${a})`);return JE[o](t,a,r,s,n)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:qE[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,d_.parse)(c);return JE.is(t,u,r,s,n)}if(typeof A=="function")return iN(A,o,a,1),u=>A(u,a)&&t(u);if(o in Xu)return Xu[o](t,a,r,s);if(o in eh){let u=eh[o];return iN(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var tn=me(zu(),1);function lN(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function h_(t,e,r,s,n){let{adapter:i,equals:o}=r;switch(e.type){case tn.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case tn.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case tn.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),A_[e.action](t,e,r)}case tn.SelectorType.Pseudo:return g_(t,e,r,s,n);case tn.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case tn.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=lN(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=lN(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=lN(c,i));return!1};case tn.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case tn.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case tn.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case tn.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let g=c[l];if(o(A,g))break;i.isTag(g)&&(u=g)}return!!u&&t(u)};case tn.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function f_(t,e,r){let s=VE(t,e,r);return cN(s,e.adapter)}function VE(t,e,r){let s=typeof t=="string"?(0,On.parse)(t):t;return WE(s,e,r)}function m_(t){return t.type===On.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(m_)))}var PBe={type:On.SelectorType.Descendant},vBe={type:"_flexibleDescendant"},OBe={type:On.SelectorType.Pseudo,name:"scope",data:null};function HBe(t,{adapter:e},r){let s=!!r?.every(n=>{let i=e.isTag(n)&&e.getParent(n);return n===AN||i&&e.isTag(i)});for(let n Line truncated
`)})):{name:n,value:i.replace(k_,`\r
`)}}).toArray()}var SN={};Sn(SN,{extract:()=>tye});function eye(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function tye(t){let e={};for(let r in t){let s=t[r],n=Array.isArray(s),{selector:i,value:o}=eye(n?s[0]:s),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(n)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Aa=class{constructor(e,r,s){if(this.length=0,this.options=s,this._root=r,e){for(let n=0;n<e.length;n++)this[n]=e[n];this.length=e.length}}};Aa.prototype.cheerio="[cheerio object]";Aa.prototype.splice=Array.prototype.splice;Aa.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Aa.prototype,eN,yN,bN,wN,NN,SN);function F_(t,e){return function r(s,n,i=!0){if(s==null)throw new Error("cheerio.load() expects a string");let o=Lu(n),a=t(s,o,i,null);class A extends Aa{_make(l,g){let h=c(l,g);return h.prevObject=this,h}_parse(l,g,h,f){return t(l,g,h,f)}_render(l){return e(l,this.options)}}function c(u,l,g=a,h){if(u&&Zs(u))return u;let f=Lu(h,o),m=typeof g=="string"?[t(g,f,!1,null)]:"length"in g?g:[g],B=Zs(m)?m:new A(m,null,f);if(B._root=B,!u)return new A(void 0,B,f);let E=typeof u=="string"&&Vg(u)?t(u,f,!1,null).children:rye(u)?[u]:Array.isArray(u)?u:void 0,b=new A(E,B,f);if(E)return b;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let S=u,R=l?typeof l=="string"?Vg(l)?new A([t(l,f,!1,null)],B,f):(S=`${l} ${S}`,B):Zs(l)?l:new A(Array.isArray(l)?l:[l],B,f):B;return R?R.find(S):b}return Object.assign(c,V1,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function rye(t){return!!t.name||t.type===Ks.Root||t.type===Ks.Text||t.type===Ks.Comment}var sye=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),et="\uFFFD",I;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(I||(I={}));var Dr={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function $E(t){return t>=55296&&t<=57343}function M_(t){return t>=56320&&t<=57343}function U_(t,e){return(t-55296)*1024+9216+e}function e0(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function t0(t){return t>=64976&&t<=65007||sye.has(t)}var k;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword" Line truncated
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var Zs=fe(ra(),1);var iN={};function oN(t,e){return t===Zs.default.falseFunc?Zs.default.falseFunc:r=>e.isTag(r)&&t(r)}function aN(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let s=r.indexOf(t);return s<0||s===r.length-1?[]:r.slice(s+1).filter(e.isTag)}function nN(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var sN=(t,e,r,s,n)=>{let i=n(e,nN(r),s);return i===Zs.default.trueFunc?t:i===Zs.default.falseFunc?Zs.default.falseFunc:o=>i(o)&&t(o)},YE={is:sN,matches:sN,where:sN,not(t,e,r,s,n){let i=n(e,nN(r),s);return i===Zs.default.falseFunc?t:i===Zs.default.trueFunc?Zs.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,s,n){let{adapter:i}=r,o=nN(r);o.relativeSelector=!0;let a=e.some(u=>u.some(jg))?[iN]:void 0,A=n(e,o,a);if(A===Zs.default.falseFunc)return Zs.default.falseFunc;let c=oN(A,i);if(a&&A!==Zs.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let g=i.getChildren(l),h=u?[...g,...aN(l,i)]:g;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function ZH(t,e,r,s,n){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in YE))throw new Error(`Unknown pseudo-class :${o}(${a})`);return YE[o](t,a,r,s,n)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:GE[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,jH.parse)(c);return YE.is(t,u,r,s,n)}if(typeof A=="function")return rN(A,o,a,1),u=>A(u,a)&&t(u);if(o in Ku)return Ku[o](t,a,r,s);if(o in $g){let u=$g[o];return rN(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var $s=fe(Wu(),1);function AN(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function $H(t,e,r,s,n){let{adapter:i,equals:o}=r;switch(e.type){case $s.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case $s.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case $s.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),WH[e.action](t,e,r)}case $s.SelectorType.Pseudo:return ZH(t,e,r,s,n);case $s.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case $s.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=AN(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=AN(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=AN(c,i));return!1};case $s.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case $s.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case $s.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case $s.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let g=c[l];if(o(A,g))break;i.isTag(g)&&(u=g)}return!!u&&t(u)};case $s.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function e_(t,e,r){let s=qE(t,e,r);return oN(s,e.adapter)}function qE(t,e,r){let s=typeof t=="string"?(0,On.parse)(t):t;return JE(s,e,r)}function t_(t){return t.type===On.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(t_)))}var BBe={type:On.SelectorType.Descendant},QBe={type:"_flexibleDescendant"},yBe={type:On.SelectorType.Pseudo,name:"scope",data:null};function bBe(t,{adapter:e},r){let s=!!r?.every(n=>{let i=e.isTag(n)&&e.getParent(n);return n===iN||i&&e.isTag(i)});for(let n Line truncated
`)})):{name:n,value:i.replace(p_,`\r
`)}}).toArray()}var bN={};Sn(bN,{extract:()=>OQe});function PQe(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function OQe(t){let e={};for(let r in t){let s=t[r],n=Array.isArray(s),{selector:i,value:o}=PQe(n?s[0]:s),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(n)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var ia=class{constructor(e,r,s){if(this.length=0,this.options=s,this._root=r,e){for(let n=0;n<e.length;n++)this[n]=e[n];this.length=e.length}}};ia.prototype.cheerio="[cheerio object]";ia.prototype.splice=Array.prototype.splice;ia.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(ia.prototype,j1,IN,BN,QN,yN,bN);function E_(t,e){return function r(s,n,i=!0){if(s==null)throw new Error("cheerio.load() expects a string");let o=Uu(n),a=t(s,o,i,null);class A extends ia{_make(l,g){let h=c(l,g);return h.prevObject=this,h}_parse(l,g,h,f){return t(l,g,h,f)}_render(l){return e(l,this.options)}}function c(u,l,g=a,h){if(u&&Xs(u))return u;let f=Uu(h,o),m=typeof g=="string"?[t(g,f,!1,null)]:"length"in g?g:[g],B=Xs(m)?m:new A(m,null,f);if(B._root=B,!u)return new A(void 0,B,f);let E=typeof u=="string"&&Jg(u)?t(u,f,!1,null).children:HQe(u)?[u]:Array.isArray(u)?u:void 0,b=new A(E,B,f);if(E)return b;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let S=u,R=l?typeof l=="string"?Jg(l)?new A([t(l,f,!1,null)],B,f):(S=`${l} ${S}`,B):Xs(l)?l:new A(Array.isArray(l)?l:[l],B,f):B;return R?R.find(S):b}return Object.assign(c,Y1,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function HQe(t){return!!t.name||t.type===Ws.Root||t.type===Ws.Text||t.type===Ws.Comment}var _Qe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),et="\uFFFD",I;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(I||(I={}));var Sr={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function jE(t){return t>=55296&&t<=57343}function C_(t){return t>=56320&&t<=57343}function I_(t,e){return(t-55296)*1024+9216+e}function ZE(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function $E(t){return t>=64976&&t<=65007||_Qe.has(t)}var k;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword" Line truncated
${t.toDisplayList(this.invalid)}`),this.valid.length>0&&(e.length>0&&(e+=`
`),e+=`\u2713 Found known Gradle Wrapper JAR files:
${t.toDisplayList(this.valid)}`),e}static toDisplayList(e){return` ${e.map(r=>r.toDisplayString()).join(`
`)}`}},FI=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};import{readFileSync as i4e,existsSync as o4e}from"fs";import{EOL as a4e}from"os";var zl=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(o4e(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(i4e(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${a4e}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var CR=me(TX(),1),xX=me(hE(),1),I4e=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function RX(t){return new CR.HttpClient().getAgent(t)}function B4e(t){return new CR.HttpClient().getAgentDispatcher(t)}function kX(t){let e=B4e(t);return(s,n)=>I4e(this,void 0,void 0,function*(){return(0,xX.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function FX(){return process.env.GITHUB_API_URL||"https://api.github.com"}function La(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function HI(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>HI.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function MX(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function UX(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var LX=Function.bind,PX=LX.bind(LX);function vX(t,e,r){let s=PX(UX,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=PX(MX,null).apply(null,i)})}function y4e(){let t=Symbol("Singular"),e={registry:{}},r=HI.bind(null,e,t);return vX(r,e,t),r}function b4e(){let t={registry:{}},e=HI.bind(null,t);return vX(e,t),e}var OX={Singular:y4e,Collection:b4e};var w4e="0.0.0-development",N4e=`octokit-endpoint.js/${w4e} ${La()}`,S4e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":N4e},mediaType:{format:""}};function D4e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function T4e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function GX(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{T4e(e[s])?s in t?r[s]=GX(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}function HX(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function BR(t,e,r){if(typeof e=="string"){let[n,i]=e.split(" ");r=Object.assign(i?{method:n,url:i}:{url:n},r)}else r=Object.assign({},e);r.headers=D4e(r.headers),HX(r),HX(r.headers);let s=GX(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(s.mediaType.preLine truncated
`+s.repeat(l));let B=f.val[f.index],E=o(f.val,String(f.index),B);if(NR(E))u.push("null"),f.first=!1,f.index++;else{let b=E!==null&&typeof E=="object",S=SR(E);if(b&&!S){if(h.has(E))throw new TypeError("Converting circular structure to JSON");h.add(E),g.push({parent:f.val,key:String(f.index),val:E,isArray:Array.isArray(E),keys:Array.isArray(E)?null:Object.keys(E),index:0,first:!0}),f.first=!1,f.index++}else u.push(Pa(E)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let E=f.keys[f.index++];if(i&&!i.has(E))continue;let S=f.val[E],R=o(f.val,E,S);if(NR(R))continue;f.first||u.push(","),s?u.push(`
`+s.repeat(l)+Pa(E)+": "):u.push(Pa(E)+":");let F=R!==null&&typeof R=="object",O=SR(R);if(F&&!O){if(h.has(R))throw new TypeError("Converting circular structure to JSON");h.add(R),g.push({parent:f.val,key:E,val:R,isArray:Array.isArray(R),keys:Array.isArray(R)?null:Object.keys(R),index:0,first:!0}),f.first=!1;break}else u.push(Pa(R)),f.first=!1}f.index>=f.keys.length&&g[g.length-1]===f&&(m=!0)}m&&(l--,!f.first&&s&&u.push(`
`+s.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),g.pop())}return u.join("")},nj=(t,e,r)=>{try{return"rawJSON"in JSON?Pa(t,(a,A)=>typeof A=="bigint"?JSON.rawJSON(A.toString()):typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r):t?Pa(t,(a,A)=>typeof A=="string"&&GI.test(A)||typeof A=="bigint"?A.toString()+"n":typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r).replace($X,"$1$2$3").replace(ej,"$1$2$3"):Pa(t,e,r)}catch(s){if(s instanceof RangeError){let n=Y4e(t,e,r);return n===void 0?void 0:"rawJSON"in JSON?n:n.replace($X,"$1$2$3").replace(ej,"$1$2$3")}throw s}},_I=new Map,q4e=()=>{let t=JSON.parse.toString();if(_I.has(t))return _I.get(t);try{let e=JSON.parse("1",(r,s,n)=>!!n?.source&&n.source==="1");return _I.set(t,e),e}catch{return _I.set(t,!1),!1}},J4e=(t,e,r,s)=>typeof e=="string"&&sj.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&GI.test(e)?e.slice(0,-1):typeof s=="function"?s(t,e,r):e,V4e=(t,e)=>JSON.parse(t,(r,s,n)=>{let i=typeof s=="number",o=s>Number.MAX_SAFE_INTEGER||s<Number.MIN_SAFE_INTEGER,a=i&&o,A=n&&G4e.test(n.source);return a&&A?BigInt(n.source):typeof e=="function"?e(r,s,n):s}),ij=Number.MAX_SAFE_INTEGER.toString(),tj=ij.length,W4e=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,z4e=/^"-?\d+n+"$/,K4e=(t,e)=>{let r={"":t},s=[{parent:r,key:"",visited:!1}];for(;s.length>0;){let n=s[s.length-1];if(n.visited){let{parent:i,key:o}=n,a=i[o];typeof a=="string"&&(sj.test(a)?a=BigInt(a.slice(0,-1)):GI.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,s.pop()}else{n.visited=!0;let i=n.parent[n.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let A=a.length-1;A>=0;A--)s.push({parent:i,key:a[A],visited:!1})}}}return r[""]},rj=t=>t.replace(W4e,(e,r,s,n)=>{let i=e[0]==='"';if(i&&z4e.test(e))return e.substring(0,e.length-1)+'n"';let a=s||n,A=r&&(r.length<tj||r.length===tj&&r<=ij);return i||a||A?e:'"'+e+'n"'}),oj=(t,e)=>{if(!t)return wR(t,e);try{if(q4e())return V4e(t,e);let r=rj(t);return wR(r,(s,n,i)=>J4e(s,n,i,e))}catch(r){if(r instanceof RangeError){let s=rj(t),n=wR(s);return K4e(n,e)}throw r}};var yc=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var X4e="10.0.16",j4e={headers:{"user-agent":`octokit-request.js/${X4e} ${La()}`}};function Z4e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var aj=()=>"";async function Aj(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=Z4e(t.body)||Array.isArray(t.body)?nj(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,g])=>[l,String(g)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let g="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;g=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?g=l.cause.message:typeof l.cause=="string"&&(g=l.cause))}let h=new yc(g,500,{request:t});throw h.cause=l,h}let a=o.status,A=o.url,c={};for(let[l,g]of o.headers)c[l]=g;let u={url:A,status:a,headers:c,data:""};if("deprecation"in c){let l=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),g=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${g?`. See ${g}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new yc(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await DR(o),new yc("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await DR(o),new yc(eOe(u.data),a,{response:u,request:t});return u.data=s?await DR(o):o.body,u}async function DR(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(aj);let r=KX(e);if($4e(r)){let s="";try{return s=await t.text(),oj(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-stream"?t.text().catch( Line truncated
`)}`}},RI=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};import{readFileSync as Y8e,existsSync as q8e}from"fs";import{EOL as J8e}from"os";var Wl=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(q8e(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(Y8e(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${J8e}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var mR=fe(hX(),1),fX=fe(dE(),1),n4e=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function mX(t){return new mR.HttpClient().getAgent(t)}function i4e(t){return new mR.HttpClient().getAgentDispatcher(t)}function pX(t){let e=i4e(t);return(s,n)=>n4e(this,void 0,void 0,function*(){return(0,fX.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function EX(){return process.env.GITHUB_API_URL||"https://api.github.com"}function Fa(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function PI(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>PI.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function CX(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function IX(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var BX=Function.bind,QX=BX.bind(BX);function yX(t,e,r){let s=QX(IX,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=QX(CX,null).apply(null,i)})}function a4e(){let t=Symbol("Singular"),e={registry:{}},r=PI.bind(null,e,t);return yX(r,e,t),r}function A4e(){let t={registry:{}},e=PI.bind(null,t);return yX(e,t),e}var bX={Singular:a4e,Collection:A4e};var c4e="0.0.0-development",u4e=`octokit-endpoint.js/${c4e} ${Fa()}`,l4e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":u4e},mediaType:{format:""}};function d4e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function g4e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function SX(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{g4e(e[s])?s in t?r[s]=SX(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}function wX(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function ER(t,e,r){if(typeof e=="string"){let[n,i]=e.split(" ");r=Object.assign(i?{method:n,url:i}:{url:n},r)}else r=Object.assign({},e);r.headers=d4e(r.headers),wX(r),wX(r.headers);let s=SX(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(s.mediaType.preLine truncated
`+s.repeat(l));let B=f.val[f.index],E=o(f.val,String(f.index),B);if(yR(E))u.push("null"),f.first=!1,f.index++;else{let b=E!==null&&typeof E=="object",S=bR(E);if(b&&!S){if(h.has(E))throw new TypeError("Converting circular structure to JSON");h.add(E),g.push({parent:f.val,key:String(f.index),val:E,isArray:Array.isArray(E),keys:Array.isArray(E)?null:Object.keys(E),index:0,first:!0}),f.first=!1,f.index++}else u.push(Ma(E)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let E=f.keys[f.index++];if(i&&!i.has(E))continue;let S=f.val[E],R=o(f.val,E,S);if(yR(R))continue;f.first||u.push(","),s?u.push(`
`+s.repeat(l)+Ma(E)+": "):u.push(Ma(E)+":");let F=R!==null&&typeof R=="object",L=bR(R);if(F&&!L){if(h.has(R))throw new TypeError("Converting circular structure to JSON");h.add(R),g.push({parent:f.val,key:E,val:R,isArray:Array.isArray(R),keys:Array.isArray(R)?null:Object.keys(R),index:0,first:!0}),f.first=!1;break}else u.push(Ma(R)),f.first=!1}f.index>=f.keys.length&&g[g.length-1]===f&&(m=!0)}m&&(l--,!f.first&&s&&u.push(`
`+s.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),g.pop())}return u.join("")},YX=(t,e,r)=>{try{return"rawJSON"in JSON?Ma(t,(a,A)=>typeof A=="bigint"?JSON.rawJSON(A.toString()):typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r):t?Ma(t,(a,A)=>typeof A=="string"&&HI.test(A)||typeof A=="bigint"?A.toString()+"n":typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r).replace(PX,"$1$2$3").replace(OX,"$1$2$3"):Ma(t,e,r)}catch(s){if(s instanceof RangeError){let n=S4e(t,e,r);return n===void 0?void 0:"rawJSON"in JSON?n:n.replace(PX,"$1$2$3").replace(OX,"$1$2$3")}throw s}},OI=new Map,D4e=()=>{let t=JSON.parse.toString();if(OI.has(t))return OI.get(t);try{let e=JSON.parse("1",(r,s,n)=>!!n?.source&&n.source==="1");return OI.set(t,e),e}catch{return OI.set(t,!1),!1}},T4e=(t,e,r,s)=>typeof e=="string"&&GX.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&HI.test(e)?e.slice(0,-1):typeof s=="function"?s(t,e,r):e,x4e=(t,e)=>JSON.parse(t,(r,s,n)=>{let i=typeof s=="number",o=s>Number.MAX_SAFE_INTEGER||s<Number.MIN_SAFE_INTEGER,a=i&&o,A=n&&N4e.test(n.source);return a&&A?BigInt(n.source):typeof e=="function"?e(r,s,n):s}),qX=Number.MAX_SAFE_INTEGER.toString(),HX=qX.length,R4e=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,k4e=/^"-?\d+n+"$/,F4e=(t,e)=>{let r={"":t},s=[{parent:r,key:"",visited:!1}];for(;s.length>0;){let n=s[s.length-1];if(n.visited){let{parent:i,key:o}=n,a=i[o];typeof a=="string"&&(GX.test(a)?a=BigInt(a.slice(0,-1)):HI.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,s.pop()}else{n.visited=!0;let i=n.parent[n.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let A=a.length-1;A>=0;A--)s.push({parent:i,key:a[A],visited:!1})}}}return r[""]},_X=t=>t.replace(R4e,(e,r,s,n)=>{let i=e[0]==='"';if(i&&k4e.test(e))return e.substring(0,e.length-1)+'n"';let a=s||n,A=r&&(r.length<HX||r.length===HX&&r<=qX);return i||a||A?e:'"'+e+'n"'}),JX=(t,e)=>{if(!t)return QR(t,e);try{if(D4e())return x4e(t,e);let r=_X(t);return QR(r,(s,n,i)=>T4e(s,n,i,e))}catch(r){if(r instanceof RangeError){let s=_X(t),n=QR(s);return F4e(n,e)}throw r}};var Bc=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var M4e="10.0.16",U4e={headers:{"user-agent":`octokit-request.js/${M4e} ${Fa()}`}};function L4e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var VX=()=>"";async function WX(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=L4e(t.body)||Array.isArray(t.body)?YX(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,g])=>[l,String(g)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let g="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;g=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?g=l.cause.message:typeof l.cause=="string"&&(g=l.cause))}let h=new Bc(g,500,{request:t});throw h.cause=l,h}let a=o.status,A=o.url,c={};for(let[l,g]of o.headers)c[l]=g;let u={url:A,status:a,headers:c,data:""};if("deprecation"in c){let l=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),g=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${g?`. See ${g}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Bc(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await wR(o),new Bc("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await wR(o),new Bc(P4e(u.data),a,{response:u,request:t});return u.data=s?await wR(o):o.body,u}async function wR(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(VX);let r=MX(e);if(v4e(r)){let s="";try{return s=await t.text(),JX(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-stream"?t.text().catch( Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var sOe=class extends Error{constructor(t,e,r){super(rOe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},nOe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],iOe=["query","method","url"],cj=/\/api\/v3\/?$/;function oOe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(iOe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>nOe.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return cj.test(i)&&(n.url=i.replace(cj,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new sOe(n,a,o.data)}return o.data.data})}function xR(t,e){let r=t.defaults(e);return Object.assign((n,i)=>oOe(r,n,i),{defaults:xR.bind(null,r),endpoint:r.endpoint})}var Cnt=xR(Tf,{headers:{"user-agent":`octokit-graphql.js/${tOe} ${La()}`},method:"POST",url:"/graphql"});function uj(t){return xR(t,{method:"POST",url:"/graphql"})}var RR="(?:[a-zA-Z0-9_-]+)",lj="\\.",dj=new RegExp(`^${RR}${lj}${RR}${lj}${RR}$`),aOe=dj.test.bind(dj);async function AOe(t){let e=aOe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function cOe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function uOe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=cOe(t),e(n)}var gj=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(AOe.bind(null,e),{hook:uOe.bind(null,e)})};var kR="7.0.8";var hj=()=>{},lOe=console.warn.bind(console),dOe=console.error.bind(console);function gOe(t={}){return typeof t.debug!="function"&&(t.debug=hj),typeof t.info!="function"&&(t.info=hj),typeof t.warn!="function"&&(t.warn=lOe),typeof t.error!="function"&&(t.error=dOe),t}var fj=`octokit-core.js/${kR} ${La()}`,YI=class{static VERSION=kR;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new OX.Collection,s={baseUrl:Tf.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${fj}`:fj,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Tf.defaults(s),this.graphql=uj(this.request).defaults(s),this.log=gOe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=gj(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var FR="17.0.0";var hOe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrg Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};LB.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var PB=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};PB.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var vJe=me(Gne(),1);var Lie=me(Tie(),1),xt=me(Tt(),1),Os=me(Tt(),1),Mc=me(Tt(),1),Uc=me(Tt(),1),Lc=me(Tt(),1);var LM=me(Tt(),1),PM=me(Tt(),1),Fie=me(Tt(),1),Mie=me(Tt(),1),Uie=me(Tt(),1);var FM=me(Tt(),1),MM=me(Tt(),1),xie=me(Tt(),1),Rie=me(Tt(),1),kie=me(Tt(),1),UM=class extends kie.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Rie.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xie.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?MM.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,FM.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,FM.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?MM.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},QQ=new UM;var vM=class extends Uie.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>QQ}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Mie.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Fie.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(QQ.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?PM.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,LM.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)QQ.internalBinaryWrite(e.scope[i],r.tag(2,LM.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?PM.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Ui=new vM;var OM=class extends Lc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ui},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Uc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.metadata=Ui.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Os.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Ui.internalBinaryWrite(e.metadata,r.tag(1,xt.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,xt.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,xt.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Os.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Pie=new OM,HM=class extends Lc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Uc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Os.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,xt.WireType.Varint).bool(e.ok),e.signedUploadU Line truncated
See ${r.getDocumentationLink()}`;sWe.push(s),no(s)}function qie(t=!0){if(Yie.length>0){ea(`This job uses deprecated functionality from the '${yQ()}' action. Consult the ${t?"Job Summary":"logs"} for more details.`);for(let e of Yie)ur(`DEPRECATION: ${e.message}. See ${e.getDocumentationLink()}`)}}var Vie="GRADLE_ACTION_ID";var Jie=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return zie("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Nr("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Nr("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Nr("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Nr("develocity-token-expiry")}getDevelocityInjectionEnabled(){return bQ("develocity-injection-enabled")}getDevelocityUrl(){return Nr("develocity-url")}getDevelocityAllowUntrustedServer(){return bQ("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return bQ("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return bQ("develocity-enforce-url")}getDevelocityPluginVersion(){return Nr("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Nr("develocity-ccud-plugin-version")}getPluginRepository(){return new zM}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",s=this.getTermsOfUseAgree()==="yes";return e||r&&s}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(ea("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},zM=class{getUrl(){return WM("gradle-plugin-repository-url")}getUsername(){return WM("gradle-plugin-repository-username")}getPassword(){return WM("gradle-plugin-repository-password")}};function yQ(){return process.env[Vie]}function Wie(t){X6(Vie,t)}function WM(t){let e=Nr(t);if(e.length>0)return e}function zie(t,e=!1){let r=Nr(t);switch(r.toLowerCase().trim()){case"":return e;case"false":return!1;case"true":return!0}throw TypeError(`The value '${r} is not valid for '${t}. Valid values are: [true, false]`)}function bQ(t){if(Nr(t)!=="")return zie(t)}var KM=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function Kie(t){if(t instanceof AggregateError){no("Multiple errors returned");for(let e of t.errors)mE(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&ur(e.stack)}else t instanceof KM?(no(String(t)),t.stack&&ur(t.stack)):(no(String(t)),t instanceof Error&&t.stack&&ur(t.stack))}async function iWe(){try{yQ()==="gradle/wrapper-validation-action"&&VM("The action `gradle/wrapper-validation-action` has been replaced by `gradle/actions/wrapper-validation`"),Wie("gradle/actions/wrapper-validation");let t=await bX(Xie.resolve("."),Nr("allow-snapshots")==="true",Nr("allow-checksums").split(","));if(t.isValid()){ur(t.toDisplayString());let e=+Nr("min-wrapper-count");if(t.valid.length<e){let r=t.valid.length===0?"Wrapper validation failed: no Gradle Wrapper jars found. Did you forget to checkout the repository?":`Wrapper validation failed: expected at least ${e} Gradle Wrapper jars, but found ${t.valid.length}.`;no(r)}}else no(`At least one Gradle Wrapper Jar failed validation!
`)}var _4e=class extends Error{constructor(t,e,r){super(H4e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},G4e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Y4e=["query","method","url"],zX=/\/api\/v3\/?$/;function q4e(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(Y4e.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>G4e.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return zX.test(i)&&(n.url=i.replace(zX,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new _4e(n,a,o.data)}return o.data.data})}function SR(t,e){let r=t.defaults(e);return Object.assign((n,i)=>q4e(r,n,i),{defaults:SR.bind(null,r),endpoint:r.endpoint})}var gst=SR(Df,{headers:{"user-agent":`octokit-graphql.js/${O4e} ${Fa()}`},method:"POST",url:"/graphql"});function KX(t){return SR(t,{method:"POST",url:"/graphql"})}var DR="(?:[a-zA-Z0-9_-]+)",XX="\\.",jX=new RegExp(`^${DR}${XX}${DR}${XX}${DR}$`),J4e=jX.test.bind(jX);async function V4e(t){let e=J4e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function W4e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function z4e(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=W4e(t),e(n)}var ZX=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(V4e.bind(null,e),{hook:z4e.bind(null,e)})};var TR="7.0.8";var $X=()=>{},K4e=console.warn.bind(console),X4e=console.error.bind(console);function j4e(t={}){return typeof t.debug!="function"&&(t.debug=$X),typeof t.info!="function"&&(t.info=$X),typeof t.warn!="function"&&(t.warn=K4e),typeof t.error!="function"&&(t.error=X4e),t}var ej=`octokit-core.js/${TR} ${Fa()}`,_I=class{static VERSION=TR;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new bX.Collection,s={baseUrl:Df.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${ej}`:ej,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Df.defaults(s),this.graphql=KX(this.request).defaults(s),this.log=j4e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=ZX(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var xR="17.0.0";var Z4e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrg Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};FB.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var MB=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};MB.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Fqe=fe(Dne(),1);var Qie=fe(fie(),1),kt=fe(Rt(),1),vs=fe(Rt(),1),Fc=fe(Rt(),1),Mc=fe(Rt(),1),Uc=fe(Rt(),1);var BM=fe(Rt(),1),QM=fe(Rt(),1),Cie=fe(Rt(),1),Iie=fe(Rt(),1),Bie=fe(Rt(),1);var EM=fe(Rt(),1),CM=fe(Rt(),1),mie=fe(Rt(),1),pie=fe(Rt(),1),Eie=fe(Rt(),1),IM=class extends Eie.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,pie.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,mie.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?CM.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,EM.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,EM.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?CM.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},CQ=new IM;var yM=class extends Bie.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>CQ}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Iie.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Cie.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(CQ.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?QM.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,BM.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)CQ.internalBinaryWrite(e.scope[i],r.tag(2,BM.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?QM.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Ui=new yM;var bM=class extends Uc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ui},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Mc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Fc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.metadata=Ui.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?vs.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Ui.internalBinaryWrite(e.metadata,r.tag(1,kt.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,kt.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,kt.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?vs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},yie=new bM,wM=class extends Uc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Mc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Fc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?vs.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,kt.WireType.Varint).bool(e.ok),e.signedUploadU Line truncated
See ${r.getDocumentationLink()}`;jVe.push(s),ro(s)}function xie(t=!0){if(Tie.length>0){jo(`This job uses deprecated functionality from the '${IQ()}' action. Consult the ${t?"Job Summary":"logs"} for more details.`);for(let e of Tie)lr(`DEPRECATION: ${e.message}. See ${e.getDocumentationLink()}`)}}var kie="GRADLE_ACTION_ID";var Rie=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Mie("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return br("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return br("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return br("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return br("develocity-token-expiry")}getDevelocityInjectionEnabled(){return BQ("develocity-injection-enabled")}getDevelocityUrl(){return br("develocity-url")}getDevelocityAllowUntrustedServer(){return BQ("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return BQ("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return BQ("develocity-enforce-url")}getDevelocityPluginVersion(){return br("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return br("develocity-ccud-plugin-version")}getPluginRepository(){return new FM}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",s=this.getTermsOfUseAgree()==="yes";return e||r&&s}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(jo("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},FM=class{getUrl(){return kM("gradle-plugin-repository-url")}getUsername(){return kM("gradle-plugin-repository-username")}getPassword(){return kM("gradle-plugin-repository-password")}};function IQ(){return process.env[kie]}function Fie(t){U6(kie,t)}function kM(t){let e=br(t);if(e.length>0)return e}function Mie(t,e=!1){let r=br(t);switch(r.toLowerCase().trim()){case"":return e;case"false":return!1;case"true":return!0}throw TypeError(`The value '${r} is not valid for '${t}. Valid values are: [true, false]`)}function BQ(t){if(br(t)!=="")return Mie(t)}var MM=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function Uie(t){if(t instanceof AggregateError){ro("Multiple errors returned");for(let e of t.errors)hE(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&lr(e.stack)}else t instanceof MM?(ro(String(t)),t.stack&&lr(t.stack)):(ro(String(t)),t instanceof Error&&t.stack&&lr(t.stack))}async function $Ve(){try{IQ()==="gradle/wrapper-validation-action"&&RM("The action `gradle/wrapper-validation-action` has been replaced by `gradle/actions/wrapper-validation`"),Fie("gradle/actions/wrapper-validation");let t=await cX(Lie.resolve("."),br("allow-snapshots")==="true",br("allow-checksums").split(","));if(t.isValid()){lr(t.toDisplayString());let e=+br("min-wrapper-count");if(t.valid.length<e){let r=t.valid.length===0?"Wrapper validation failed: no Gradle Wrapper jars found. Did you forget to checkout the repository?":`Wrapper validation failed: expected at least ${e} Gradle Wrapper jars, but found ${t.valid.length}.`;ro(r)}}else ro(`At least one Gradle Wrapper Jar failed validation!
See https://github.com/gradle/actions/blob/main/docs/wrapper-validation.md#validation-failures
${t.toDisplayString()}`),t.invalid.length>0&&j6("failed-wrapper",`${t.invalid.map(e=>e.path).join("|")}`);qie(!1)}catch(t){Kie(t)}}iWe();export{iWe as run};
${t.toDisplayString()}`),t.invalid.length>0&&L6("failed-wrapper",`${t.invalid.map(e=>e.path).join("|")}`);xie(!1)}catch(t){Uie(t)}}$Ve();export{$Ve as run};
/*! Bundled license information:
undici/lib/web/fetch/body.js:
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
}
+1 -1
View File
@@ -2,7 +2,7 @@ const { fromPropertiesFile, inGradleUserHome } = require('@gradle-tech/develocit
module.exports = {
server: {
url: 'https://solutions.develocity.cloud/',
url: 'https://ge.solutions-team.gradle.com/',
accessKey: fromPropertiesFile(inGradleUserHome())
},
}
+565 -194
View File
File diff suppressed because it is too large. Load diff
+10 -10
View File
@@ -35,8 +35,8 @@
"node": ">=24.0.0"
},
"dependencies": {
"@actions/artifact": "6.3.1",
"@actions/cache": "6.3.0",
"@actions/artifact": "6.2.1",
"@actions/cache": "6.2.0",
"@actions/core": "3.0.1",
"@actions/exec": "3.0.0",
"@actions/github": "9.1.1",
@@ -45,26 +45,26 @@
"@actions/tool-cache": "4.0.0",
"@octokit/webhooks-types": "7.6.1",
"cheerio": "1.2.0",
"string-argv": "0.4.0",
"string-argv": "0.3.2",
"unhomoglyph": "1.0.6",
"which": "7.0.0"
},
"devDependencies": {
"@jest/globals": "30.4.1",
"@types/jest": "30.0.0",
"@types/node": "24.19.2",
"@types/node": "24.13.3",
"@types/unzipper": "0.10.11",
"@types/which": "3.0.4",
"@typescript-eslint/eslint-plugin": "8.72.0",
"@typescript-eslint/eslint-plugin": "8.69.0",
"dedent": "1.7.2",
"esbuild": "0.28.2",
"eslint": "10.13.0",
"globals": "17.13.0",
"eslint": "10.10.0",
"globals": "17.12.0",
"jest": "30.4.2",
"nock": "15.0.4",
"nock": "14.0.17",
"npm-run-all": "4.1.5",
"prettier": "3.9.10",
"ts-jest": "29.4.15",
"prettier": "3.9.6",
"ts-jest": "29.4.12",
"typescript": "6.0.3"
}
}
Binary file not shown.
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=21bd5da2de49b642904077f38c0efdc7778e92b3ed0889392dca61b97e389607
distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip
distributionSha256Sum=acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
+11 -41
View File
@@ -26,33 +26,6 @@
@rem Set local scope for the variables, and ensure extensions are enabled
setlocal EnableExtensions
@rem Catch executions from older scripts and ensure they exit cleanly.
@rem This can be removed once we can be reasonably confident that few people
@rem will be migrating directly to this new wrapper.
goto afterSafetyNet
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
goto exitWithErrorLevel
:afterSafetyNet
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
@@ -72,14 +45,13 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
@@ -87,14 +59,13 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
1>&2 echo.
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
1>&2 echo.
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
1>&2 echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
"%COMSPEC%" /c exit 1
goto exitWithErrorLevel
:execute
@rem Setup the command line
@@ -104,9 +75,8 @@ goto exitWithErrorLevel
@rem Execute gradlew
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
@rem which allows us to clear the local environment before executing the java command
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
:exitWithErrorLevel
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
"%COMSPEC%" /c exit %ERRORLEVEL%