From 3fba2e06315681dfb7b201a71231681d7f866150 Mon Sep 17 00:00:00 2001 From: Manuel Villing Date: Tue, 3 Sep 2024 20:10:28 +0200 Subject: [PATCH 01/20] fix: bump dependencies From f301c274add0c676f122808537988a7cb3a1530e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 22:09:39 +0000 Subject: [PATCH 02/20] build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager Bumps [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) from 1.17.16 to 1.17.17. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.16...credentials/v1.17.17) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/feature/s3/manager dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 30 ++++++++++++++--------------- go.sum | 60 +++++++++++++++++++++++++++++----------------------------- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/go.mod b/go.mod index 7fb7ad4..3a6c118 100644 --- a/go.mod +++ b/go.mod @@ -3,10 +3,10 @@ module github.com/backup-blob/zfs-backup-blob go 1.22.6 require ( - github.com/aws/aws-sdk-go-v2 v1.30.4 - github.com/aws/aws-sdk-go-v2/config v1.27.31 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.16 - github.com/aws/aws-sdk-go-v2/service/s3 v1.61.0 + github.com/aws/aws-sdk-go-v2 v1.30.5 + github.com/aws/aws-sdk-go-v2/config v1.27.32 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.17 + github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1 github.com/cucumber/godog v0.14.1 github.com/docker/go-units v0.5.0 github.com/fujiwara/shapeio v1.0.0 @@ -26,19 +26,19 @@ require ( github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.30 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.31 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.30.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.6 // indirect github.com/aws/smithy-go v1.20.4 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/containerd/containerd v1.7.18 // indirect diff --git a/go.sum b/go.sum index 86f88ce..24d552d 100644 --- a/go.sum +++ b/go.sum @@ -6,42 +6,42 @@ github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOEl github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= -github.com/aws/aws-sdk-go-v2 v1.30.4 h1:frhcagrVNrzmT95RJImMHgabt99vkXGslubDaDagTk8= -github.com/aws/aws-sdk-go-v2 v1.30.4/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= +github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDyK0g= +github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= -github.com/aws/aws-sdk-go-v2/config v1.27.31 h1:kxBoRsjhT3pq0cKthgj6RU6bXTm/2SgdoUMyrVw0rAI= -github.com/aws/aws-sdk-go-v2/config v1.27.31/go.mod h1:z04nZdSWFPaDwK3DdJOG2r+scLQzMYuJeW0CujEm9FM= -github.com/aws/aws-sdk-go-v2/credentials v1.17.30 h1:aau/oYFtibVovr2rDt8FHlU17BTicFEMAi29V1U+L5Q= -github.com/aws/aws-sdk-go-v2/credentials v1.17.30/go.mod h1:BPJ/yXV92ZVq6G8uYvbU0gSl8q94UB63nMT5ctNO38g= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12 h1:yjwoSyDZF8Jth+mUk5lSPJCkMC0lMy6FaCD51jm6ayE= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.12/go.mod h1:fuR57fAgMk7ot3WcNQfb6rSEn+SUffl7ri+aa8uKysI= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.16 h1:1FWqcOnvnO0lRsv0kLACwwQquoZIoS5tD0MtfoNdnkk= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.16/go.mod h1:+E8OuB446P/5Swajo40TqenLMzm6aYDEEz6FZDn/u1E= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16 h1:TNyt/+X43KJ9IJJMjKfa3bNTiZbUP7DeCxfbTROESwY= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.16/go.mod h1:2DwJF39FlNAUiX5pAc0UNeiz16lK2t7IaFcm0LFHEgc= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16 h1:jYfy8UPmd+6kJW5YhY0L1/KftReOGxI/4NtVSTh9O/I= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.16/go.mod h1:7ZfEPZxkW42Afq4uQB8H2E2e6ebh6mXTueEpYzjCzcs= +github.com/aws/aws-sdk-go-v2/config v1.27.32 h1:jnAMVTJTpAQlePCUUlnXnllHEMGVWmvUJOiGjgtS9S0= +github.com/aws/aws-sdk-go-v2/config v1.27.32/go.mod h1:JibtzKJoXT0M/MhoYL6qfCk7nm/MppwukDFZtdgVRoY= +github.com/aws/aws-sdk-go-v2/credentials v1.17.31 h1:jtyfcOfgoqWA2hW/E8sFbwdfgwD3APnF9CLCKE8dTyw= +github.com/aws/aws-sdk-go-v2/credentials v1.17.31/go.mod h1:RSgY5lfCfw+FoyKWtOpLolPlfQVdDBQWTUniAaE+NKY= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.17 h1:QbV9wh6vtB3UAZvdfktPj8jT+w6yIrKYd4PngLWDmCE= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.17/go.mod h1:0trBfk2z3LEozr2WZz7IxcRJWl2jv0Ro7JpByqh3coQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17/go.mod h1:aLJpZlCmjE+V+KtN1q1uyZkfnUWpQGpbsn89XPKyzfU= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16 h1:mimdLQkIX1zr8GIPY1ZtALdBQGxcASiBd2MOp8m/dMc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.16/go.mod h1:YHk6owoSwrIsok+cAH9PENCOGoH5PU2EllX4vLtSrsY= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 h1:Roo69qTpfu8OlJ2Tb7pAYVuF0CpuUMB0IYWwYP/4DZM= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17/go.mod h1:NcWPxQzGM1USQggaTVwz6VpqMZPX1CvDJLDh6jnOCa4= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18 h1:GckUnpm4EJOAio1c8o25a+b3lVfwVzC9gnSBqiiNmZM= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.18/go.mod h1:Br6+bxfG33Dk3ynmkhsW2Z/t9D4+lRqdLDNCKi85w0U= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18 h1:tJ5RnkHCiSH0jyd6gROjlJtNwov0eGYNz8s8nFcR0jQ= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.18/go.mod h1:++NHzT+nAF7ZPrHPsA+ENvsXkOO8wEu+C6RXltAG4/c= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16 h1:jg16PhLPUiHIj8zYIW6bqzeQSuHVEiWnGA0Brz5Xv2I= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.16/go.mod h1:Uyk1zE1VVdsHSU7096h/rwnXDzOzYQVl+FNPhPw7ShY= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.0 h1:Wb544Wh+xfSXqJ/j3R4aX9wrKUoZsJNmilBYZb3mKQ4= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.0/go.mod h1:BSPI0EfnYUuNHPS0uqIo5VrRwzie+Fp+YhQOUs16sKI= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.5 h1:zCsFCKvbj25i7p1u94imVoO447I/sFv8qq+lGJhRN0c= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.5/go.mod h1:ZeDX1SnKsVlejeuz41GiajjZpRSWR7/42q/EyA/QEiM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5 h1:SKvPgvdvmiTWoi0GAJ7AsJfOz3ngVkD/ERbs5pUnHNI= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.5/go.mod h1:20sz31hv/WsPa3HhU3hfrIet2kxM4Pe0r20eBZ20Tac= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.5 h1:OMsEmCyz2i89XwRwPouAJvhj81wINh+4UK+k/0Yo/q8= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.5/go.mod h1:vmSqFK+BVIwVpDAGZB3CoCXHzurt4qBE8lf+I/kRTh0= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 h1:FLMkfEiRjhgeDTCjjLoc3URo/TBkgeQbocA78lfkzSI= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19/go.mod h1:Vx+GucNSsdhaxs3aZIKfSUjKVGsxN25nX2SRcdhuw08= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsdzgl7ZL2KlXiUAoJnI/VxfHCvDFr2QDFj6u4= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= +github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1 h1:6ZRIbdMbN83W2/EIAU5z8FQZpmuULsBojTaok+uBEIg= +github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.6 h1:o++HUDXlbrTl4PSal3YHtdErQxB8mDGAtkKNXBWPfIU= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.6/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.6 h1:yCHcQCOwTfIsc8DoEhM3qXPxD+j8CbI6t1K3dNzsWV0= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.6/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.6 h1:TrQadF7GcqvQ63kgwEcjlrVc2Fa0wpgLT0xtc73uAd8= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.6/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= From 98c622de025dede792031c3f950219d834d86ccd Mon Sep 17 00:00:00 2001 From: Manuel Villing Date: Wed, 4 Sep 2024 18:47:40 +0200 Subject: [PATCH 03/20] chore: dependency update golang --- go.mod | 4 ++-- go.sum | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 3a6c118..782b342 100644 --- a/go.mod +++ b/go.mod @@ -99,7 +99,7 @@ require ( go.opentelemetry.io/otel/trace v1.24.0 // indirect golang.org/x/crypto v0.26.0 // indirect golang.org/x/net v0.28.0 // indirect - golang.org/x/sys v0.24.0 // indirect - golang.org/x/text v0.17.0 // indirect + golang.org/x/sys v0.25.0 // indirect + golang.org/x/text v0.18.0 // indirect golang.org/x/time v0.6.0 // indirect ) diff --git a/go.sum b/go.sum index 24d552d..8098dcc 100644 --- a/go.sum +++ b/go.sum @@ -295,12 +295,16 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg= golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= +golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= +golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= +golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= From b5f2b833fc4dc949b607bc869fc2e9399e491953 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 21:52:39 +0000 Subject: [PATCH 04/20] build(deps): bump github.com/aws/aws-sdk-go-v2/config Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) from 1.27.32 to 1.27.33. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.27.32...config/v1.27.33) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/config dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 10 +++++----- go.sum | 24 ++++++++++-------------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/go.mod b/go.mod index 782b342..17da354 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.22.6 require ( github.com/aws/aws-sdk-go-v2 v1.30.5 - github.com/aws/aws-sdk-go-v2/config v1.27.32 + github.com/aws/aws-sdk-go-v2/config v1.27.33 github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.17 github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1 github.com/cucumber/godog v0.14.1 @@ -26,7 +26,7 @@ require ( github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.31 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.32 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect @@ -36,9 +36,9 @@ require ( github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.22.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.6 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 // indirect github.com/aws/smithy-go v1.20.4 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/containerd/containerd v1.7.18 // indirect diff --git a/go.sum b/go.sum index 8098dcc..c73b4f2 100644 --- a/go.sum +++ b/go.sum @@ -10,10 +10,10 @@ github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDy github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= -github.com/aws/aws-sdk-go-v2/config v1.27.32 h1:jnAMVTJTpAQlePCUUlnXnllHEMGVWmvUJOiGjgtS9S0= -github.com/aws/aws-sdk-go-v2/config v1.27.32/go.mod h1:JibtzKJoXT0M/MhoYL6qfCk7nm/MppwukDFZtdgVRoY= -github.com/aws/aws-sdk-go-v2/credentials v1.17.31 h1:jtyfcOfgoqWA2hW/E8sFbwdfgwD3APnF9CLCKE8dTyw= -github.com/aws/aws-sdk-go-v2/credentials v1.17.31/go.mod h1:RSgY5lfCfw+FoyKWtOpLolPlfQVdDBQWTUniAaE+NKY= +github.com/aws/aws-sdk-go-v2/config v1.27.33 h1:Nof9o/MsmH4oa0s2q9a0k7tMz5x/Yj5k06lDODWz3BU= +github.com/aws/aws-sdk-go-v2/config v1.27.33/go.mod h1:kEqdYzRb8dd8Sy2pOdEbExTTF5v7ozEXX0McgPE7xks= +github.com/aws/aws-sdk-go-v2/credentials v1.17.32 h1:7Cxhp/BnT2RcGy4VisJ9miUPecY+lyE9I8JvcZofn9I= +github.com/aws/aws-sdk-go-v2/credentials v1.17.32/go.mod h1:P5/QMF3/DCHbXGEGkdbilXHsyTBX5D3HSwcrSc9p20I= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.17 h1:QbV9wh6vtB3UAZvdfktPj8jT+w6yIrKYd4PngLWDmCE= @@ -36,12 +36,12 @@ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1 h1:6ZRIbdMbN83W2/EIAU5z8FQZpmuULsBojTaok+uBEIg= github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.6 h1:o++HUDXlbrTl4PSal3YHtdErQxB8mDGAtkKNXBWPfIU= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.6/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.6 h1:yCHcQCOwTfIsc8DoEhM3qXPxD+j8CbI6t1K3dNzsWV0= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.6/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.6 h1:TrQadF7GcqvQ63kgwEcjlrVc2Fa0wpgLT0xtc73uAd8= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.6/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 h1:pIaGg+08llrP7Q5aiz9ICWbY8cqhTkyy+0SHvfzQpTc= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.7/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 h1:/Cfdu0XV3mONYKaOt1Gr0k1KvQzkzPyiKUdlWJqy+J4= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 h1:NKTa1eqZYw8tiHSRGpP0VtTdub/8KNk8sDkNPFaOKDE= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.7/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= @@ -293,16 +293,12 @@ golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg= -golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= -golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= From 2f80755d99173cdce8d5de7a5670e6be834e7d9f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Sep 2024 18:30:26 +0000 Subject: [PATCH 05/20] build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager Bumps [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) from 1.17.17 to 1.17.18. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.17...credentials/v1.17.18) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/feature/s3/manager dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 17da354..9d6ae69 100644 --- a/go.mod +++ b/go.mod @@ -5,8 +5,8 @@ go 1.22.6 require ( github.com/aws/aws-sdk-go-v2 v1.30.5 github.com/aws/aws-sdk-go-v2/config v1.27.33 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.17 - github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18 + github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 github.com/cucumber/godog v0.14.1 github.com/docker/go-units v0.5.0 github.com/fujiwara/shapeio v1.0.0 diff --git a/go.sum b/go.sum index c73b4f2..96e5ae7 100644 --- a/go.sum +++ b/go.sum @@ -16,8 +16,8 @@ github.com/aws/aws-sdk-go-v2/credentials v1.17.32 h1:7Cxhp/BnT2RcGy4VisJ9miUPecY github.com/aws/aws-sdk-go-v2/credentials v1.17.32/go.mod h1:P5/QMF3/DCHbXGEGkdbilXHsyTBX5D3HSwcrSc9p20I= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.17 h1:QbV9wh6vtB3UAZvdfktPj8jT+w6yIrKYd4PngLWDmCE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.17/go.mod h1:0trBfk2z3LEozr2WZz7IxcRJWl2jv0Ro7JpByqh3coQ= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18 h1:9DIp7vhmOPmueCDwpXa45bEbLHHTt1kcxChdTJWWxvI= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18/go.mod h1:aJv/Fwz8r56ozwYFRC4bzoeL1L17GYQYemfblOBux1M= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc= @@ -34,8 +34,8 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsd github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1 h1:6ZRIbdMbN83W2/EIAU5z8FQZpmuULsBojTaok+uBEIg= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.1/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 h1:Kp6PWAlXwP1UvIflkIP6MFZYBNDCa4mFCGtxrpICVOg= +github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 h1:pIaGg+08llrP7Q5aiz9ICWbY8cqhTkyy+0SHvfzQpTc= github.com/aws/aws-sdk-go-v2/service/sso v1.22.7/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 h1:/Cfdu0XV3mONYKaOt1Gr0k1KvQzkzPyiKUdlWJqy+J4= From cf2bacbc4325edb407c83093f704550decfaeb77 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 21:28:50 +0000 Subject: [PATCH 06/20] build(deps): bump github.com/go-playground/validator/v10 Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) from 10.22.0 to 10.22.1. - [Release notes](https://github.com/go-playground/validator/releases) - [Commits](https://github.com/go-playground/validator/compare/v10.22.0...v10.22.1) --- updated-dependencies: - dependency-name: github.com/go-playground/validator/v10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 9d6ae69..35e8540 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/cucumber/godog v0.14.1 github.com/docker/go-units v0.5.0 github.com/fujiwara/shapeio v1.0.0 - github.com/go-playground/validator/v10 v10.22.0 + github.com/go-playground/validator/v10 v10.22.1 github.com/golobby/container/v3 v3.3.2 github.com/jedib0t/go-pretty/v6 v6.5.9 github.com/rs/zerolog v1.33.0 diff --git a/go.sum b/go.sum index 96e5ae7..29f0d30 100644 --- a/go.sum +++ b/go.sum @@ -99,8 +99,8 @@ github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/o github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.22.0 h1:k6HsTZ0sTnROkhS//R0O+55JgM8C4Bx7ia+JlgcnOao= -github.com/go-playground/validator/v10 v10.22.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/go-playground/validator/v10 v10.22.1 h1:40JcKH+bBNGFczGuoBYgX4I6m/i27HYW8P9FDk5PbgA= +github.com/go-playground/validator/v10 v10.22.1/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gofrs/uuid v4.3.1+incompatible h1:0/KbAdpx3UXAx1kEOWHJeOkpbgRFGHVgv+CFIY7dBJI= From 6383e3cbc4336bbdef44645a58e37eed022a4964 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 21:30:43 +0000 Subject: [PATCH 07/20] build(deps): bump github.com/aws/aws-sdk-go-v2/config Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) from 1.27.33 to 1.27.35. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.27.33...config/v1.27.35) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/config dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 10 +++++----- go.sum | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/go.mod b/go.mod index 35e8540..41d784f 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.22.6 require ( github.com/aws/aws-sdk-go-v2 v1.30.5 - github.com/aws/aws-sdk-go-v2/config v1.27.33 + github.com/aws/aws-sdk-go-v2/config v1.27.35 github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18 github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 github.com/cucumber/godog v0.14.1 @@ -26,7 +26,7 @@ require ( github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.32 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.33 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect @@ -36,9 +36,9 @@ require ( github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 // indirect github.com/aws/smithy-go v1.20.4 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/containerd/containerd v1.7.18 // indirect diff --git a/go.sum b/go.sum index 29f0d30..0377e86 100644 --- a/go.sum +++ b/go.sum @@ -10,10 +10,10 @@ github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDy github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= -github.com/aws/aws-sdk-go-v2/config v1.27.33 h1:Nof9o/MsmH4oa0s2q9a0k7tMz5x/Yj5k06lDODWz3BU= -github.com/aws/aws-sdk-go-v2/config v1.27.33/go.mod h1:kEqdYzRb8dd8Sy2pOdEbExTTF5v7ozEXX0McgPE7xks= -github.com/aws/aws-sdk-go-v2/credentials v1.17.32 h1:7Cxhp/BnT2RcGy4VisJ9miUPecY+lyE9I8JvcZofn9I= -github.com/aws/aws-sdk-go-v2/credentials v1.17.32/go.mod h1:P5/QMF3/DCHbXGEGkdbilXHsyTBX5D3HSwcrSc9p20I= +github.com/aws/aws-sdk-go-v2/config v1.27.35 h1:jeFgiWYNV0vrgdZqB4kZBjYNdy0IKkwrAjr2fwpHIig= +github.com/aws/aws-sdk-go-v2/config v1.27.35/go.mod h1:qnpEvTq8ZfjrCqmJGRfWZuF+lGZ/vG8LK2K0L/TY1gQ= +github.com/aws/aws-sdk-go-v2/credentials v1.17.33 h1:lBHAQQznENv0gLHAZ73ONiTSkCtr8q3pSqWrpbBBZz0= +github.com/aws/aws-sdk-go-v2/credentials v1.17.33/go.mod h1:MBuqCUOT3ChfLuxNDGyra67eskx7ge9e3YKYBce7wpI= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18 h1:9DIp7vhmOPmueCDwpXa45bEbLHHTt1kcxChdTJWWxvI= @@ -36,12 +36,12 @@ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 h1:Kp6PWAlXwP1UvIflkIP6MFZYBNDCa4mFCGtxrpICVOg= github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 h1:pIaGg+08llrP7Q5aiz9ICWbY8cqhTkyy+0SHvfzQpTc= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.7/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 h1:/Cfdu0XV3mONYKaOt1Gr0k1KvQzkzPyiKUdlWJqy+J4= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 h1:NKTa1eqZYw8tiHSRGpP0VtTdub/8KNk8sDkNPFaOKDE= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.7/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 h1:JRwuL+S1Qe1owZQoxblV7ORgRf2o0SrtzDVIbaVCdQ0= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.8/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7aLDs85QUIA+NBkeAsscA= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 h1:bAi+4p5EKnni+jrfcAhb7iHFQ24bthOAV9t0taf3DCE= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.8/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= From 53853281d47f93c0ab9c0e90b2ed3fdf3b78a135 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Sep 2024 16:09:07 +0000 Subject: [PATCH 08/20] build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager Bumps [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) from 1.17.18 to 1.17.20. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.18...credentials/v1.17.20) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/feature/s3/manager dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 41d784f..f4b24f4 100644 --- a/go.mod +++ b/go.mod @@ -5,8 +5,8 @@ go 1.22.6 require ( github.com/aws/aws-sdk-go-v2 v1.30.5 github.com/aws/aws-sdk-go-v2/config v1.27.35 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18 - github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.20 + github.com/aws/aws-sdk-go-v2/service/s3 v1.61.3 github.com/cucumber/godog v0.14.1 github.com/docker/go-units v0.5.0 github.com/fujiwara/shapeio v1.0.0 diff --git a/go.sum b/go.sum index 0377e86..94833fb 100644 --- a/go.sum +++ b/go.sum @@ -16,8 +16,8 @@ github.com/aws/aws-sdk-go-v2/credentials v1.17.33 h1:lBHAQQznENv0gLHAZ73ONiTSkCt github.com/aws/aws-sdk-go-v2/credentials v1.17.33/go.mod h1:MBuqCUOT3ChfLuxNDGyra67eskx7ge9e3YKYBce7wpI= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18 h1:9DIp7vhmOPmueCDwpXa45bEbLHHTt1kcxChdTJWWxvI= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.18/go.mod h1:aJv/Fwz8r56ozwYFRC4bzoeL1L17GYQYemfblOBux1M= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.20 h1:I41tSUE9zJlf98j1VnSN0ATyj8WnsAXexlJyUvJF0Ak= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.20/go.mod h1:44AcWwA15PG6ACWgOt6G9eXO4t/HdURFzXQ0FSGh45Y= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc= @@ -34,8 +34,8 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsd github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 h1:Kp6PWAlXwP1UvIflkIP6MFZYBNDCa4mFCGtxrpICVOg= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.61.3 h1:O/rjUvLED2dWzrSY6wv3njBjJlH4LT2xYRnUm402ovI= +github.com/aws/aws-sdk-go-v2/service/s3 v1.61.3/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 h1:JRwuL+S1Qe1owZQoxblV7ORgRf2o0SrtzDVIbaVCdQ0= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7aLDs85QUIA+NBkeAsscA= From 33cf0f4bf9ef4dcb642e0d2e7536e9f438cf5e54 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Sep 2024 22:03:29 +0000 Subject: [PATCH 09/20] build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) from 1.61.3 to 1.62.0. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.61.3...service/s3/v1.62.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/service/s3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index f4b24f4..77d3df2 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( github.com/aws/aws-sdk-go-v2 v1.30.5 github.com/aws/aws-sdk-go-v2/config v1.27.35 github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.20 - github.com/aws/aws-sdk-go-v2/service/s3 v1.61.3 + github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 github.com/cucumber/godog v0.14.1 github.com/docker/go-units v0.5.0 github.com/fujiwara/shapeio v1.0.0 diff --git a/go.sum b/go.sum index 94833fb..f6ebb4b 100644 --- a/go.sum +++ b/go.sum @@ -34,8 +34,8 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsd github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.3 h1:O/rjUvLED2dWzrSY6wv3njBjJlH4LT2xYRnUm402ovI= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.3/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 h1:rd/aA3iDq1q7YsL5sc4dEwChutH7OZF9Ihfst6pXQzI= +github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 h1:JRwuL+S1Qe1owZQoxblV7ORgRf2o0SrtzDVIbaVCdQ0= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7aLDs85QUIA+NBkeAsscA= From 5d1d8f911461eb5a5b75f64193adb37a3886d57f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Sep 2024 15:57:54 +0000 Subject: [PATCH 10/20] build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager Bumps [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) from 1.17.20 to 1.17.21. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.20...credentials/v1.17.21) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/feature/s3/manager dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 77d3df2..c225311 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.22.6 require ( github.com/aws/aws-sdk-go-v2 v1.30.5 github.com/aws/aws-sdk-go-v2/config v1.27.35 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.20 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 github.com/cucumber/godog v0.14.1 github.com/docker/go-units v0.5.0 diff --git a/go.sum b/go.sum index f6ebb4b..a2bce91 100644 --- a/go.sum +++ b/go.sum @@ -16,8 +16,8 @@ github.com/aws/aws-sdk-go-v2/credentials v1.17.33 h1:lBHAQQznENv0gLHAZ73ONiTSkCt github.com/aws/aws-sdk-go-v2/credentials v1.17.33/go.mod h1:MBuqCUOT3ChfLuxNDGyra67eskx7ge9e3YKYBce7wpI= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.20 h1:I41tSUE9zJlf98j1VnSN0ATyj8WnsAXexlJyUvJF0Ak= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.20/go.mod h1:44AcWwA15PG6ACWgOt6G9eXO4t/HdURFzXQ0FSGh45Y= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 h1:sV0doPPsRT7gMP0BnDPwSsysVTV/nKpB/nFmMnz8goE= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21/go.mod h1:ictvfJWqE2gkUFDRJVp5VU/TrytuzK88DYcpan7UYuA= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc= From 1e77d63d2dc53861bd51f465e167516dc9878d7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 21:31:30 +0000 Subject: [PATCH 11/20] build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.30.5 to 1.31.0 Bumps [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) from 1.30.5 to 1.31.0. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.30.5...v1.31.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index c225311..1ef25b7 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/backup-blob/zfs-backup-blob go 1.22.6 require ( - github.com/aws/aws-sdk-go-v2 v1.30.5 + github.com/aws/aws-sdk-go-v2 v1.31.0 github.com/aws/aws-sdk-go-v2/config v1.27.35 github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 @@ -39,7 +39,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 // indirect - github.com/aws/smithy-go v1.20.4 // indirect + github.com/aws/smithy-go v1.21.0 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/containerd/containerd v1.7.18 // indirect github.com/containerd/log v0.1.0 // indirect diff --git a/go.sum b/go.sum index a2bce91..71b7686 100644 --- a/go.sum +++ b/go.sum @@ -6,8 +6,8 @@ github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOEl github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= -github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDyK0g= -github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= +github.com/aws/aws-sdk-go-v2 v1.31.0 h1:3V05LbxTSItI5kUqNwhJrrrY1BAXxXt0sN0l72QmG5U= +github.com/aws/aws-sdk-go-v2 v1.31.0/go.mod h1:ztolYtaEUtdpf9Wftr31CJfLVjOnD/CVRkKOOYgF8hA= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= github.com/aws/aws-sdk-go-v2/config v1.27.35 h1:jeFgiWYNV0vrgdZqB4kZBjYNdy0IKkwrAjr2fwpHIig= @@ -42,8 +42,8 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7a github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 h1:bAi+4p5EKnni+jrfcAhb7iHFQ24bthOAV9t0taf3DCE= github.com/aws/aws-sdk-go-v2/service/sts v1.30.8/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= -github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= -github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/aws/smithy-go v1.21.0 h1:H7L8dtDRk0P1Qm6y0ji7MCYMQObJ5R9CRpyPhRUkLYA= +github.com/aws/smithy-go v1.21.0/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/containerd/containerd v1.7.18 h1:jqjZTQNfXGoEaZdW1WwPU0RqSn1Bm2Ay/KJPUuO8nao= From 67552924ef342664276110c06778a11638f305e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Sep 2024 06:22:14 +0000 Subject: [PATCH 12/20] build(deps): bump github.com/aws/aws-sdk-go-v2/config Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) from 1.27.35 to 1.27.36. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.27.35...config/v1.27.36) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/config dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 20 ++++++++++---------- go.sum | 40 ++++++++++++++++++++-------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/go.mod b/go.mod index 1ef25b7..cee75f3 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.22.6 require ( github.com/aws/aws-sdk-go-v2 v1.31.0 - github.com/aws/aws-sdk-go-v2/config v1.27.35 + github.com/aws/aws-sdk-go-v2/config v1.27.36 github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 github.com/cucumber/godog v0.14.1 @@ -26,19 +26,19 @@ require ( github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.33 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.34 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.14 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.18 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.18 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.5 // indirect github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.20 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.23.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.27.0 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.31.0 // indirect github.com/aws/smithy-go v1.21.0 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/containerd/containerd v1.7.18 // indirect diff --git a/go.sum b/go.sum index 71b7686..1163e0d 100644 --- a/go.sum +++ b/go.sum @@ -10,38 +10,38 @@ github.com/aws/aws-sdk-go-v2 v1.31.0 h1:3V05LbxTSItI5kUqNwhJrrrY1BAXxXt0sN0l72Qm github.com/aws/aws-sdk-go-v2 v1.31.0/go.mod h1:ztolYtaEUtdpf9Wftr31CJfLVjOnD/CVRkKOOYgF8hA= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= -github.com/aws/aws-sdk-go-v2/config v1.27.35 h1:jeFgiWYNV0vrgdZqB4kZBjYNdy0IKkwrAjr2fwpHIig= -github.com/aws/aws-sdk-go-v2/config v1.27.35/go.mod h1:qnpEvTq8ZfjrCqmJGRfWZuF+lGZ/vG8LK2K0L/TY1gQ= -github.com/aws/aws-sdk-go-v2/credentials v1.17.33 h1:lBHAQQznENv0gLHAZ73ONiTSkCtr8q3pSqWrpbBBZz0= -github.com/aws/aws-sdk-go-v2/credentials v1.17.33/go.mod h1:MBuqCUOT3ChfLuxNDGyra67eskx7ge9e3YKYBce7wpI= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= +github.com/aws/aws-sdk-go-v2/config v1.27.36 h1:4IlvHh6Olc7+61O1ktesh0jOcqmq/4WG6C2Aj5SKXy0= +github.com/aws/aws-sdk-go-v2/config v1.27.36/go.mod h1:IiBpC0HPAGq9Le0Xxb1wpAKzEfAQ3XlYgJLYKEVYcfw= +github.com/aws/aws-sdk-go-v2/credentials v1.17.34 h1:gmkk1l/cDGSowPRzkdxYi8edw+gN4HmVK151D/pqGNc= +github.com/aws/aws-sdk-go-v2/credentials v1.17.34/go.mod h1:4R9OEV3tgFMsok4ZeFpExn7zQaZRa9MRGFYnI/xC/vs= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.14 h1:C/d03NAmh8C4BZXhuRNboF/DqhBkBCeDiJDcaqIT5pA= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.14/go.mod h1:7I0Ju7p9mCIdlrfS+JCgqcYD0VXz/N4yozsox+0o078= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 h1:sV0doPPsRT7gMP0BnDPwSsysVTV/nKpB/nFmMnz8goE= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21/go.mod h1:ictvfJWqE2gkUFDRJVp5VU/TrytuzK88DYcpan7UYuA= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17/go.mod h1:aLJpZlCmjE+V+KtN1q1uyZkfnUWpQGpbsn89XPKyzfU= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.18 h1:kYQ3H1u0ANr9KEKlGs/jTLrBFPo8P8NaH/w7A01NeeM= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.18/go.mod h1:r506HmK5JDUh9+Mw4CfGJGSSoqIiLCndAuqXuhbv67Y= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.18 h1:Z7IdFUONvTcvS7YuhtVxN99v2cCoHRXOS4mTr0B/pUc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.18/go.mod h1:DkKMmksZVVyat+Y+r1dEOgJEfUeA7UngIHWeKsi0yNc= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 h1:Roo69qTpfu8OlJ2Tb7pAYVuF0CpuUMB0IYWwYP/4DZM= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17/go.mod h1:NcWPxQzGM1USQggaTVwz6VpqMZPX1CvDJLDh6jnOCa4= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.5 h1:QFASJGfT8wMXtuP3D5CRmMjARHv9ZmzFUMJznHDOY3w= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.5/go.mod h1:QdZ3OmoIjSX+8D1OPAzPxDfjXASbBMDsz9qvtyIhtik= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 h1:FLMkfEiRjhgeDTCjjLoc3URo/TBkgeQbocA78lfkzSI= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19/go.mod h1:Vx+GucNSsdhaxs3aZIKfSUjKVGsxN25nX2SRcdhuw08= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsdzgl7ZL2KlXiUAoJnI/VxfHCvDFr2QDFj6u4= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.20 h1:Xbwbmk44URTiHNx6PNo0ujDE6ERlsCKJD3u1zfnzAPg= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.20/go.mod h1:oAfOFzUB14ltPZj1rWwRc3d/6OgD76R8KlvU3EqM9Fg= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 h1:rd/aA3iDq1q7YsL5sc4dEwChutH7OZF9Ihfst6pXQzI= github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 h1:JRwuL+S1Qe1owZQoxblV7ORgRf2o0SrtzDVIbaVCdQ0= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.8/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7aLDs85QUIA+NBkeAsscA= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 h1:bAi+4p5EKnni+jrfcAhb7iHFQ24bthOAV9t0taf3DCE= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.8/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= +github.com/aws/aws-sdk-go-v2/service/sso v1.23.0 h1:fHySkG0IGj2nepgGJPmmhZYL9ndnsq1Tvc6MeuVQCaQ= +github.com/aws/aws-sdk-go-v2/service/sso v1.23.0/go.mod h1:XRlMvmad0ZNL+75C5FYdMvbbLkd6qiqz6foR1nA1PXY= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.27.0 h1:cU/OeQPNReyMj1JEBgjE29aclYZYtXcsPMXbTkVGMFk= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.27.0/go.mod h1:FnvDM4sfa+isJ3kDXIzAB9GAwVSzFzSy97uZ3IsHo4E= +github.com/aws/aws-sdk-go-v2/service/sts v1.31.0 h1:GNVxIHBTi2EgwCxpNiozhNasMOK+ROUA2Z3X+cSBX58= +github.com/aws/aws-sdk-go-v2/service/sts v1.31.0/go.mod h1:yMWe0F+XG0DkRZK5ODZhG7BEFYhLXi2dqGsv6tX0cgI= github.com/aws/smithy-go v1.21.0 h1:H7L8dtDRk0P1Qm6y0ji7MCYMQObJ5R9CRpyPhRUkLYA= github.com/aws/smithy-go v1.21.0/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= From 98a4dbba947028b28090f2a3c251b3a711ad2b86 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Sep 2024 06:45:30 +0000 Subject: [PATCH 13/20] build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) from 1.62.0 to 1.63.0. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.62.0...service/s3/v1.63.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/service/s3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 10 +++++----- go.sum | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/go.mod b/go.mod index cee75f3..b6e14e6 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( github.com/aws/aws-sdk-go-v2 v1.31.0 github.com/aws/aws-sdk-go-v2/config v1.27.36 github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 - github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 + github.com/aws/aws-sdk-go-v2/service/s3 v1.63.0 github.com/cucumber/godog v0.14.1 github.com/docker/go-units v0.5.0 github.com/fujiwara/shapeio v1.0.0 @@ -25,17 +25,17 @@ require ( dario.cat/mergo v1.0.0 // indirect github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.5 // indirect github.com/aws/aws-sdk-go-v2/credentials v1.17.34 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.14 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.18 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.18 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.18 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.20 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.20 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.18 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.23.0 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.27.0 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.31.0 // indirect diff --git a/go.sum b/go.sum index 1163e0d..baed540 100644 --- a/go.sum +++ b/go.sum @@ -8,8 +8,8 @@ github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERo github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= github.com/aws/aws-sdk-go-v2 v1.31.0 h1:3V05LbxTSItI5kUqNwhJrrrY1BAXxXt0sN0l72QmG5U= github.com/aws/aws-sdk-go-v2 v1.31.0/go.mod h1:ztolYtaEUtdpf9Wftr31CJfLVjOnD/CVRkKOOYgF8hA= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.5 h1:xDAuZTn4IMm8o1LnBZvmrL8JA1io4o3YWNXgohbf20g= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.5/go.mod h1:wYSv6iDS621sEFLfKvpPE2ugjTuGlAG7iROg0hLOkfc= github.com/aws/aws-sdk-go-v2/config v1.27.36 h1:4IlvHh6Olc7+61O1ktesh0jOcqmq/4WG6C2Aj5SKXy0= github.com/aws/aws-sdk-go-v2/config v1.27.36/go.mod h1:IiBpC0HPAGq9Le0Xxb1wpAKzEfAQ3XlYgJLYKEVYcfw= github.com/aws/aws-sdk-go-v2/credentials v1.17.34 h1:gmkk1l/cDGSowPRzkdxYi8edw+gN4HmVK151D/pqGNc= @@ -24,18 +24,18 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.18 h1:Z7IdFUONvTcvS7Yuht github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.18/go.mod h1:DkKMmksZVVyat+Y+r1dEOgJEfUeA7UngIHWeKsi0yNc= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 h1:Roo69qTpfu8OlJ2Tb7pAYVuF0CpuUMB0IYWwYP/4DZM= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17/go.mod h1:NcWPxQzGM1USQggaTVwz6VpqMZPX1CvDJLDh6jnOCa4= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.18 h1:OWYvKL53l1rbsUmW7bQyJVsYU/Ii3bbAAQIIFNbM0Tk= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.18/go.mod h1:CUx0G1v3wG6l01tUB+j7Y8kclA8NSqK4ef0YG79a4cg= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.5 h1:QFASJGfT8wMXtuP3D5CRmMjARHv9ZmzFUMJznHDOY3w= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.5/go.mod h1:QdZ3OmoIjSX+8D1OPAzPxDfjXASbBMDsz9qvtyIhtik= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 h1:FLMkfEiRjhgeDTCjjLoc3URo/TBkgeQbocA78lfkzSI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19/go.mod h1:Vx+GucNSsdhaxs3aZIKfSUjKVGsxN25nX2SRcdhuw08= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.20 h1:rTWjG6AvWekO2B1LHeM3ktU7MqyX9rzWQ7hgzneZW7E= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.20/go.mod h1:RGW2DDpVc8hu6Y6yG8G5CHVmVOAn1oV8rNKOHRJyswg= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.20 h1:Xbwbmk44URTiHNx6PNo0ujDE6ERlsCKJD3u1zfnzAPg= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.20/go.mod h1:oAfOFzUB14ltPZj1rWwRc3d/6OgD76R8KlvU3EqM9Fg= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= -github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 h1:rd/aA3iDq1q7YsL5sc4dEwChutH7OZF9Ihfst6pXQzI= -github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.18 h1:eb+tFOIl9ZsUe2259/BKPeniKuz4/02zZFH/i4Nf8Rg= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.18/go.mod h1:GVCC2IJNJTmdlyEsSmofEy7EfJncP7DNnXDzRjJ5Keg= +github.com/aws/aws-sdk-go-v2/service/s3 v1.63.0 h1:F6KG9CT7PPqAjnRxjKmYJopVnXPwjlzPI2FEgXHajNY= +github.com/aws/aws-sdk-go-v2/service/s3 v1.63.0/go.mod h1:NLTqRLe3pUNu3nTEHI6XlHLKYmc8fbHUdMxAB6+s41Q= github.com/aws/aws-sdk-go-v2/service/sso v1.23.0 h1:fHySkG0IGj2nepgGJPmmhZYL9ndnsq1Tvc6MeuVQCaQ= github.com/aws/aws-sdk-go-v2/service/sso v1.23.0/go.mod h1:XRlMvmad0ZNL+75C5FYdMvbbLkd6qiqz6foR1nA1PXY= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.27.0 h1:cU/OeQPNReyMj1JEBgjE29aclYZYtXcsPMXbTkVGMFk= From 61e2e671e982e18d02dce0c85600e73ad9188b54 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Sep 2024 06:54:16 +0000 Subject: [PATCH 14/20] build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager Bumps [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) from 1.17.21 to 1.17.22. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.21...credentials/v1.17.22) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/feature/s3/manager dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index b6e14e6..12c6797 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.22.6 require ( github.com/aws/aws-sdk-go-v2 v1.31.0 github.com/aws/aws-sdk-go-v2/config v1.27.36 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.22 github.com/aws/aws-sdk-go-v2/service/s3 v1.63.0 github.com/cucumber/godog v0.14.1 github.com/docker/go-units v0.5.0 diff --git a/go.sum b/go.sum index baed540..15ca6a6 100644 --- a/go.sum +++ b/go.sum @@ -16,8 +16,8 @@ github.com/aws/aws-sdk-go-v2/credentials v1.17.34 h1:gmkk1l/cDGSowPRzkdxYi8edw+g github.com/aws/aws-sdk-go-v2/credentials v1.17.34/go.mod h1:4R9OEV3tgFMsok4ZeFpExn7zQaZRa9MRGFYnI/xC/vs= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.14 h1:C/d03NAmh8C4BZXhuRNboF/DqhBkBCeDiJDcaqIT5pA= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.14/go.mod h1:7I0Ju7p9mCIdlrfS+JCgqcYD0VXz/N4yozsox+0o078= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 h1:sV0doPPsRT7gMP0BnDPwSsysVTV/nKpB/nFmMnz8goE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21/go.mod h1:ictvfJWqE2gkUFDRJVp5VU/TrytuzK88DYcpan7UYuA= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.22 h1:MUD/42Etbj6sVZ0HpOe4G/4+wDF7ZJhqZXSqNKZokPM= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.22/go.mod h1:wp0iN4VH1riPNX68N8MU+mz/7ggSeWc+zBhsdALp+zM= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.18 h1:kYQ3H1u0ANr9KEKlGs/jTLrBFPo8P8NaH/w7A01NeeM= github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.18/go.mod h1:r506HmK5JDUh9+Mw4CfGJGSSoqIiLCndAuqXuhbv67Y= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.18 h1:Z7IdFUONvTcvS7YuhtVxN99v2cCoHRXOS4mTr0B/pUc= From 20561bb788c48da9b6fb79d8a87be646b978ff00 Mon Sep 17 00:00:00 2001 From: Manuel Villing Date: Sat, 21 Sep 2024 09:01:49 +0200 Subject: [PATCH 15/20] chore: dependency update golang --- go.mod | 4 ++-- go.sum | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 12c6797..aee347e 100644 --- a/go.mod +++ b/go.mod @@ -97,8 +97,8 @@ require ( go.opentelemetry.io/otel v1.24.0 // indirect go.opentelemetry.io/otel/metric v1.24.0 // indirect go.opentelemetry.io/otel/trace v1.24.0 // indirect - golang.org/x/crypto v0.26.0 // indirect - golang.org/x/net v0.28.0 // indirect + golang.org/x/crypto v0.27.0 // indirect + golang.org/x/net v0.29.0 // indirect golang.org/x/sys v0.25.0 // indirect golang.org/x/text v0.18.0 // indirect golang.org/x/time v0.6.0 // indirect diff --git a/go.sum b/go.sum index 15ca6a6..d56e9f2 100644 --- a/go.sum +++ b/go.sum @@ -269,6 +269,8 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= +golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= +golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -277,6 +279,8 @@ golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE= golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg= +golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= +golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= From 00b0c8892e4342f3df9f6abddfd2273ae23dcb2e Mon Sep 17 00:00:00 2001 From: Manuel Villing Date: Sat, 21 Sep 2024 09:06:53 +0200 Subject: [PATCH 16/20] chore: dependency npm dependencies --- docs/astro/package-lock.json | 1938 +++++++++++++++++----------------- docs/astro/package.json | 6 +- 2 files changed, 996 insertions(+), 948 deletions(-) diff --git a/docs/astro/package-lock.json b/docs/astro/package-lock.json index c7dc8ed..cb4ec3f 100644 --- a/docs/astro/package-lock.json +++ b/docs/astro/package-lock.json @@ -8,12 +8,12 @@ "name": "astro-starlight", "version": "0.0.1", "dependencies": { - "@astrojs/check": "^0.8.2", + "@astrojs/check": "^0.9.3", "@astrojs/sitemap": "^3.1.6", - "@astrojs/starlight": "^0.25.1", + "@astrojs/starlight": "^0.28.2", "astro": "^4.12.2", "sharp": "^0.33.4", - "starlight-links-validator": "^0.9.1", + "starlight-links-validator": "^0.12.0", "typescript": "^5.5.3" }, "devDependencies": { @@ -33,11 +33,11 @@ } }, "node_modules/@astrojs/check": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.8.2.tgz", - "integrity": "sha512-L0V9dGb2PGvK9Mf3kby99Y+qm7EqxaC9tN1MVCvaqp/3pPPZBadR4XAySHipxXqQsxwJS25WQow8/1kMl1e25g==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.3.tgz", + "integrity": "sha512-I6Dz45bMI5YRbp4yK2LKWsHH3/kkHRGdPGruGkLap6pqxhdcNh7oCgN04Ac+haDfc9ow5BYPGPmEhkwef15GQQ==", "dependencies": { - "@astrojs/language-server": "^2.12.1", + "@astrojs/language-server": "^2.14.1", "chokidar": "^3.5.3", "fast-glob": "^3.3.1", "kleur": "^4.1.5", @@ -51,9 +51,9 @@ } }, "node_modules/@astrojs/compiler": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.9.2.tgz", - "integrity": "sha512-Vpu0Ffsj8SoV+N0DFHlxxOMKHwSC9059Xy/OlG1t6uFYSoJXxkBC2WyF6igO7x10V+8uJrhOxaXr3nA90kJXow==" + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.3.tgz", + "integrity": "sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==" }, "node_modules/@astrojs/internal-helpers": { "version": "0.4.1", @@ -61,25 +61,27 @@ "integrity": "sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==" }, "node_modules/@astrojs/language-server": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.12.1.tgz", - "integrity": "sha512-CCibE6XwSmrZEKlPDr48LZJN7NWxOurOJK1yOzqZFMNV8Y6DIqF6s1e60gbNNHMZkthWYBNTPno4Ni/XyviinQ==", + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.14.2.tgz", + "integrity": "sha512-daUJ/+/2pPF3eGG4tVdXKyw0tabUDrJKwLzU8VTuNhEHIn3VZAIES6VT3+mX0lmKcMiKM8/bjZdfY+fPfmnsMA==", "dependencies": { - "@astrojs/compiler": "^2.9.1", + "@astrojs/compiler": "^2.10.3", + "@astrojs/yaml2ts": "^0.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", - "@volar/kit": "~2.4.0-alpha.15", - "@volar/language-core": "~2.4.0-alpha.15", - "@volar/language-server": "~2.4.0-alpha.15", - "@volar/language-service": "~2.4.0-alpha.15", - "@volar/typescript": "~2.4.0-alpha.15", + "@volar/kit": "~2.4.0", + "@volar/language-core": "~2.4.0", + "@volar/language-server": "~2.4.0", + "@volar/language-service": "~2.4.0", + "@volar/typescript": "~2.4.0", "fast-glob": "^3.2.12", "muggle-string": "^0.4.1", - "volar-service-css": "0.0.59", - "volar-service-emmet": "0.0.59", - "volar-service-html": "0.0.59", - "volar-service-prettier": "0.0.59", - "volar-service-typescript": "0.0.59", - "volar-service-typescript-twoslash-queries": "0.0.59", + "volar-service-css": "0.0.61", + "volar-service-emmet": "0.0.61", + "volar-service-html": "0.0.61", + "volar-service-prettier": "0.0.61", + "volar-service-typescript": "0.0.61", + "volar-service-typescript-twoslash-queries": "0.0.61", + "volar-service-yaml": "0.0.61", "vscode-html-languageservice": "^5.2.0", "vscode-uri": "^3.0.8" }, @@ -125,25 +127,24 @@ } }, "node_modules/@astrojs/mdx": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.3.tgz", - "integrity": "sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.7.tgz", + "integrity": "sha512-8lGdCt+S0TrZgQpbcP3fQJc4cTeacAirtz9TpAMtHCWrQGW8slKt3WG4/0N+bhZgYRC4h5AT5drzFz+y3wvmsg==", "dependencies": { "@astrojs/markdown-remark": "5.2.0", "@mdx-js/mdx": "^3.0.1", "acorn": "^8.12.1", "es-module-lexer": "^1.5.4", "estree-util-visit": "^2.0.0", - "github-slugger": "^2.0.0", "gray-matter": "^4.0.3", - "hast-util-to-html": "^9.0.1", + "hast-util-to-html": "^9.0.2", "kleur": "^4.1.5", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.0", "remark-smartypants": "^3.0.2", "source-map": "^0.7.4", "unist-util-visit": "^5.0.0", - "vfile": "^6.0.2" + "vfile": "^6.0.3" }, "engines": { "node": "^18.17.1 || ^20.3.0 || >=21.0.0" @@ -174,33 +175,35 @@ } }, "node_modules/@astrojs/starlight": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.25.1.tgz", - "integrity": "sha512-tniE870QpwDs7stJk/qb1LwE78761Fi77qF/UsWedDU90gC6gPjGOHNrbQYUABAmkQ63t3/Jpq9/kmS6sfHT0g==", + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.28.2.tgz", + "integrity": "sha512-Q1/Ujl2EzWX71qwqdt/0KP3wOyX6Rvyzcep/zD3hRCtw/Vi2TReh4Q2wLwz7mnbuYU9H7YvBKYknbkmjC+K/0w==", "dependencies": { - "@astrojs/mdx": "^3.1.0", - "@astrojs/sitemap": "^3.1.5", + "@astrojs/mdx": "^3.1.3", + "@astrojs/sitemap": "^3.1.6", "@pagefind/default-ui": "^1.0.3", "@types/hast": "^3.0.4", "@types/mdast": "^4.0.4", - "astro-expressive-code": "^0.35.3", + "astro-expressive-code": "^0.35.6", "bcp-47": "^2.1.0", "hast-util-from-html": "^2.0.1", "hast-util-select": "^6.0.2", "hast-util-to-string": "^3.0.0", "hastscript": "^9.0.0", + "i18next": "^23.11.5", "mdast-util-directive": "^3.0.0", "mdast-util-to-markdown": "^2.1.0", + "mdast-util-to-string": "^4.0.0", "pagefind": "^1.0.3", "rehype": "^13.0.1", "rehype-format": "^5.0.0", "remark-directive": "^3.0.0", - "unified": "^11.0.4", + "unified": "^11.0.5", "unist-util-visit": "^5.0.0", - "vfile": "^6.0.1" + "vfile": "^6.0.2" }, "peerDependencies": { - "astro": "^4.8.6" + "astro": "^4.14.0" } }, "node_modules/@astrojs/telemetry": { @@ -220,6 +223,14 @@ "node": "^18.17.1 || ^20.3.0 || >=21.0.0" } }, + "node_modules/@astrojs/yaml2ts": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.1.tgz", + "integrity": "sha512-CBaNwDQJz20E5WxzQh4thLVfhB3JEEGz72wRA+oJp6fQR37QLAqXZJU0mHC+yqMOQ6oj0GfRPJrz6hjf+zm6zA==", + "dependencies": { + "yaml": "^2.5.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", @@ -233,28 +244,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", - "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -278,11 +289,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", - "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dependencies": { - "@babel/types": "^7.24.9", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -303,11 +314,11 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dependencies": { - "@babel/compat-data": "^7.24.8", + "@babel/compat-data": "^7.25.2", "@babel/helper-validator-option": "^7.24.8", "browserslist": "^4.23.1", "lru-cache": "^5.1.1", @@ -325,40 +336,6 @@ "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", @@ -372,15 +349,14 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", - "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -409,17 +385,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", @@ -445,12 +410,12 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", - "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.8" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" @@ -471,9 +436,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -496,15 +464,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -513,32 +481,40 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -547,9 +523,9 @@ } }, "node_modules/@babel/types": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dependencies": { "@babel/helper-string-parser": "^7.24.8", "@babel/helper-validator-identifier": "^7.24.7", @@ -970,9 +946,9 @@ } }, "node_modules/@expressive-code/core": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.35.3.tgz", - "integrity": "sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==", + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.35.6.tgz", + "integrity": "sha512-xGqCkmfkgT7lr/rvmfnYdDSeTdCSp1otAHgoFS6wNEeO7wGDPpxdosVqYiIcQ8CfWUABh/pGqWG90q+MV3824A==", "dependencies": { "@ctrl/tinycolor": "^4.0.4", "hast-util-select": "^6.0.2", @@ -986,34 +962,34 @@ } }, "node_modules/@expressive-code/plugin-frames": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.35.3.tgz", - "integrity": "sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==", + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.35.6.tgz", + "integrity": "sha512-CqjSWjDJ3wabMJZfL9ZAzH5UAGKg7KWsf1TBzr4xvUbZvWoBtLA/TboBML0U1Ls8h/4TRCIvR4VEb8dv5+QG3w==", "dependencies": { - "@expressive-code/core": "^0.35.3" + "@expressive-code/core": "^0.35.6" } }, "node_modules/@expressive-code/plugin-shiki": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.35.3.tgz", - "integrity": "sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==", + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.35.6.tgz", + "integrity": "sha512-xm+hzi9BsmhkDUGuyAWIydOAWer7Cs9cj8FM0t4HXaQ+qCubprT6wJZSKUxuvFJIUsIOqk1xXFaJzGJGnWtKMg==", "dependencies": { - "@expressive-code/core": "^0.35.3", + "@expressive-code/core": "^0.35.6", "shiki": "^1.1.7" } }, "node_modules/@expressive-code/plugin-text-markers": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.35.3.tgz", - "integrity": "sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==", + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.35.6.tgz", + "integrity": "sha512-/k9eWVZSCs+uEKHR++22Uu6eIbHWEciVHbIuD8frT8DlqTtHYaaiwHPncO6KFWnGDz5i/gL7oyl6XmOi/E6GVg==", "dependencies": { - "@expressive-code/core": "^0.35.3" + "@expressive-code/core": "^0.35.6" } }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz", - "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", "cpu": [ "arm64" ], @@ -1022,23 +998,19 @@ "darwin" ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.2" + "@img/sharp-libvips-darwin-arm64": "1.0.4" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz", - "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", "cpu": [ "x64" ], @@ -1047,23 +1019,19 @@ "darwin" ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.2" + "@img/sharp-libvips-darwin-x64": "1.0.4" } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz", - "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", "cpu": [ "arm64" ], @@ -1071,20 +1039,14 @@ "os": [ "darwin" ], - "engines": { - "macos": ">=11", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz", - "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", "cpu": [ "x64" ], @@ -1092,20 +1054,14 @@ "os": [ "darwin" ], - "engines": { - "macos": ">=10.13", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz", - "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", "cpu": [ "arm" ], @@ -1113,20 +1069,14 @@ "os": [ "linux" ], - "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz", - "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", "cpu": [ "arm64" ], @@ -1134,20 +1084,14 @@ "os": [ "linux" ], - "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz", - "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", "cpu": [ "s390x" ], @@ -1155,20 +1099,14 @@ "os": [ "linux" ], - "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz", - "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", "cpu": [ "x64" ], @@ -1176,20 +1114,14 @@ "os": [ "linux" ], - "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz", - "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", "cpu": [ "arm64" ], @@ -1197,20 +1129,14 @@ "os": [ "linux" ], - "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz", - "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", "cpu": [ "x64" ], @@ -1218,20 +1144,14 @@ "os": [ "linux" ], - "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz", - "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", "cpu": [ "arm" ], @@ -1240,23 +1160,19 @@ "linux" ], "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.2" + "@img/sharp-libvips-linux-arm": "1.0.5" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz", - "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", "cpu": [ "arm64" ], @@ -1265,23 +1181,19 @@ "linux" ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.2" + "@img/sharp-libvips-linux-arm64": "1.0.4" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz", - "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", "cpu": [ "s390x" ], @@ -1290,23 +1202,19 @@ "linux" ], "engines": { - "glibc": ">=2.31", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.2" + "@img/sharp-libvips-linux-s390x": "1.0.4" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz", - "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", "cpu": [ "x64" ], @@ -1315,23 +1223,19 @@ "linux" ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.2" + "@img/sharp-libvips-linux-x64": "1.0.4" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz", - "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", "cpu": [ "arm64" ], @@ -1340,23 +1244,19 @@ "linux" ], "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.2" + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz", - "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", "cpu": [ "x64" ], @@ -1365,44 +1265,37 @@ "linux" ], "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.2" + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz", - "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", "cpu": [ "wasm32" ], "optional": true, "dependencies": { - "@emnapi/runtime": "^1.1.1" + "@emnapi/runtime": "^1.2.0" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz", - "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", "cpu": [ "ia32" ], @@ -1411,19 +1304,16 @@ "win32" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz", - "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", "cpu": [ "x64" ], @@ -1432,10 +1322,7 @@ "win32" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" @@ -1550,10 +1437,15 @@ "node": ">= 8" } }, + "node_modules/@oslojs/encoding": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-0.4.1.tgz", + "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==" + }, "node_modules/@pagefind/darwin-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.1.0.tgz", - "integrity": "sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.1.1.tgz", + "integrity": "sha512-tZ9tysUmQpFs2EqWG2+E1gc+opDAhSyZSsgKmFzhnWfkK02YHZhvL5XJXEZDqYy3s1FAKhwjTg8XDxneuBlDZQ==", "cpu": [ "arm64" ], @@ -1563,9 +1455,9 @@ ] }, "node_modules/@pagefind/darwin-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.1.0.tgz", - "integrity": "sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.1.1.tgz", + "integrity": "sha512-ChohLQ39dLwaxQv0jIQB/SavP3TM5K5ENfDTqIdzLkmfs3+JlzSDyQKcJFjTHYcCzQOZVeieeGq8PdqvLJxJxQ==", "cpu": [ "x64" ], @@ -1575,14 +1467,14 @@ ] }, "node_modules/@pagefind/default-ui": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.1.0.tgz", - "integrity": "sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.1.1.tgz", + "integrity": "sha512-ZM0zDatWDnac/VGHhQCiM7UgA4ca8jpjA+VfuTJyHJBaxGqZMQnm4WoTz9E0KFcue1Bh9kxpu7uWFZfwpZZk0A==" }, "node_modules/@pagefind/linux-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.1.0.tgz", - "integrity": "sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.1.1.tgz", + "integrity": "sha512-H5P6wDoCoAbdsWp0Zx0DxnLUrwTGWGLu/VI1rcN2CyFdY2EGSvPQsbGBMrseKRNuIrJDFtxHHHyjZ7UbzaM9EA==", "cpu": [ "arm64" ], @@ -1592,9 +1484,9 @@ ] }, "node_modules/@pagefind/linux-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.1.0.tgz", - "integrity": "sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.1.1.tgz", + "integrity": "sha512-yJs7tTYbL2MI3HT+ngs9E1BfUbY9M4/YzA0yEM5xBo4Xl8Yu8Qg2xZTOQ1/F6gwvMrjCUFo8EoACs6LRDhtMrQ==", "cpu": [ "x64" ], @@ -1604,9 +1496,9 @@ ] }, "node_modules/@pagefind/windows-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.1.0.tgz", - "integrity": "sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.1.1.tgz", + "integrity": "sha512-b7/qPqgIl+lMzkQ8fJt51SfguB396xbIIR+VZ3YrL2tLuyifDJ1wL5mEm+ddmHxJ2Fki340paPcDan9en5OmAw==", "cpu": [ "x64" ], @@ -1641,7 +1533,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -1662,13 +1553,12 @@ "node_modules/@rollup/pluginutils/node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.0.tgz", - "integrity": "sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz", + "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==", "cpu": [ "arm" ], @@ -1678,9 +1568,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.0.tgz", - "integrity": "sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz", + "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==", "cpu": [ "arm64" ], @@ -1690,9 +1580,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.0.tgz", - "integrity": "sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz", + "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==", "cpu": [ "arm64" ], @@ -1702,9 +1592,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.0.tgz", - "integrity": "sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz", + "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==", "cpu": [ "x64" ], @@ -1714,9 +1604,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.0.tgz", - "integrity": "sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz", + "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==", "cpu": [ "arm" ], @@ -1726,9 +1616,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.0.tgz", - "integrity": "sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz", + "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==", "cpu": [ "arm" ], @@ -1738,9 +1628,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.0.tgz", - "integrity": "sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz", + "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==", "cpu": [ "arm64" ], @@ -1750,9 +1640,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.0.tgz", - "integrity": "sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz", + "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==", "cpu": [ "arm64" ], @@ -1762,9 +1652,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.0.tgz", - "integrity": "sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz", + "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==", "cpu": [ "ppc64" ], @@ -1774,9 +1664,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.0.tgz", - "integrity": "sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz", + "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==", "cpu": [ "riscv64" ], @@ -1786,9 +1676,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.0.tgz", - "integrity": "sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz", + "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==", "cpu": [ "s390x" ], @@ -1798,9 +1688,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.0.tgz", - "integrity": "sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz", + "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==", "cpu": [ "x64" ], @@ -1810,9 +1700,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.0.tgz", - "integrity": "sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz", + "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==", "cpu": [ "x64" ], @@ -1822,9 +1712,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.0.tgz", - "integrity": "sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz", + "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==", "cpu": [ "arm64" ], @@ -1834,9 +1724,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.0.tgz", - "integrity": "sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz", + "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==", "cpu": [ "ia32" ], @@ -1846,9 +1736,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.0.tgz", - "integrity": "sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz", + "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==", "cpu": [ "x64" ], @@ -1858,13 +1748,51 @@ ] }, "node_modules/@shikijs/core": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.11.0.tgz", - "integrity": "sha512-VbEhDAhT/2ozO0TPr5/ZQBO/NWLqtk4ZiBf6NplYpF38mKjNfMMied5fNEfIfYfN+cdKvhDB4VMcKvG/g9c3zg==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.18.0.tgz", + "integrity": "sha512-VK4BNVCd2leY62Nm2JjyxtRLkyrZT/tv104O81eyaCjHq4Adceq2uJVFJJAIof6lT1mBwZrEo2qT/T+grv3MQQ==", + "dependencies": { + "@shikijs/engine-javascript": "1.18.0", + "@shikijs/engine-oniguruma": "1.18.0", + "@shikijs/types": "1.18.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.18.0.tgz", + "integrity": "sha512-qoP/aO/ATNwYAUw1YMdaip/YVEstMZEgrwhePm83Ll9OeQPuxDZd48szZR8oSQNQBT8m8UlWxZv8EA3lFuyI5A==", + "dependencies": { + "@shikijs/types": "1.18.0", + "@shikijs/vscode-textmate": "^9.2.2", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.18.0.tgz", + "integrity": "sha512-B9u0ZKI/cud+TcmF8Chyh+R4V5qQVvyDOqXC2l2a4x73PBSBc6sZ0JRAX3eqyJswqir6ktwApUUGBYePdKnMJg==", + "dependencies": { + "@shikijs/types": "1.18.0", + "@shikijs/vscode-textmate": "^9.2.2" + } + }, + "node_modules/@shikijs/types": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.18.0.tgz", + "integrity": "sha512-O9N36UEaGGrxv1yUrN2nye7gDLG5Uq0/c1LyfmxsvzNPqlHzWo9DI0A4+fhW2y3bGKuQu/fwS7EPdKJJCowcVA==", "dependencies": { + "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" } }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==" + }, "node_modules/@types/acorn": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", @@ -1924,9 +1852,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", @@ -1971,11 +1899,11 @@ } }, "node_modules/@types/node": { - "version": "20.14.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", - "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "version": "22.5.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", + "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/sax": { @@ -1987,9 +1915,9 @@ } }, "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", @@ -1997,12 +1925,12 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@volar/kit": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.0-alpha.18.tgz", - "integrity": "sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.5.tgz", + "integrity": "sha512-ZzyErW5UiDfiIuJ/lpqc2Kx5PHDGDZ/bPlPJYpRcxlrn8Z8aDhRlsLHkNKcNiH65TmNahk2kbLaiejiqu6BD3A==", "dependencies": { - "@volar/language-service": "2.4.0-alpha.18", - "@volar/typescript": "2.4.0-alpha.18", + "@volar/language-service": "2.4.5", + "@volar/typescript": "2.4.5", "typesafe-path": "^0.2.2", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" @@ -2012,22 +1940,21 @@ } }, "node_modules/@volar/language-core": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz", - "integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.5.tgz", + "integrity": "sha512-F4tA0DCO5Q1F5mScHmca0umsi2ufKULAnMOVBfMsZdT4myhVl4WdKRwCaKcfOkIEuyrAVvtq1ESBdZ+rSyLVww==", "dependencies": { - "@volar/source-map": "2.4.0-alpha.18" + "@volar/source-map": "2.4.5" } }, "node_modules/@volar/language-server": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.0-alpha.18.tgz", - "integrity": "sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==", - "dependencies": { - "@volar/language-core": "2.4.0-alpha.18", - "@volar/language-service": "2.4.0-alpha.18", - "@volar/snapshot-document": "2.4.0-alpha.18", - "@volar/typescript": "2.4.0-alpha.18", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.5.tgz", + "integrity": "sha512-l5PswE0JzCtstTlwBUpikeSa3lNUBJhTuWtj9KclZTGi2Uex4RcqGOhTiDsUUtvdv/hEuYCxGq1EdJJPlQsD/g==", + "dependencies": { + "@volar/language-core": "2.4.5", + "@volar/language-service": "2.4.5", + "@volar/typescript": "2.4.5", "path-browserify": "^1.0.1", "request-light": "^0.7.0", "vscode-languageserver": "^9.0.1", @@ -2037,36 +1964,27 @@ } }, "node_modules/@volar/language-service": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.0-alpha.18.tgz", - "integrity": "sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.5.tgz", + "integrity": "sha512-xiFlL0aViGg6JhwAXyohPrdlID13uom8WQg6DWYaV8ob8RRy+zoLlBUI8SpQctwlWEO9poyrYK01revijAwkcw==", "dependencies": { - "@volar/language-core": "2.4.0-alpha.18", + "@volar/language-core": "2.4.5", "vscode-languageserver-protocol": "^3.17.5", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" } }, - "node_modules/@volar/snapshot-document": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.4.0-alpha.18.tgz", - "integrity": "sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==", - "dependencies": { - "vscode-languageserver-protocol": "^3.17.5", - "vscode-languageserver-textdocument": "^1.0.11" - } - }, "node_modules/@volar/source-map": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz", - "integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==" + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.5.tgz", + "integrity": "sha512-varwD7RaKE2J/Z+Zu6j3mNNJbNT394qIxXwdvz/4ao/vxOfyClZpSDtLKkwWmecinkOVos5+PWkWraelfMLfpw==" }, "node_modules/@volar/typescript": { - "version": "2.4.0-alpha.18", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz", - "integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.5.tgz", + "integrity": "sha512-mcT1mHvLljAEtHviVcBuOyAwwMKz1ibXTi5uYtP/pf4XxoAzpdkQ+Br2IC0NPCvLCbjPZmbf3I0udndkfB1CDg==", "dependencies": { - "@volar/language-core": "2.4.0-alpha.18", + "@volar/language-core": "2.4.5", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } @@ -2112,6 +2030,21 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "node_modules/ansi-align": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", @@ -2158,9 +2091,9 @@ } }, "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "engines": { "node": ">=12" }, @@ -2202,11 +2135,11 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "engines": { + "node": ">= 0.4" } }, "node_modules/array-iterate": { @@ -2219,41 +2152,39 @@ } }, "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", "bin": { "astring": "bin/astring" } }, "node_modules/astro": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.12.2.tgz", - "integrity": "sha512-l6OmqlL+FiuSi9x6F+EGZitteOznq1JffOil7st7cdqeMCTEIym4oagI1a6zp6QekliKWEEZWdplGhgh1k1f7Q==", + "version": "4.15.8", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.15.8.tgz", + "integrity": "sha512-pdXjtRF6O1xChiPAUF32R7oVRTW7AK1/Oy/JqPNhLfbelO0l6C7cLdSEuSLektwOEnMhOVXqccetjBs7HPaoxA==", "dependencies": { - "@astrojs/compiler": "^2.9.0", + "@astrojs/compiler": "^2.10.3", "@astrojs/internal-helpers": "0.4.1", "@astrojs/markdown-remark": "5.2.0", "@astrojs/telemetry": "3.1.0", - "@babel/core": "^7.24.9", - "@babel/generator": "^7.24.10", - "@babel/parser": "^7.24.8", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", + "@babel/core": "^7.25.2", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/types": "^7.25.6", + "@oslojs/encoding": "^0.4.1", + "@rollup/pluginutils": "^5.1.0", "@types/babel__core": "^7.20.5", "@types/cookie": "^0.6.0", "acorn": "^8.12.1", "aria-query": "^5.3.0", "axobject-query": "^4.1.0", "boxen": "7.1.1", - "chokidar": "^3.6.0", "ci-info": "^4.0.0", "clsx": "^2.1.1", "common-ancestor-path": "^1.0.1", "cookie": "^0.6.0", "cssesc": "^3.0.0", - "debug": "^4.3.5", + "debug": "^4.3.7", "deterministic-object-hash": "^2.0.2", "devalue": "^5.0.0", "diff": "^5.2.0", @@ -2262,8 +2193,8 @@ "es-module-lexer": "^1.5.4", "esbuild": "^0.21.5", "estree-walker": "^3.0.3", - "execa": "^8.0.1", "fast-glob": "^3.3.2", + "fastq": "^1.17.1", "flattie": "^1.1.1", "github-slugger": "^2.0.0", "gray-matter": "^4.0.3", @@ -2271,28 +2202,33 @@ "http-cache-semantics": "^4.1.1", "js-yaml": "^4.1.0", "kleur": "^4.1.5", - "magic-string": "^0.30.10", + "magic-string": "^0.30.11", + "magicast": "^0.3.5", + "micromatch": "^4.0.8", "mrmime": "^2.0.0", - "ora": "^8.0.1", + "neotraverse": "^0.6.18", + "ora": "^8.1.0", "p-limit": "^6.1.0", "p-queue": "^8.0.1", - "path-to-regexp": "^6.2.2", "preferred-pm": "^4.0.0", "prompts": "^2.4.2", "rehype": "^13.0.1", - "semver": "^7.6.2", - "shiki": "^1.10.3", + "semver": "^7.6.3", + "shiki": "^1.16.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0", - "tsconfck": "^3.1.1", + "tinyexec": "^0.3.0", + "tsconfck": "^3.1.3", "unist-util-visit": "^5.0.0", - "vfile": "^6.0.2", - "vite": "^5.3.4", - "vitefu": "^0.2.5", + "vfile": "^6.0.3", + "vite": "^5.4.3", + "vitefu": "^1.0.2", "which-pm": "^3.0.0", + "xxhash-wasm": "^1.0.2", "yargs-parser": "^21.1.1", "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.1" + "zod-to-json-schema": "^3.23.2", + "zod-to-ts": "^1.2.0" }, "bin": { "astro": "astro.js" @@ -2307,11 +2243,11 @@ } }, "node_modules/astro-expressive-code": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.35.3.tgz", - "integrity": "sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==", + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.35.6.tgz", + "integrity": "sha512-1U4KrvFuodaCV3z4I1bIR16SdhQlPkolGsYTtiANxPZUVv/KitGSCTjzksrkPonn1XuwVqvnwmUUVzTLWngnBA==", "dependencies": { - "rehype-expressive-code": "^0.35.3" + "rehype-expressive-code": "^0.35.6" }, "peerDependencies": { "astro": "^4.0.0-beta || ^3.3.0" @@ -2443,9 +2379,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "funding": [ { "type": "opencollective", @@ -2461,9 +2397,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -2485,9 +2421,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001643", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", - "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==", + "version": "1.0.30001662", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz", + "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==", "funding": [ { "type": "opencollective", @@ -2610,14 +2546,14 @@ } }, "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dependencies": { - "restore-cursor": "^4.0.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2824,19 +2760,6 @@ "node": ">= 0.6" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/css-selector-parser": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.5.tgz", @@ -2864,11 +2787,11 @@ } }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -2961,9 +2884,9 @@ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, "node_modules/dset": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz", - "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", "engines": { "node": ">=4" } @@ -2974,23 +2897,23 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "node_modules/electron-to-chromium": { - "version": "1.4.832", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.832.tgz", - "integrity": "sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==" + "version": "1.5.27", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz", + "integrity": "sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==" }, "node_modules/emmet": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.7.tgz", - "integrity": "sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==", + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.8.tgz", + "integrity": "sha512-wFe/dxsx7oi/M2UJ/3yBu4Fm24Irho6lqut4C1YFaZebCvCCMygoDGC7W6I+8+K8PAjfa/Ojn52UHi8WCdDiRA==", "dependencies": { "@emmetio/abbreviation": "^2.3.3", "@emmetio/css-abbreviation": "^2.1.8" } }, "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" }, "node_modules/entities": { "version": "4.5.0", @@ -3046,9 +2969,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -3149,37 +3072,15 @@ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, "node_modules/expressive-code": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.35.3.tgz", - "integrity": "sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==", + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.35.6.tgz", + "integrity": "sha512-+mx+TPTbMqgo0mL92Xh9QgjW0kSQIsEivMgEcOnaqKqL7qCw8Vkqc5Rg/di7ZYw4aMUSr74VTc+w8GQWu05j1g==", "dependencies": { - "@expressive-code/core": "^0.35.3", - "@expressive-code/plugin-frames": "^0.35.3", - "@expressive-code/plugin-shiki": "^0.35.3", - "@expressive-code/plugin-text-markers": "^0.35.3" + "@expressive-code/core": "^0.35.6", + "@expressive-code/plugin-frames": "^0.35.6", + "@expressive-code/plugin-shiki": "^0.35.6", + "@expressive-code/plugin-text-markers": "^0.35.6" } }, "node_modules/extend": { @@ -3198,6 +3099,11 @@ "node": ">=0.10.0" } }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -3213,6 +3119,11 @@ "node": ">=8.6.0" } }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -3312,17 +3223,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/github-slugger": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", @@ -3407,10 +3307,28 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-from-html": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz", - "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.1.0", @@ -3495,6 +3413,22 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.0.tgz", + "integrity": "sha512-gD1m4YJSIk62ij32TlhFNqsC3dOQvpA4QAhyZOZFAT4u8LfEfB6N+F0V9oXQGBWXoqrs0h9wQRKa8RCeo8j61g==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-parse-selector": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", @@ -3602,15 +3536,14 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz", - "integrity": "sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^9.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", @@ -3651,16 +3584,16 @@ } }, "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" }, "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", "dependencies": { - "inline-style-parser": "0.2.3" + "inline-style-parser": "0.2.4" } }, "node_modules/hast-util-to-parse5": { @@ -3764,12 +3697,26 @@ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "engines": { - "node": ">=16.17.0" + "node_modules/i18next": { + "version": "23.15.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.15.1.tgz", + "integrity": "sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.23.2" } }, "node_modules/import-meta-resolve": { @@ -3957,21 +3904,10 @@ "@types/estree": "*" } }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", - "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "engines": { "node": ">=18" }, @@ -3993,11 +3929,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -4025,6 +3956,11 @@ "node": ">=4" } }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -4102,6 +4038,11 @@ "node": ">=8" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "node_modules/log-symbols": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", @@ -4157,11 +4098,21 @@ } }, "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" } }, "node_modules/markdown-extensions": { @@ -4285,9 +4236,9 @@ } }, "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", @@ -4378,9 +4329,9 @@ } }, "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -4395,9 +4346,9 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", - "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -4409,7 +4360,6 @@ "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, @@ -4499,11 +4449,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -4580,9 +4525,9 @@ } }, "node_modules/micromark-extension-directive": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.1.tgz", - "integrity": "sha512-VGV2uxUzhEZmaP7NSFo2vtq7M2nUD+WfmYQD+d8i/1nHbzE+rMy9uzTvUybBbNiVbrhOZibg3gbyoARGqgDWyg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -4737,9 +4682,9 @@ } }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -4748,6 +4693,7 @@ "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" @@ -4850,9 +4796,9 @@ } }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", "funding": [ { "type": "GitHub Sponsors", @@ -4866,6 +4812,7 @@ "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -5213,9 +5160,9 @@ ] }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -5224,12 +5171,12 @@ "node": ">=8.6" } }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5244,9 +5191,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/muggle-string": { "version": "0.4.1", @@ -5270,6 +5217,14 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "engines": { + "node": ">= 10" + } + }, "node_modules/nlcst-to-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", @@ -5300,31 +5255,6 @@ "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -5337,32 +5267,43 @@ } }, "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dependencies": { - "mimic-fn": "^4.0.0" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/ora": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", - "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz", + "integrity": "sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==", "dependencies": { "chalk": "^5.3.0", - "cli-cursor": "^4.0.0", + "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.1", - "string-width": "^7.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", "strip-ansi": "^7.1.0" }, "engines": { @@ -5457,18 +5398,18 @@ } }, "node_modules/pagefind": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.1.0.tgz", - "integrity": "sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.1.1.tgz", + "integrity": "sha512-U2YR0dQN5B2fbIXrLtt/UXNS0yWSSYfePaad1KcBPTi0p+zRtsVjwmoPaMQgTks5DnHNbmDxyJUL5TGaLljK3A==", "bin": { "pagefind": "lib/runner/bin.cjs" }, "optionalDependencies": { - "@pagefind/darwin-arm64": "1.1.0", - "@pagefind/darwin-x64": "1.1.0", - "@pagefind/linux-arm64": "1.1.0", - "@pagefind/linux-x64": "1.1.0", - "@pagefind/windows-x64": "1.1.0" + "@pagefind/darwin-arm64": "1.1.1", + "@pagefind/darwin-x64": "1.1.1", + "@pagefind/linux-arm64": "1.1.1", + "@pagefind/linux-x64": "1.1.1", + "@pagefind/windows-x64": "1.1.1" } }, "node_modules/parse-entities": { @@ -5491,9 +5432,9 @@ } }, "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" }, "node_modules/parse-latin": { "version": "7.0.0", @@ -5536,19 +5477,6 @@ "node": ">=8" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-to-regexp": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", - "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==" - }, "node_modules/periscopic": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", @@ -5560,9 +5488,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -5595,9 +5523,9 @@ } }, "node_modules/postcss": { - "version": "8.4.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", - "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "funding": [ { "type": "opencollective", @@ -5614,8 +5542,8 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -5646,9 +5574,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", - "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -5670,6 +5598,22 @@ "node": ">=18.12" } }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "optional": true, + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/prismjs": { "version": "1.29.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", @@ -5737,6 +5681,16 @@ "node": ">=8.10.0" } }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regex": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", + "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==" + }, "node_modules/rehype": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", @@ -5753,42 +5707,20 @@ } }, "node_modules/rehype-expressive-code": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.35.3.tgz", - "integrity": "sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==", + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.35.6.tgz", + "integrity": "sha512-pPdE+pRcRw01kxMOwHQjuRxgwlblZt5+wAc3w2aPGgmcnn57wYjn07iKO7zaznDxYVxMYVvYlnL+R3vWFQS4Gw==", "dependencies": { - "expressive-code": "^0.35.3" + "expressive-code": "^0.35.6" } }, "node_modules/rehype-format": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.0.tgz", - "integrity": "sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-phrasing": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "html-whitespace-sensitive-tag-names": "^3.0.0", - "rehype-minify-whitespace": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-whitespace": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.0.tgz", - "integrity": "sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", + "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", "dependencies": { "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "unist-util-is": "^6.0.0" + "hast-util-format": "^1.0.0" }, "funding": { "type": "opencollective", @@ -5898,9 +5830,9 @@ } }, "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -5954,48 +5886,29 @@ "node": ">=0.10.0" } }, - "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dependencies": { - "mimic-fn": "^2.1.0" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, "node_modules/retext": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", @@ -6026,9 +5939,9 @@ } }, "node_modules/retext-smartypants": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.1.0.tgz", - "integrity": "sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.1.1.tgz", + "integrity": "sha512-onsHf34i/GzgElJgtT1K2V+31yEhWs7NJboKNxXJcmVMMPxLpgxZ9iADoMdydd6j/bHic5F/aNq0CGqElEtu2g==", "dependencies": { "@types/nlcst": "^2.0.0", "nlcst-to-string": "^4.0.0", @@ -6063,9 +5976,9 @@ } }, "node_modules/rollup": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.19.0.tgz", - "integrity": "sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz", + "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==", "dependencies": { "@types/estree": "1.0.5" }, @@ -6077,25 +5990,30 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.19.0", - "@rollup/rollup-android-arm64": "4.19.0", - "@rollup/rollup-darwin-arm64": "4.19.0", - "@rollup/rollup-darwin-x64": "4.19.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.19.0", - "@rollup/rollup-linux-arm-musleabihf": "4.19.0", - "@rollup/rollup-linux-arm64-gnu": "4.19.0", - "@rollup/rollup-linux-arm64-musl": "4.19.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.19.0", - "@rollup/rollup-linux-riscv64-gnu": "4.19.0", - "@rollup/rollup-linux-s390x-gnu": "4.19.0", - "@rollup/rollup-linux-x64-gnu": "4.19.0", - "@rollup/rollup-linux-x64-musl": "4.19.0", - "@rollup/rollup-win32-arm64-msvc": "4.19.0", - "@rollup/rollup-win32-ia32-msvc": "4.19.0", - "@rollup/rollup-win32-x64-msvc": "4.19.0", + "@rollup/rollup-android-arm-eabi": "4.22.4", + "@rollup/rollup-android-arm64": "4.22.4", + "@rollup/rollup-darwin-arm64": "4.22.4", + "@rollup/rollup-darwin-x64": "4.22.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.4", + "@rollup/rollup-linux-arm-musleabihf": "4.22.4", + "@rollup/rollup-linux-arm64-gnu": "4.22.4", + "@rollup/rollup-linux-arm64-musl": "4.22.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4", + "@rollup/rollup-linux-riscv64-gnu": "4.22.4", + "@rollup/rollup-linux-s390x-gnu": "4.22.4", + "@rollup/rollup-linux-x64-gnu": "4.22.4", + "@rollup/rollup-linux-x64-musl": "4.22.4", + "@rollup/rollup-win32-arm64-msvc": "4.22.4", + "@rollup/rollup-win32-ia32-msvc": "4.22.4", + "@rollup/rollup-win32-x64-msvc": "4.22.4", "fsevents": "~2.3.2" } }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -6147,69 +6065,53 @@ } }, "node_modules/sharp": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz", - "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", "hasInstallScript": true, "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", - "semver": "^7.6.0" + "semver": "^7.6.3" }, "engines": { - "libvips": ">=8.15.2", "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.4", - "@img/sharp-darwin-x64": "0.33.4", - "@img/sharp-libvips-darwin-arm64": "1.0.2", - "@img/sharp-libvips-darwin-x64": "1.0.2", - "@img/sharp-libvips-linux-arm": "1.0.2", - "@img/sharp-libvips-linux-arm64": "1.0.2", - "@img/sharp-libvips-linux-s390x": "1.0.2", - "@img/sharp-libvips-linux-x64": "1.0.2", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.2", - "@img/sharp-libvips-linuxmusl-x64": "1.0.2", - "@img/sharp-linux-arm": "0.33.4", - "@img/sharp-linux-arm64": "0.33.4", - "@img/sharp-linux-s390x": "0.33.4", - "@img/sharp-linux-x64": "0.33.4", - "@img/sharp-linuxmusl-arm64": "0.33.4", - "@img/sharp-linuxmusl-x64": "0.33.4", - "@img/sharp-wasm32": "0.33.4", - "@img/sharp-win32-ia32": "0.33.4", - "@img/sharp-win32-x64": "0.33.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" } }, "node_modules/shiki": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.11.0.tgz", - "integrity": "sha512-NqH/O1zRHvnuk/WfSL6b7+DtI7/kkMMSQGlZhm9DyzSU+SoIHhaw/fBZMr+zp9R8KjdIzkk3JKSC6hORuGDyng==", - "dependencies": { - "@shikijs/core": "1.11.0", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.18.0.tgz", + "integrity": "sha512-8jo7tOXr96h9PBQmOHVrltnETn1honZZY76YA79MHheGQg55jBvbm9dtU+MI5pjC5NJCFuA6rvVTLVeSW5cE4A==", + "dependencies": { + "@shikijs/core": "1.18.0", + "@shikijs/engine-javascript": "1.18.0", + "@shikijs/engine-oniguruma": "1.18.0", + "@shikijs/types": "1.18.0", + "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" } }, @@ -6269,9 +6171,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } @@ -6291,9 +6193,9 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/starlight-links-validator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.9.1.tgz", - "integrity": "sha512-fTAa/Sq5KVI2QbW8Q49k+MSrOkuvK0XYt+EuIP1OcduIUOysdeH8+QzutD5Qdivtsk9gKduzYjxGuvUP5ssBmA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.12.0.tgz", + "integrity": "sha512-R4EfOyyeTHLPZX2QJmkk1s2cln9ejN+BJIucRhlavqd1R/hM05CMtP5Tpfb7WTzrTHGlqFlQlL0gbRAhc2+mQA==", "dependencies": { "github-slugger": "2.0.0", "hast-util-from-html": "2.0.1", @@ -6312,6 +6214,23 @@ "astro": ">=4.0.0" } }, + "node_modules/starlight-links-validator/node_modules/hast-util-from-html": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz", + "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/starlight-links-validator/node_modules/picomatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", @@ -6398,17 +6317,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/style-to-object": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", @@ -6428,6 +6336,11 @@ "node": ">=4" } }, + "node_modules/tinyexec": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", + "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==" + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -6475,9 +6388,9 @@ } }, "node_modules/tsconfck": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.1.tgz", - "integrity": "sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.3.tgz", + "integrity": "sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==", "bin": { "tsconfck": "bin/tsconfck.js" }, @@ -6494,9 +6407,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "optional": true }, "node_modules/type-fest": { @@ -6516,9 +6429,9 @@ "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==" }, "node_modules/typescript": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", - "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6536,9 +6449,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "node_modules/unified": { "version": "11.0.5", @@ -6719,12 +6632,11 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -6759,13 +6671,13 @@ } }, "node_modules/vite": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.4.tgz", - "integrity": "sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==", + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.7.tgz", + "integrity": "sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==", "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.39", - "rollup": "^4.13.0" + "postcss": "^8.4.43", + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" @@ -6784,6 +6696,7 @@ "less": "*", "lightningcss": "^1.21.0", "sass": "*", + "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" @@ -6801,6 +6714,9 @@ "sass": { "optional": true }, + "sass-embedded": { + "optional": true + }, "stylus": { "optional": true }, @@ -6813,9 +6729,9 @@ } }, "node_modules/vitefu": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", - "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.2.tgz", + "integrity": "sha512-0/iAvbXyM3RiPPJ4lyD4w6Mjgtf4ejTK6TPvTNG3H32PLwuT0N/ZjJLiXug7ETE/LWtTeHw9WRv7uX/tIKYyKg==", "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" }, @@ -6826,16 +6742,16 @@ } }, "node_modules/volar-service-css": { - "version": "0.0.59", - "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.59.tgz", - "integrity": "sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==", + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.61.tgz", + "integrity": "sha512-Ct9L/w+IB1JU8F4jofcNCGoHy6TF83aiapfZq9A0qYYpq+Kk5dH+ONS+rVZSsuhsunq8UvAuF8Gk6B8IFLfniw==", "dependencies": { "vscode-css-languageservice": "^6.3.0", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~2.4.0-alpha.12" + "@volar/language-service": "~2.4.0" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -6844,9 +6760,9 @@ } }, "node_modules/volar-service-emmet": { - "version": "0.0.59", - "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.59.tgz", - "integrity": "sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==", + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.61.tgz", + "integrity": "sha512-iiYqBxjjcekqrRruw4COQHZME6EZYWVbkHjHDbULpml3g8HGJHzpAMkj9tXNCPxf36A+f1oUYjsvZt36qPg4cg==", "dependencies": { "@emmetio/css-parser": "^0.4.0", "@emmetio/html-matcher": "^1.3.0", @@ -6854,7 +6770,7 @@ "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~2.4.0-alpha.12" + "@volar/language-service": "~2.4.0" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -6863,16 +6779,16 @@ } }, "node_modules/volar-service-html": { - "version": "0.0.59", - "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.59.tgz", - "integrity": "sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==", + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.61.tgz", + "integrity": "sha512-yFE+YmmgqIL5HI4ORqP++IYb1QaGcv+xBboI0WkCxJJ/M35HZj7f5rbT3eQ24ECLXFbFCFanckwyWJVz5KmN3Q==", "dependencies": { "vscode-html-languageservice": "^5.3.0", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~2.4.0-alpha.12" + "@volar/language-service": "~2.4.0" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -6881,14 +6797,14 @@ } }, "node_modules/volar-service-prettier": { - "version": "0.0.59", - "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.59.tgz", - "integrity": "sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==", + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.61.tgz", + "integrity": "sha512-F612nql5I0IS8HxXemCGvOR2Uxd4XooIwqYVUvk7WSBxP/+xu1jYvE3QJ7EVpl8Ty3S4SxPXYiYTsG3bi+gzIQ==", "dependencies": { "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~2.4.0-alpha.12", + "@volar/language-service": "~2.4.0", "prettier": "^2.2 || ^3.0" }, "peerDependenciesMeta": { @@ -6901,9 +6817,9 @@ } }, "node_modules/volar-service-typescript": { - "version": "0.0.59", - "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.59.tgz", - "integrity": "sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==", + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.61.tgz", + "integrity": "sha512-4kRHxVbW7wFBHZWRU6yWxTgiKETBDIJNwmJUAWeP0mHaKpnDGj/astdRFKqGFRYVeEYl45lcUPhdJyrzanjsdQ==", "dependencies": { "path-browserify": "^1.0.1", "semver": "^7.6.2", @@ -6913,7 +6829,7 @@ "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~2.4.0-alpha.12" + "@volar/language-service": "~2.4.0" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -6922,14 +6838,31 @@ } }, "node_modules/volar-service-typescript-twoslash-queries": { - "version": "0.0.59", - "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.59.tgz", - "integrity": "sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==", + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.61.tgz", + "integrity": "sha512-99FICGrEF0r1E2tV+SvprHPw9Knyg7BdW2fUch0tf59kG+KG+Tj4tL6tUg+cy8f23O/VXlmsWFMIE+bx1dXPnQ==", "dependencies": { "vscode-uri": "^3.0.8" }, "peerDependencies": { - "@volar/language-service": "~2.4.0-alpha.12" + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-yaml": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.61.tgz", + "integrity": "sha512-L+gbDiLDQQ1rZUbJ3mf3doDsoQUa8OZM/xdpk/unMg1Vz24Zmi2Ign8GrZyBD7bRoIQDwOH9gdktGDKzRPpUNw==", + "dependencies": { + "vscode-uri": "^3.0.8", + "yaml-language-server": "~1.15.0" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" }, "peerDependenciesMeta": { "@volar/language-service": { @@ -6938,27 +6871,47 @@ } }, "node_modules/vscode-css-languageservice": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.0.tgz", - "integrity": "sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.1.tgz", + "integrity": "sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==", "dependencies": { "@vscode/l10n": "^0.0.18", - "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-types": "3.17.5", "vscode-uri": "^3.0.8" } }, "node_modules/vscode-html-languageservice": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.0.tgz", - "integrity": "sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.1.tgz", + "integrity": "sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==", "dependencies": { "@vscode/l10n": "^0.0.18", - "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-types": "^3.17.5", "vscode-uri": "^3.0.8" } }, + "node_modules/vscode-json-languageservice": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", + "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "npm": ">=7.0.0" + } + }, + "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==" + }, "node_modules/vscode-jsonrpc": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", @@ -6988,9 +6941,9 @@ } }, "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", - "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==" + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" }, "node_modules/vscode-languageserver-types": { "version": "3.17.5", @@ -7016,20 +6969,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/which-pm": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.0.tgz", @@ -7132,6 +7071,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/xxhash-wasm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", + "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==" + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -7145,6 +7089,101 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yaml-language-server": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.15.0.tgz", + "integrity": "sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==", + "dependencies": { + "ajv": "^8.11.0", + "lodash": "4.17.21", + "request-light": "^0.5.7", + "vscode-json-languageservice": "4.1.8", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2", + "yaml": "2.2.2" + }, + "bin": { + "yaml-language-server": "bin/yaml-language-server" + }, + "optionalDependencies": { + "prettier": "2.8.7" + } + }, + "node_modules/yaml-language-server/node_modules/prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/yaml-language-server/node_modules/request-light": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==" + }, + "node_modules/yaml-language-server/node_modules/vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "engines": { + "node": ">=8.0.0 || >=10.0.0" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "dependencies": { + "vscode-languageserver-protocol": "3.16.0" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "dependencies": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==" + }, + "node_modules/yaml-language-server/node_modules/yaml": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", + "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", + "engines": { + "node": ">= 14" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -7227,13 +7266,22 @@ } }, "node_modules/zod-to-json-schema": { - "version": "3.23.1", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.1.tgz", - "integrity": "sha512-oT9INvydob1XV0v1d2IadrR74rLtDInLvDFfAa1CG0Pmg/vxATk7I2gSelfj271mbzeM4Da0uuDQE/Nkj3DWNw==", + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz", + "integrity": "sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==", "peerDependencies": { "zod": "^3.23.3" } }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", diff --git a/docs/astro/package.json b/docs/astro/package.json index 2c369c7..ecd5ef9 100644 --- a/docs/astro/package.json +++ b/docs/astro/package.json @@ -10,12 +10,12 @@ "astro": "astro" }, "dependencies": { - "@astrojs/check": "^0.8.2", + "@astrojs/check": "^0.9.3", "@astrojs/sitemap": "^3.1.6", - "@astrojs/starlight": "^0.25.1", + "@astrojs/starlight": "^0.28.2", "astro": "^4.12.2", "sharp": "^0.33.4", - "starlight-links-validator": "^0.9.1", + "starlight-links-validator": "^0.12.0", "typescript": "^5.5.3" }, "devDependencies": { From d8278094ae147b1c5114e996fe475ffc54c3bd10 Mon Sep 17 00:00:00 2001 From: Manuel Villing Date: Sat, 21 Sep 2024 09:07:31 +0200 Subject: [PATCH 17/20] docs: updated licence --- docs/astro/src/content/docs/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/astro/src/content/docs/index.mdx b/docs/astro/src/content/docs/index.mdx index 13aebb8..6b859fb 100644 --- a/docs/astro/src/content/docs/index.mdx +++ b/docs/astro/src/content/docs/index.mdx @@ -45,4 +45,4 @@ import {Card, CardGrid} from '@astrojs/starlight/components'; ## License -Currently, this project is unlicensed. A sustainable way of keeping this project alive is being looked for. \ No newline at end of file +MIT \ No newline at end of file From ce45321eac83bd5d76f510736b5545f9d3e0c5df Mon Sep 17 00:00:00 2001 From: Manuel Villing Date: Sat, 21 Sep 2024 10:07:20 +0200 Subject: [PATCH 18/20] docs: added privacy policy --- docs/astro/astro.config.mjs | 2 + docs/astro/src/assets/print-im.png | Bin 0 -> 75584 bytes docs/astro/src/assets/print-privacy.png | Bin 0 -> 49397 bytes docs/astro/src/content/docs/imprint.mdx | 9 ++ .../astro/src/content/docs/privacy-policy.mdx | 153 ++++++++++++++++++ 5 files changed, 164 insertions(+) create mode 100644 docs/astro/src/assets/print-im.png create mode 100644 docs/astro/src/assets/print-privacy.png create mode 100644 docs/astro/src/content/docs/imprint.mdx create mode 100644 docs/astro/src/content/docs/privacy-policy.mdx diff --git a/docs/astro/astro.config.mjs b/docs/astro/astro.config.mjs index ec57488..05808b5 100644 --- a/docs/astro/astro.config.mjs +++ b/docs/astro/astro.config.mjs @@ -48,6 +48,8 @@ export default defineConfig({ }, {label: 'FAQ', link: '/faq/'}, {label: 'Feedback', link: '/feedback/'}, + {label: 'Privacy Policy', link: '/privacy-policy/'}, + {label: 'Imprint', link: '/imprint/'}, ], }), ], diff --git a/docs/astro/src/assets/print-im.png b/docs/astro/src/assets/print-im.png new file mode 100644 index 0000000000000000000000000000000000000000..6b30d09f8efcd7957a86a9729acc5a784eb0466b GIT binary patch literal 75584 zcmeFYWl$YW*RYFAa7b_h1SiPG-Q5!;XmEFT3GPmC4HldY1b26LcXxu@H{AF0N}coj z{5VzLu9`j8tEYSQnl;_Mt`7YoFM;w7{~ZJb1d5cTs3HUe6bRTf5a56-OqpIv5D>_M zW+EbAq(nqWzS!Fsn^_t`KuCuERE1Yl8oR|dAz+mr4-CN zVe=@O6?lBLm{`AXXn-L3ie7kW-@t`V391ZjfLIj*ML+ zp{kT!G2vPKLU&Iki8Z94RA3iIA$0a4s+&7M2a);j8n)h=d8&q{gG*d8eor!Z6&)MhL-XsHI*`wLa11r^vH-nld$*6acN5XgR%r10g7vGm zayqYkGbkPlpCTGw2eK0q2?l~YrakptfuAgi>5;|0zsqGNNjs!|4C-CGb_a5#WWqJV z1{?N!KLOHB|K$z4mnv=k{@|xMy>H%s;LWO5Jr_dg&fjkmqQg~fw1~1xa~{(}^7=-s z6R&br+UqqhR7yX-@(FZ%n*&R7~EAtTsq1L zeT$pg=iAFvAJ@L!bhuglE9B$=aCtEMw z=q5n{*<~De=Ri6cj5^lOf3s>{+5L$#gF2&*CB+BG`n?U0vLuQZiyKi(Bpsd&ytlyx zsC#K_%U9JtvuF!@9qh*@GL}rv=seLGy$t$&m2iT6^7@f#pPjYBf>r0R77p<*vB|=z zkPZ=EHf;6>q*+pq)Q;wl?!;D;`WRzcb0IB?O@q{8GGir7IvJs|MzQUQ#3wR{GQLB^ zcAE5vHU2!1( zuf%=R1YhO}5G!g%Ktb-*xUeH>BQm{2$;65&pF4g_#Ht|A1kOGL9LPu(o~7fM39h&E z6WEXr1jR-*- zTaZBK5#g_3n;Nte|v8uO-K>XoTVsV zl$)NvT-f~e+c$QVn=et{u&KwC7*tmaJ%#RLFC{+6ebD@nI4JrdbddQc5pALJ>F?$o z#iB%I0dr=y=*9>Q5k3(w$>(foC8sY&C6~&3#ovl&OSDzIip0NFe=#VQ`}SG+vl7p5 zXR$Jcj8f~OQN_LAV_z$j1%7$UcnSI!Y~*1S#pZ&Q4U&4rB0tK-733RdQz|&*?0y?z zN&U_mVJvPiQC|aFV^vdKV@>}n@h7(CXQdKli|B7@-`Z*mYQvrVoPC}1Z|qLwiDdf} zgUjN}sftagpkP40lx4TAONNw#oT5-o`$}tw!jX%mE%L>bqQ)54NMBVZc$n|nNDJ`afwi6x>W z@_lRkW?3R!qEYfVt8AfjWHvi9J7*Qbj+{o9hQfYQ`@5{fD#$AT-T}QdW zd%c7{>W$xrU+a!lj#F;#Z~ojw6FL%h5`_`s6KY4X6KC+c@9baYwsAFb8}nE@H1Fjd zygyXlp5FeuxG2RYW(eB4si?Cf?O@dtm1xXH>g zsji5l&m-KW5N(C3$D~@Jup*SPuWs=coRva6X4ACBQh>q|-;j1cxi+D5>@)w$Hx$p7 z=0ppDgn&woXo@tA9D!Df;E8L9pYTzcV4CW}IfUA>#xnzdUwd_KIYr@AZ_*JL`L{hc{z!E41c!t;Vk%oaYU zWg&M^+I=kTFC|j3aku4U_p%HRdgKy)PR!EEg%uDI?Xg z#v@tRrtA(kiCq2Z(_AACBfAXgOMHy3tE2Y`_v%+ZjP`UIDu11YHvI|$gOK*3eaIuNfo=`A!* zYdyE#ZNA$GOZ)7lda9KVF1A&fJG3h~nj4=>D0ORc9$XAJVlYaZ{W>c(>y#Lr#8J+n z)29EN6c!Oi@bl%TM+tIqqH@bx`;x6w?pkl7Tu_=chu0$Ayr+lEdE$fl&|y_sciFvW zmbJ{h^9x6>4cpRnU6S={qey+OgURq{BK~b^>UX%N#JOL8;ucp|uw3fS5a*}VOmymu zDn?f)y>zn-*RGyv9&J7%@Qi!L*j1j!^yCzG)pSu@OFl)6q^32e zq7plCHf|*kfCsl0`;xM<)74z{&kZ*Qe3gDFc@<76xUeahwYnHTr5w>u&|8^wjcRk^ zIGzr>?cT@ZG&2%5?Ymv{Q}pHs4Ou50X@1v4dp&)4++eS(efWH;ioe9Sn8w}foL+zE zasBtt4~xC>>I$7!47=Pdiq2dc->lBRnXfweT3EZeqi-v|GyU^ujr z*UEbXn?lXK3kk?*4dOoj*14V&_Y3mdfuz$wg(8KaOgw>-1G`hMS%T@M7thYCQ=DHo zS&w0_(|6T}`PV}tKKIWvivq1}k3a8b){pXS{;nRo9$nVDk(jSt=h4B9%Cj-5HjSBHw3SxZyK7v`u z`z8K^sJHP?((|m!rwHoL))3PjuebaBcP$q1#o-Hy4@OC07Hr}BQ+^wIXMVg z;1~e{1`;0v7C3?gHhxHg|2`Inq=tb0=Q1Gonvq$DCG1?-g!?2U}99ZYQ;hqYYmfeVPXlIji+5ZDxN z8>EyX`8kmPteLW!qney7w}FingPx&{z7d0~mF-(T5WKG3z@e3qqaKN?m8G=C#LFq)P{rk6^My_W6^CWAB|5OX8AmiH|MkWRj_u#> zfJZv=|4(!MNBDo={Er|n<6F)DmnQyI^FLPsJ@dcgW&H0p<9`>jbW;K}BcYk7f-em=r#r!Z5 zqI~~flCi5ESb1b}LPe85KfU_}H7NuGDI^y5W76X%rP1sCjzX^`dy2iw=}ObuZRXxW zixRWcZbr)X$N(4B7P1->CMgL_zz=kEC}BZ_h)*!R7`}L73Nk7m-p&yqft!R-pFr*y z|CI#6_iOMEgyG*FhQ*ct3cV$Q%60iqY9Jl16GBLPM59E(JES-Heem&di&RDtIMh20dBOr|lu+w{lW+#G}Z=|X-Z$}CU&>UJok9W;fB9~>omz%n_27CS+aCFK=FG0oEmzug7iL>UbD7T9qoRR7=ev8(dKNTqy ziE6*T@~ebqxo#plT+gUBMcr-@zt)$SWJKL!W!(j&*mfeWJWuG2u};ZGo-vgYxIRCh z`EYC>9Wjk^ZUsmMSvq{|Y_HB^P?BW|OmSW`lbdl8VK%p2UvXJ;a$RwplG`1i%3@XE zyH4TM_r}7s11IGE67)n9l zxu)Uia%cp|KH*qPkuB4@@j#0p%>rI=E`f;WATNG+%=@Ogiac`6s`Y-?7-%UQ&+iMc zZFfD4!(SzcR1))U8Uk^&=jp2YKN$m!Xvw?3WDw0a>@@dXwW(A~I0QOCZ-63+wWPEv zjEudZMlP!D;jm=4YKVcwB+JYB#D#X)CpVIvdC9t|jLdZ7!h6+PRCkbjg70>D%Jcb1 zhxo!{XGeCRVK39-tud#IzS<$94C{x}Czc)oin1Kh zyX3zR5vg&bW#ShqnOFBHxM~7jiC_$9Z@%x+B=*dSFZL7zvkEdUy zy4JpXUC)es)3j32tae(q>q|jmsMo!Nh3679W?wMGs$MWoLkZ{9vg`Sqv^}nnI$3Ej zawoHl@lHhuyxhq#(og!lKCW@JJuJ+ren3hACUo$*)qU~ATVZ6S3#kIG&tVu28? z?$8AjF!vEU)VmLZx{xEQ_wX+1mJ*(Cmc~l|%xYK}FZ^uA$G|m@nX>&Gj{PI(a3h%b zBh>7f&#MQ=E9Z7MHFpe|Ns_j^Sz<`@?W)JFjLw7NB||jlCISb1DsPd$aJC2x2_p~i zR>hR;WqMdUth((rY_Y}wMLrA4TQExcj$C|9+u`hAG$ldoRYPlLmx*x;)bzj-J?b+bxlILAKmwJG|swhX?@xu z0jEE!mdhH>URb3FD^wuQb5e7x%jz`3=yNaQFs~P!FOTv#AMNwBRXXc4pHi0~WB}zK zDK$v4Kdq!N5|@^EsPUOV*{&#-i0qHI3e8+2Q<`ap(=1aopw^h};e3|H5vewTYONM0 zPsdN=R#5&-6d5j5eqbK*cU$w?NE+kmzMq}R9J4oS(D5m2WYGU8rwz3{?Q*mo%#*N6 z6nxV#%a=9p-(F z)Z`lVaN7vPnZ>u9D?+>1gBV@ct6ea5I2)8{jl zgZ5LcxNh-BZ$|4NW_y_3UIH6dEIHP%6~z-j?e9XA$VPQuALjCN2MI4WM1-7Z-Yjuk z4(bX>hwM>|Uy-RK&($Lf>VUCYbvDv&C_-nIH_fyc4z9jgw4jobUHEIqAmGEBKatOu z{e55gT-y9_L|J9F?d6)Wde!|1MM``R*;fYf+VyILW5nm>iuh{G=VeOQrCYF~xa;M9 z%qNqLZQcD?M8CsV|MmGc8m-Ao^0QGZ;IV=Zx|VF(R@@LMuzVcPud-g7r@9m5(1dYI z2swZ{6F}z-@A!}4YETer*?029HPtP%wea%yV&FFCygbacp?07rG2`x-CdwnqT5FV9 z9-6UkEB( zIJEq5ftoYmstirUxW#82K@t2)e#U`OQLZ%I+415VPWSgrRXHmMcf z*CqZ1v5HPMTewsFfW`ccDNXL}{Fs-OM-R1iRy1fGa7AOVSc`ysz5YGOP|I!SXRC(4 zHxs8x711|`At!;KueMQ6Kigfe)wP5K zqh{(nznIE{v_)2e7A~ zgqpT{x!GVQyE2tuwaPR-8vJ6gZUaKfUlFTZcn@VtaBe$os^Tgg5DaQFhMKck+F#5l$*J|!0t<`pr42#2%?D5 zT}@M4BnNGea0FAChK1PjOAro5gz`kXi2vZPh|O!GI6uN^yAv}Jn96(2Uu{V!$Hb*u z20KOv_WSe^`!w^&<_R8~3@ZCVNRAV$>3;zK{sfA67m5fyG#a`68<&iAx8SIL?*6f> z66Ftx^-x1>mIA?x@O0}{#+h=}GA)!yA2bVbIf!|b$yE}QRw7gVvj(fUNzQO7+c?xyBA#XX4X}^zwfg-||)TJe% z>LKsYSBT!HM#M^gY(4CjAA7T`wC&~LVgqC449=H^1$i`fsTL7Ad-vF!v(F(oAy}~> z&=91>&WF7lzt}6EP>BzG`y37(bv_=^`ZheCHhmxVzZ>NnH$qYLM0sTWBJi|dcBa(&8@X%N zO()W!I-Zehg!LoEFJ+5Y$#k|D@ol4N293|wwkR%xySc7}$pJPzyA zIDRUscl@5+$MUTLT4!l60isxrM`d-5G(>R7F_txDrhi;49rsWhJDFi;eH;a<>rs%TNqIl|eXRR2xUUM*KxwR8b<8wx@PO8Lpv4s(7wCo| z2MOUn|CDdPlp*^&d;GYR32(il8^B23 zn1-Z`0ILjQ`%REL6cj}-CmmR!-;IM=gk+QoUR(FX=}R7sIGNp%P|@dH^j7kv8+8+shP4=10kyTGoI)}HCl zga<-tGQrcIA#vciXf$i&kG`!rpX%qiCgah9$1Is0{xA_+T-G>Yja zUyh*!DCOm8!UVlQ(9241I-S}p$^T_~o)*tL%_n%P4d_ryFYtr;Oxjnj#Lc%LZzmg-fxdopZ$ww%k2tvhSbRCu8TPCbIR>IoWuhX zezBk9xGXb0%E-0YMUr(5y!+#%n=qo?`{@%}qy4eG`nj%A7lb65R_OlKqudrDL8Lej z{D2~gJH@Fb@)o_}8(x_QBCAqXh0{7~ki~m+Rk4dW7;=>`p``+T*HF;KNoK~&bDL?Z zW8XW5w|^02=!Ow51vh!uA;`{K<8VAr^p-cB9v<#TPnBnSKOA`1-HFA+EZ{BWmB7G_ z5oia{cBmyzI9O(DvP(qgsGIv%aKi+NfBZn2VNLzp*&)32!uMsHN&qpQCz>dcOhK;X zTv#vs>+a4EA3kI8hn}c#Hi%nL=Zu-{ z^S$u6;^O-P>iS@1cqqGHOzmX9QD~|M_nyhhMWj7~;9xPgx|a41;}l13Fq6`;JLYi8 zU?Z(~Q->G0?v9=qKMxz=V7cQ9RVi?81myMlA1OKuHQX__5_*$LM_{Wjv|0}SJbR}Z z`=uBGc?_lr)qCjDxcHrwJVU#xnz81R>>N`*woDiT^NH9}yJ=IHF3XSofROQ*3+*}@ zS+j`_XZ$2e)g)`o4;3hhj5%Y)2Vczcm2h+otk5I6|>k~ za-STBKR;o?&C%J4KDYwOCC^FPxcqF-mXhkhN3g-C7nS!C=f-EUMAsj1x>SJ)!aySu zF2C^08|Um3E*zq!eP7@&8U7BGIaiMLM1`aBUcYDAgiZxNnX_fBLPpo~;hf{PBad#o z>u7%0fTUbv5R^EPI)~je$F{&o&@%pY<6Cm7`Cp@R@UIhEg6jeVSw=e=GEfW-tB`4; zV&}5^(`wKG$vao>JkYNT{db&V<4X9*m!xoF(x9NiQnSL0*$g-r%P;m0uQZQAv{3O^ zrHDr&!GSB{6$FNG;&ueFlZ1gzuw<+g=qbvDJ5%}YDd2VI5nvYIh;@d$#gu*|{n1_MWU?^{SLj(!kFAG-54&{G{F5c7Xy^H6s3I%Z% z=Z2WZnP{3xB(!hWP;ZRv%<>K3o&LnYE$=Y!k7lMaBC|lIG&l(w3+@eCS2vXm$@%JH zbo%~Eo^3T@$^uGhx1-~)b}7@9T0onwaH+rA;3w@~v!R=z8f2%g(yL)JYDFS8qdu5| zx%vbQ+ydfCg+Zy53F1gr(S~CW!SLjFwSfixU$bylefs64uVSmH&gXt&&}~izOv3qY zcr5Aqqqw(95=B82^_Q$mdKDvl*r05u{WGd*&CS=%uqywDM-PAT>uSjtk)a>&=?OOe zI;_2O%f=99nNDD-Ng%!oicL+fNDuGJXj|x# z+|!__5-Kwm%9)(UXcW?T!)2i39-j@a2G>VupGM>QhL)8$aEu5Wi{?k<)A-U5!1lWB zX%|q!z|EQO-rpM#=*d*#Ut~gt!xJ``!j}Mvn&>cc8+7I zIVeFby%Z91amg=POpkD?>pMlK?&?S=oE-t|>5=eSWO{RH#T&9B zN2h2fz?{9(Kk3g)^%lUaOtxo(O&WP9E~e3)vuO4b8)VKpL=ljQSj`V; z|Iqx{!Cx_ogbO3Q zPKq1Be9u0vuM#*7RCn`1iD8WlKRe+(L&#PCSBx~zvVp1dgyjztA|WjQT3D++U`}q! zGCUbGazMMhjQVpI!4b>K-YYJ(qWt0afgP3IKzJI-1(lskTAo!oDE~bR^F@}OnJIcG z=z(5mY6@_fx;6gK+rWdrvPfjufaL#r37;7YSkei%cGjcDPh*d8u?Ql#~1VR zq@b*)QBHDarsUvY#zSRyE)y4-2&$LfT(mp*}vh&~9-gR+l*3ZCu@R?bzVg#V`CZyIY`#Qo?43mXl~Me=A+;zVbZs4>6Gt<6#-R1v75b zE4PQW<-Z9C5fb~kYfMtmO6>10>PEN)hrjBVO0a4p`-cAUlTaG`Sr5D?43fl$(hJWy#A5W4{Zj#^mPoO}F zpnt9Dr(sTGjwk6Sp9-UqlJm%)+=&Wpr>hw!v9!0-?R^jBFO92WAbkRdK5W74rBwS( zaxeq@R#JEB)%T_TlW3ir-orh8lilL}7I=_7z9pWS|M;w2-}Y^8ylB!kT=7wX*C&P; zB0HIoh+$U<76 z+lvEL%}-n)s*hi!?Mb>#c(Q6+nbk1Lq7ue!9f*y4=y_|xiHffFFIi+RDxJv^*r?JZ_}1ldtdMC6V{ zSE}YYaQ4k8-a;+l{d!ZKRus0}T`Y*9{F4x!t!U~NE42!ulf@5}$FtXs$Ext3F4D2X z7SF4i?-|Z-WDqmF2sAV}AV!+;{AlInwt9DQF7-;U&##Mp{<}W|5>~iePOZ0LX zjO^q$buID~5D%^K1Jk?T{73{GR2OyJ9-+*K*x?m|`x-IbLF|Wa*SLdxZ!AlrWR1>n zS~f9hFS`~o=mpV!oHI5_*JIeAZ)`Xvlnl_9B2-zI5Qbq5k+=%2!|aI2*T(K#dnn>7 zZqX^5(fM*vBJW*RTL?o3#Zn99WjTH>pgJF}q>zCcdMph*#r1W>n-QlSf^xu2Sl^ad z;lSOkj~8w?c-K=9yiey{BJ#Ik?aFS9U%}~V%vXIy*%}uk>l&lfWQ211NTQa+tkSHw zT_3P{yIff*elL(F(Bv>twc}d6BuL5XN-oK0*=KkPxRLHmFB)B4%69Djy7jXofPoWH zLXeiRMh@r#-iem_;?#!Pc_m|K*|gqocJ+8$w+lk8 zBK>0VId#bTJgI7x{j>9k_D|kBQiXy{_rqd3@oi64z;GYhLQ!O`Qz?wrVf?rZTG*F= z8&IaEwPrIhYN7@79w!?_NkyqO1Z!j9CaU~a#M{GHI8^_WiGd*i-VKJxBNszfJSdJ* zDLd=n5gM-pg)!%9_RE=P6x25>^Ld2I0Im|u((mQpa7NX7+h{%AAdgWs$oiFbS7{V? zaZZmDCI}LWi4mbI)4uxFsM{aYr};#O6|?E2R+D*&+qcsm2E&6+|A7@_5&V3+Cg6bx z4fRfZ2Y1 z`_%#!Aw|4yq0DjjoIi|YU#9a%nLnHQhEArXd4D2?>-S75b7>}&6P>oI3s%*0bBnEsl$B8uY$mV zB&Uz1m5YvYQOnPEye`ojY|SjPI!wPlcL_8HolG}P$!LM>jRqMKxr;ZK!_LkgZHO(2meZ@bX!F4__^LgVg#j>mZE$eX{pe2yO3_% zXsE4oup-?#Ke4xIz;I!ZW+gk3FEGF3N4(Vu!qATI?o08ySy=fIMiO8e;c7Bi-UWd@ zqN`N)1#fj8Hm6KZO5R^{7QA=qYnntKmO@Y&r=xid;qoxa-MgS7I=x0^#WEIXBK3sB zo8tLpz!iT&2kT`PZ$Ie3qhTeveH+_J+G)O_p|LSn;Kz@K^4djn5fCuga4Pf(GQ=h9 zr>AH)W%ca%s*uYt;zd`g(1{dEj~>aM>Zi4seMjdzFjF#k**w_mKN^v=I2S2zQIKLx zTbyv!NP{_#(%->*HM}Lxt74s_LY4tqYg~$`wJj>gimbBE@s0NikW1u=qh??0xtsc3UH1<42x+A{C|2?hE$lPbJ zgD+7&sPZHRxd4~My~xaX(f~e|S$9wC=k)i*Y}%|lPa;Jk9i=~jRJn`NIQ0gFDrJLB z&T%T`o+}lp4-iEZI~lTHTv)`LmQ-`m0E>SsqcRiK#m%o4myk}z4E4v~@$=v5m!Mr+ zexi!tm{Av^R-`o$M|FynaQKKs^UHRSrqHnmh2>k8zg)StN-cVW*^l?Dgfe2cbZJ+k zJMrA34kh>pdF3Sz$e7hYOvmIz&))3|6+YA{&y0HICwKFA0Z;C}GUZz`DEONmhIv0V zP@YBs*>`HJ-q(& zITRs>E}qHV!%eH%Y7Ac*q+cR^9qC%s!+gy7@o`o1q_SBK>J%t9NLaEUq1fgK-5DZ0 z5L=99BsZI!cws08jYFv%>>uhpYKq@MA~JVX?ka4(tjV&_`61tnkJCMjQ%WoW_2Wju ziYC!?TO*!9990U^74N1NL1*x+Ld46lt6w(EkuI(D2JQ)&zNqbwD{1TNHEwwO^HxkN zE0~L2GDlZd%5U7@Ta<2S1$7yC^JvFZqd-mNbzNSYUM0C;icD-sYvv%2pKojB9L-|L zUi4a4eR5uDmYQ?^A*#cE!Whma4+MN)z8o-~z96?QzK6q|7>cI7x<3(!x#GDB^#E&PML6ViVyu!ju)(`y{7e~h2*LgAgh!X`Q)e*W=5#Y zzJtQ7OsCiItIJ1O9}G7fk2Gz>MV=654FvHvUQGlzo$tNcunLI0lZq%dmcyKcP$Ck( zeOTMRC$aBA!dt%vW+pOT4?b~P)XmzQ;S7Uyao&X=}@d`u7F4>k z>4z9IgDN=NFTAVsDo39R9jQIr@1xJt#g>xD&4FXGj)@@=5{lLx=C6F+Mwq1pHC&=; zy!&|goed!@q*T0PUVC8)x7!t$rg?JQ<_q|5)x*r;X>-PTelm<5p-)4;6PCpnL81W| zo%0si6Q0F;n!gm6XmK0t-H_8cJNH+R?T7aYOy#v1_g?9%i}Bqk)j; zEUa&CF8`3DPLOOnX8_?3K|QEZ+HCBwdCF)FEz)&nAB#+&|2y5=Bv%muU+--U!y-gK zS@(xWrdG%Zx2B1WixKAQLB@dBH=v+a%dB<{Uj#Zxywv z;cr!Q+L<=!8oio8)3Ht`_ow?>pCTkH<{Rm!4c+$JlUMtli>REQ-IXi<#Ep4gUzAKM zbkxg&k1rXt7B*_S6LZjH8U+T;@uKCYU0m`yzL8k|-&%EA1s)12Tj0@ZMjb}E3N4Pz z9uJZZVO|L3R~B1qF?`LMY%e6b+wm8%ZH<-jYgv7B`spdkhj8p zR8Bx6En1RHz+*)<8APUO%FYnzXbT@b?mhl@6 zCiy`y^*2_AcEyq6H-(InXo&70NGDDFtOp7g#(V_X+e(#DK4FMRB=JQcWN-TQ6F!}C ztIE(2%P--sxJkcQ^-<^|YDt2Bp&ihtHv$LYn6`!TRuMs%0z7T$6%zz>9eA=%S|M0@(LvCv+ya|X(6G_m zLHfVx{=z|GB(JWQDmI2dh{w2!1c;k=(V&i?^p4KMN&O4?WD8)R`yPz#{nB6)g;0Qn z64Hy|AyfxghLuz{(Vm2VxS{~T*H0u+Q*C47Y!)F9-)>4(dp<=PeQqhJqL4=sIw|f9 zEi9j5`WGPD=K~<5mOd?t8wlUREbql07~lSN)WIwlc#0cDpVC`VLYU3J{cJVxXkudj zWUe6!)I|*R^XGpvO5+4DqPp(>)zTPH|3xHne7fcY})IqS*}xHsM&{6|hy^$}C-FJ5)~~0Dxt^;U~i;0*~qr{iMO~`-V>S3NxIUZQ7n|WjugDW2%DJ zp;C|2;y*wn;7ejevN3$son}-QWFXle6b5n(P3kE0y^5u21YTH;Q|Z zuI=fvrc%T~fd419-9r zv+7=ai+boOIgX45;Hx_9x)o^xfGLa)Cx7M|xB7@&($$SqjKad-7_O^!XtZR2C0j~& zS#|5VsPb5Us9SX(%75-6e$l1OaGc!aw))q#{y^_19S>>0Lmf1ktr5AND+8iYyBB@L zw@uc{(c%)!?|lKpY|azF6P>9@yn%|nj*F&{sp@z+}q#nI9wq3#Dj z6TQ}pNSpc-e^l=NH>SdxhZ3~*xOzJb;5}4VJ&fKHPx}%A_GWjg&S;-2nycLIcapwq zU?f8^|ED;Duuze}^eRn8Y!X08&1T=&d;?d6^Fh@SKdPu8br1usApTHN@>@mIDL2aid3^m4|J^$D6+p-} zSk>6*d83op(3^&m)M*c%`Zo7t-QV>ISOb~^6EI39F;ZQ}vK zy%JdOz0Mm%r&RbnAEA<3YM^qi|B$Xpe%VMNDa>>)RyT|lqpcwIMUbUWPLTYU-PI7x zCWETpO|?iJpiC>pU6}jxU03;3YDmH7VX8BnMnac_?u}j}RR2YG3WEPgj9_@n*QNAJc%fHw=jKe6$#006bl%Tu|_+))Ob7XxnH!cPI8Z4I;r=)uTXf*!leW!PIpy0DO1Bq4&z^MA; zjuB%X^)Nx6okaqNKj7%8WcNI;OLUwT!P7NZa~_Q3tRkk9&5pvluEZeZLirq3g5JJn zRo#aX8}BJTndUif0J7u}*#HogQM@Pp!>nv);{itlWvI~_ZCN*K)j(G&L5jviM z^#|WYHx^Nc%OlLAWp&C09AdCCzQ~S)^P)WY4>+RqUm|M zZG4=Q|89LLHu5kL%15jN0Znu`2u5fATxx(>fQ zo}Cqt?K|QIZlx&hDn@FSaU4JGF#4FS`n*2V`Q~&5Z@VU)sC-lJDFr+XoQrk<25TOa z)jKHlH~Mp#{dNDGGkTonyTb^ZH9^w%0+E7b{da|k9o~I1%Xq;=T3R2*}{TamSwWIdp7=FmTt!c97%pP-*q(VGZ^CwW}|= zehuL}e2Pm*iGU-3f@Nb_vaC*dqiW5%7+UZ2T~INPBBvV^CZ+$=Lj^DwQxf)=#UE@? zM3v$hr?g8n^0aweAaWWomaq@R4+k#$?dUPSmaGa~nU_dUm z7tZ}Ec;yUe)vHZHr>!%!e0K7HwzYKwAF4`s4~2Ai2X2Sh(eXoRP{m>ZXLCXN@URh_*XigfmNlD654Mvo0GX zv@@-NWbg;xR~0P*|av8-T_}=0ZJR2tw;`MvrY_qJYOl}I8M_-Vy)KMR)g_{n0B?t zB%rWFYX=%46GDZH0HVsa1{M|_B%i)hBU}4q2Fwp5lcr4fxsy>0>;e$c$*9OLef!PN zte7xxm$4;i*Hua(u%piEP&zY0biyEuSe;OIq#w? z8*vhZV~HQddns8*u+(?Q`ht`DtwhKUauPMA-B4>8d?e>0ziX-wEjukB`gz>ePB#)+!_a27Ci*-4$&?pErR zfLRH}(vA7;3LNcKDmfd9f_(P_YgG_;)V)K-q6>w?v5EBKi{~A|CZW4}VDC^~XkPCrI zJ3jV-eyTk{iMz<7Co`D0>~HKHcBp&`0`EPPTXNo9et7!Z;9$ z)r5v75+UeJWjDnL8Sx9o^xHLDahh{l0{VUxq?ut!%qS5V47ME?=ld6ax1+*H^o9jl z-tIX5a0rr!+ zEpZ=D`1x~)PS!gG!nTJ$JQ&Xeh$yluFq`Rcl#YcJ?r8NRAYwD!U+@**|4~sJpdy7G zR?xQH!$BcV?i}##=`b3i&cdK)|Bzz^MK#0GklnMnvkEA4pw1T?*B z>U=Gv^2d)-NVU zez^sfBA`mkpYt3ZvhlnaF7T->QM<_P>yJ6Xpp|;8ZM?_qxD!SUWd$25f^{uLH#Re_ zjKbOjsLlWJW8*#utjwD$hVgRgJS;iSR?1U(Txh4A0FJ6@hni%JEguoM19AL5hG%$@ z8+YIRBB>d=it0&VZr%*CPWgwz5aY%cBH0;*RxOF6#m!!q&RH)Hum<8i(*6CF z9-o>mhKucC$Ac_xyEd@&gW({8WmJuhbzo6u6_gnNwtfbzgf-fp;x%ifFZUZ*qJnq1 zkL_!CZ4wb1J0F;`Rf-dk?zWp^3_!{*OI^>wX{^@c+V#PQH*WLMdtE zDxKs0fSE4rVU2EogtLb00q&{UKeL3w0u_n5qVa6Jl2cnPfvvusu+9>OZ0Ex_wT_Lk z>W=!`MT-ijy-pwIO_Yi8+PB_V_A5HjJy(klx(-$2TBu-qzlNECk%5WXcY`n$WPw5i zEPn}{Lop+vb*ywgq-i!BXV;ecCZi90t3UeBMP&@qjA|Ol&K=mbizl#QDe&6aF|3{k zeAbqYaddvyZ@cQ^eevhGdK5MDD?j_Y5)+?YmMpx4Y563)5e^u5F1lB9e8ZIi#JRI!?tMGP20yfnI-w*rQ5z7H~ za((A!$%X?MB4#X=HQF>M$a8MMB(ZBxh55%Me|K4#Y5C0Xb(1*LvJ||%_I-6riZX>f zRx$WLJrd%#n!ha!Fo<**L1r2L0wWr31Er|f@^e{_n-zOh1`+b~>98{fV!2WT7=@`K zTUSQJJpYQKEARUi7LlE#WiJK&HOIkF%uuViWgYHVV#bt1&61hQIjql22v`ll>%U8h zjh#roPoR+>(=WKGmS+bn4s&tJCWMh2mt`4wZ(^YBc_CKkUj65Y<}_Heo+Z~y*uxi_ z8k<$J-hgcV496&9ifyHDXT`#~o?Z2fQ-{@D`~R@_mtj$LfBYy+Nl1fqw@3|*l!VeL zf`|x1cemt7cc*|L2r5W7h(mWH-5@R9dDh(b@BW`R&&%hxSljXO0C{+93hw?WIf#uQ+L%$KS)pozY%B3gbjw3Re3p;TyL zXEfLClj+pC^%YVQ+AoF1pi^E`kf-9N$$=?VkVaZ8mNlW2+xz_A@<3Du`idYeW>19- z3l>WN6^&q*5%7E}z1k)~SpgheR6Elt%HLQ21pWGl3n#7nzjOL1WTv&aDO z7Pdt={6y~G69@N_B|gAs&&pn@{fBb~N&Ub1pQ6k#Z$Nb}I3#`?bqUn3RtOIz|J}u^ zM-&|RbL*@SA<7T> z;n!&Ez~v^ik>!znt$}#J`CHJ4tDF##zvlJl z#Y$QiWI8Lk0EA6v{rF-v_T!lPv-um)#`D{T@}1AQeEj{|aK5;_ld{BMxqkdC5MR>L z54?F}%^%Po@+8C!f!@{vVc|UfrtbS)Bzs2WaxHP-Z|&k~J3=`t(d-hn491 zgJ_m=q?fL1&`0F8PKk1VA`+W{T9E!ISv_okC@wj{{#>F0C41*Z0=HAxH6_1 z`guv~eLuQ9Xu}@>&$KnDxVw8lOWt1&Q7MqjBxTNlk2eQkVo#QP7Xu#RT+#s!RJnyG zc>#3+FckC9A^;z&1=#kRuS<-OJb+`0`4|iTZVBTV1VCTTo(i)v(B}l3R4B*5S2$bT zxYvM(CilFL=ai3&w}nQa@8*|o_gC*&QyOVI3!dK zS*LvOE~!w?rCPou~%B*bL>X z(1W=g;_xhlWi5v=krLVoKI$uF)B*Lx!#0SGrCMM8PmbORkWC5AK8|0K;*O0^hZh?C2UE!hpLc zDi)or%(r>rdp`d<36<5IKxngRv3zXjMME;MNd^chF`~&4A@e5$UswF~`N703!04XQ zPPcbiN;5!0XQ}TwT`$6QEua*~yJrQEUo{qX3H0z)y*nRC0d6DI^|Cz+BW2flqQ^7ydy_hYhCvjc5b z9c-=q>Wu7)d{H*Eh8QVBf;7hybKK(wzp;9hUInG;dVRkM%-V}73QfWII5;)155JH^ zcv=72`W=5LE``A1-h_iye|+>hD|qZ6=>@Uj18#AIuclV%b;c zU`=SKs6Pj8V7kr(>DOmB$3y#mUUfNFVa)999dU5PH(|%%YmRu4c7Gd8 zK)M+c*-9M6WgnCSrCs;lV)9P|hebbv&M6yc5n?^H58kTgLTd1u_3S3=_;9X^))Tu*A&@nqMpP&&W5 zW4$F2bT8FzZ53!3k2GrF)YJRV3?3Ln_Xmp5+OR*>y_)r3|#V!C+))zi^=keIA zDKt_zi!~%gAX{K6+w*3>_kMAOVp%n~&ze*GZMIYL@-o6&c?`%P$QG@VMb~wBmy!~_ zjJWbPQco|1{et_fojLHDKk;33Tt21I)+OD4CYR(o2Vf=d3Gb+eCGEhs->WwsM+vnx zO>ujd-UISO#6%-ZM-5WbuElZ|hV>H)kqjQzwKL?VI=8JC=5ci|rz(F&b~o{t{8o^F zLE!}(uo)xqei&yWU}*Bjj4WI9yMFpvPY#+f&T_M75=*m>1Fzgjza0FuPveZe9C&l6 z<^yh4hnKeTHCV86N(YOwz7A;2wMX)S@0)>S<<3e**P!Q^QD_MEh>1_`mx0b3Gm=Rw z-p^G+boS#ad0`Oa$`Fg>1@5SY%fNv#r!P%z2lf|-vHrV9Eb|2)?YHI11W0z#jNL`Sd@y=K?^1_T>DTiXVz-1#t8dPo`V~IPKo4(3o zf>@FX0Th{0Oq_A^#PT`C7Lf_c3Q7x-%hAJ6V|Ze_(9MIbN5cu17la7rAhRM-PX$B9)R(x^SQ?4#$wv>MrycHPt<4<0-8V$9lxnAEx*EqhC0OZ!>s`CtT` z5tLHi&tFu~7kg$0aG+>@fCPUC3B*hHmi07`>#kqV=(AEEPPp1f5eK#Gt~75HJ!ku= zlxJ-ddT`a6?EFP@lTLywgVkzQnU>Gqw-uEbv$_mSq|`xW0(3b0^UvlNccsSH>w(QbufEQt2Q!R5t7QC%;T*?GUq z@p9#7c-jUC&v4OFj4-KzaYQMXA1j1wTameRrqto+Myo!V4$vMU+e$0ldv4pNwMJ-Y z=+3Ry*Zg-aqG`(hNiJ?w*NjlZi)^z_fA_0Gh0qZiq7~xF4k5i4?`Ly53+J2vLL&t{ znSzW3xjUX_i@9uAUAOHs>FXvME4;oN0g+q|~x&RhJh0@Oxw2X7gJCb4k|QZem~ z-qts;XR+SX4q7H}3}YLFAmrCCCFMqZn9N$mC?}HlbwKs;5H=&%1X zJo*%EA+^Of2l^3kUGG4YQtD+U{8-fJuhke%(;+l(bn#|&DtVCxUH6`ryK}yn&epiB zTF6TFF6gK3S-bSoH&(|BBhF$&>#%<7Ga>7D>k?2Lgra!h^}7BLu`q#x>svB}N?yoE zlDuG@nK_&wTtg;sh`NA*G%2;n3ZE{yMC$^Tax0SR|i19>C5~xzbrOQiym5QBn6QVE$OM!3as&p#kZEoI`yPRRqm+p~4G1)l9$ins*etaP=>Lt1M;E(~I za#RBtjm12ukEq>8jVOObhrlP9SRs<1D$?jB>Gu7o3URSiiUkiRL-vKT_-S4%$$Wm) zz!pkb^xcCqYSAd#C(>93MN9AsuiBqoW&zlM>et@{lZQ@eTOl=J3wi09T&yg#MXO=q zh)6ZuHn#Ji!gQH7`W}L`qUg!ED}iMm=I%mS<icX}UgW25rekdsCx!OGEICF%RYX=fh2SC(_4g zM|(;h=2(*K*He$^r?P`;IH*kq=jDkz6bJ&Pf-F)iVNO_*SD{^TEIH_b@?yR#w)T)m z9f@7?=w{KZ_xg1>R1bFL%G4{EI$o~Y?FCxI{_Qw#KL1&^DLpIhy$z>3k0RuAt8AYd z_+`>XKzV)CRF2=e*FCF((+im@r^#s{AaAkc6(B#oguc}z!KM62IqTHuBa`Q#+@GbY zocx#Aopovyss$I0OE?h2!u={M`+6bp!uR3vXB>wvq8U6R{C2U3psqHXTX$XBGg0v! zjn=OqhX31m&kpju7k;Y$q6%7f^?ojAZq-v zfwI2V3#cPSryEIT5wkoL!uTbTD-qb`U>v7#c$JC_O53drI)T_r54i=iN#{Z0`8fC# zp&OIOVj0ey(odsGHpraKn=o&6C?sRSxsR)DH{vff43;mW^Rd^X`IyFndcchV#^5SZ zviEe01a`O((oAc#v8AZBO}^!Ij=35jq&8LwB;HYHGtX%qv8hQ+47_7hBOK#@-;;P2?*3h+*!>6OCHL_t&hcgt+)=^~DTZtTF5aJLr+{5@ud}1wRO%!~ zVVLL3FszDZO-#N|sb?{+p>0(3&`l4G(xRwANGJGX6B^^nPbFQ|`oZnNg^p4+oS?el zxcqiHbI`qgnv=}OEhXyK6EUv&&POKpKpn3r!9AN4L^NpLvwpN)iNLDn_r$owBj&*s zmu>=ls{r+cNTs7h2z42hHk(PHH>!-hew2a!DT-{U3aTz^GqSoBROTuuwHEw4ax9y-Oo*h&@VI}@0>q`BIINog+NyOeFc zb8x|E9-|&RiMRM-(<+H0bhYU`JCnEp-c{Q3E^vLs24%$OAWKKF5Uq0q+i7(kejJ;o zTE*n)f9cI!gY);*+Zj*85QY70=@3Fgw7z z;N!*FAomy2i4(II%;?~a33Y#-OO`W~w^f=&MCtl*ivP_^t#NiCbGjsvO5&ORHCwY* z<#Lzf(-_>vHrHi$EvmGG8PVCh+s+GJMCXrKdzVAyO*C0O`|@#AZUqH!e3Gyc?MJJvn)|s^{0n&{jSWpo~22d(w=D(Gh2_&iHOKYJyC3{RhC(L>=uNxwK$t$ z`>Zh7@b!jH7gW+rWiA$twLRfH&3i2iv!n5ODg}Jy32slNRt0KPXK zxI@RxN1Qh%SgmWk`=&UqQ&^u{?hi<^|RM5ophOlJJfHbB^p$bei@delN!Y);oNcqK?kVpldVcFT46_ z@^5Fg(OAdpAVfzC{PlR^^3Y;J(-El^i4@{Fbzj*TT$I&n`NOZm#rQ!jHjaQal>9XO zmaQqRrlVo*YjaR2VSlD7(ynk4wD3T?$pOclmM|6^lmCm#`#j4wf|+vtGVD@p4A zP9d|{S6Qe)X;X(1XF5&`$ zuw-5jyi&oSu z`-tT8?nduKeEVsGu%Bzkc;V5{=;KsV^vq!x#iqtJ!XP1 zOla$pBoEjEu;d}9UC^Plmf;;yv)D5NG>@6)hLwGcmoMdQ^N&AECMAwONr;{Fdr4Pt z$SecRC;V#H9_fUO{&m4O#&P za;URjWhdpfBlNCYq8+?mZR@!9SvA~$85v5~ho2v`|4`V5*`NlVz*Vc8(-mwH+Oh$J zh5hh$ugC-OU1-}oy3h!G34Ps?JkB})Fs^K4C}G6!;*3(CKOB1meXL7oQRSk#g71{z z8+{&wjHS7e9=aPf&9XBBGeX;Tih(?S!==Jk>(Gk@Jf)KnyeSjR$k$YIb@}J$3(O4q zDEq8Kq%BbDRfCCv6+P0mcB(#qkEWfaA(Sk)_C@t~OmAlhaaw$RJvVsC*U4g)qGEVO z&K4BO&rGBiOr2&#Pjx66h93d$J*5AQ?>OJhsIzCwn?aAsCv29L$T4nx9 zw!`k0#%}-N`jezSvPgLV8|hKE#b!)@&>3O8-aooXZX`~vp5!f0-Ry97)qWSf~%5xUdl;U=G^;;We+ zHdm_tL2mgxR>&(a!?->syX4HPtF3)n$3METXVf!vM(H9ixN+uP3iIS8Mnzk3Yj9`m-W4=MLvz zbuAlcJSni$*}-u4?#KJdjHEw{hBHO4 zHiL)7eke9e+RddnX2L*%W46FW)gjNmxE&>PVadg{V*HIhZJg1Ux6{1Bk&_<1q=;wAQVFkf4 zW|%gqDf4u7rHEe|6=Gq(_8c9CNw1G!b}&aC`^X!t2Gj%&va>BMh4YnMeY@GbaWp$) zaywdii(#nV>U`PN^*5>7g=^#8^6W9MK9GEUV@cJopf^0MRz3H^aHNpSTMCp4@gk_g zdu{bWCL|*XqS|CvXoREpDhvoT;%ISkXT-{)!%;7YaESReEa*3K?VEb|C4-)z&U zzUw>h@@}VRF2>&{gwc#>9CB(=F1+#+WkqXq1@SZ438z*LOAA7LdN`pmBC%|p^I?ulfFa?`3+T^c)yPC#dl0jF&agUSnp!Da_MaK24PVD~pXHLVGU<^&IGS z;YMh0ZKKLK;{QjAZ_4Jdp`jPOZ*^drdXqFz-T3^94ULj9pn+;2;!~r=!{E#JtvPva z<g$jd^niNB0Z?k{~o@?|1qVR#|#Hyw-VtaK9lQn@vK;G>Ck?v**W3Lw>Vn^uu zcj;5FQuP5Lx(;j}&Sb@9tq<3!7BA#(Bj2id0VXU1z|*q`lvo(#Etgz#aI63cWvSPH zVVo{N2cuIk^yf6v@TL{S;`uuk;y=4_aPg`?SICX6un*qVQL=#f|NZbwlf-_{-aWZH`kb#o`{5Jur%A^ zNt_JN)V70kV2>=ol(_UGJolTT2Ul|&k{buxXSI@Fp?|@}9dkvS0 z8VzyGD#Gw3PT~;6(A*b5#)d7^Hn6)|%hP)0a~K02M+i{bF2a!<1J@wum=ACnQdSvr zJz)6qOi)|^W85$p+~m;sR|p|FSc{;j?qaZ#r*TUvx(CB)!w;n1?yfvO>L49pHZDda z8ASftnFG9IACU>o5y!Qpm{#Cj{I_ZIr<{zUB zF4_~jZnz}@Wi=v(wB$P?5p@7KSSEg3^V0-mP*VW;#k}EbY|b8Pu3muL?Y#U?Ime?o zzwqsNP;BTYooj2etR2t!U3WNpK0^4Tjfg^aI(wpO6GD0nSY@}=9~He%VlE1*IKX{e zHa2>pmTr^s&V8Dp10j9uIAKAv`3}Ou6AC`zU9gvfD_07yDE3n!lRk(8ew|_5&ljD> zupoaxz6!)jUVRk{uED8b0@@-djx5~0uKJG{uvEdpDT_l3UsxORk7E50YWbc1eiqL+ zzi4di2$*gLR~G(uS6P^S^1r(*nFH+gHw&|~26~%SEvOBajeN)3j}<6|z<^XJfM4{5 zy|+>?%v7()>+$H+w-nP1KhbXCo=+^M)!*GfZuX<|^KPctB!jlvz2n+5{V!H-FM(2Y zBwUIK7e~$$)E}|@aa3G#O`eZIO>5{>m1xCN@T-&5=nCB%IX{&$4MbSODZEUYyumzE z`>^)5A4dy|UG+uL18vg~!YyD-T7Kzfy|HR10|xP_3vfidPO|I=%&`?h(}RdfXSS0Q z-!nDsDWb5*bb4}3-GgR;8mQBu?w0a20BeUp!PR*ApoYwM(AOlVDV&OT;75Bbcnj-Wq!K%Ui|=B z^T7jtK-N;McOGtrVf9A~FKmX9Q~3S0F;t!jnIbHI3dE!D(m`r>GeXT3k`x==3REcD zF=OQX)gd#Kd1`1p`3Osaz1UrsEBr_8f^`~g&K__}f76QOACSceE<_KB2F4NC8{=>m z(TpqWNH~NB#w)=6Qyd$I-5)q-p3ar?w(6K~e=8JPyxsGlNoi)n#lkti0D_u@<>TGT zp$vrg$2>Qfl&`3?`TZAU&V3k-Z==o6LsqXLz;@ZccLba=m5gN>M+m@9Nk=d7?27j=7sP#PQ6yeuu0y9fT({gSLBht1Q2s36ZAoOxG!pxBHWA>WWND|*K0dx? z%XIuO=IX@d&N(NqWfcj}u?tM1cSZLcfLahl`l~U(VEsls50HDXn0COWdf#o;i&Xf8 zYY;)T$^taf4=7sd-Y2l{_x$6jVrAsSL{%4HFmP;K1Wc0hPkqmlc1sFw7}nxp=DWz! z*V|;yv=b7^opi_U^jRw_$5zL+?64M-K5xQ3Kw1ZT7=2e`sL7gn{N?B$@ADM~ESo5; z%q284houMWP+3j#($quLK7d>zkHiaDXXd?{go=L#GoYh6S(BF&ccHbsI0kv(d9!C| z=uESq;vJ=F^W=NMD)Sm@?3iEBALg_o2(gSB)*$FY-DhHcF}m5$>-+-ZJP%UY2lQPA z{+x|C4_}Ts$r|5SQjXRRitf}2sNR7*oix7>bwM)oEd;9yRf?_!b37|pI99_Uxh%57 z8o6%L*R4OjR7p1IKO^==nBokolQl32HILpZ1MbC+<&c_a5&AoE)7IF!9(v}S7a{Jb zqfzE~KYD>J^e>L|2$Vi96)dWgcE_<-3AA?jdQ1Z5Dg*S($6Kxs!_Nhn3+it5#42Z6 zcIq$+vf;Qg!R{Tuc07fpQ@keA-Hj<9M89CGtE1X${Z)V#@?^JaOieAaQ|NiZzVJy( zTi+HKR}S&a3;Ua#a2saCv;7qFBnciA&6YKn=`xu9B7v~cgY0(f)18221d@lQ1HTk% zupB+LZz4M_Hdq)umeqQA)uB_Yk`F0SMc;_F3>TpM7Q;0m*N74*FXE(O{k{!}d6B+- z_38ema2g~JK3-7eBIIE`dz7m(zBX5xii$5jtXh3>+whA4mdig_|9fjDZm zR}#WbXcctByGM4E@^RuAt+Q|=)ndzz=*CGva}k&y=egH{24}Ie4r`lFxoSTi4;#IY z77*W=s-`%+B4{Nh$`soEAr4Ab z;AsJqU@IZph;`pe0z|YhS4JlAIb#POOHc|*G&XEi=7_MBQh0&^hE*6J_LgYodr(&4 z&^{3KaoAdkoXxomQP}dtl~rQPAGYU}WfO4Y-q!$0fN@a&?Vk^yq?yZb561+Smb5os zm|ijKhapEVN^U9g#`d z^%eV5Q1a-{;bT7B`WeJsOMN`{_Ri;qs`;a(kuecj!MXj)-IOCHj+cgz7A?U|QjV|j z!^Ex66<;1~6QmW?r>vGeNHS{2$%G zih{*!{iJye4>zQTY4>Y-!Qr8!^JQquIYLd9hSYG1 zwy=ty#n!}mWLu;Y#Xi_@rbL`wuhot&=*INJei0j^dYQe)G5Mom)9WPQ|1-jWoRqs) z9xTQ05vNEj*T6Mqd@)n8287yqVI zVCZcu*#fpL)N_&HX`CcFYTKKl-i;rIpa;9cL7vr^NLfa&U`ort=Qf)URqm_K(u<#P zAAF%F_EVF(HcQ4yyw)gODn5HjCs!BcRc57@%-$oN8V{m-HK9exQ$r<2uY71{;@lJ`LW}UviP6|VTj@Q> zPb0U+|;Ts<|h_hv(j$nrsk&hqw zaB-LpfT^U*BJrk!Dk@D}Whf{8Yr-%dSi%n~Od zld@NDLE$&_0zB?&j!EfOR?4(tb6h5md%Gl(zQ#7OpjWEcDSz@1#oGxximJ#P9zn>2 zT|K#K2xXdMQg}$d(s0H_yg@N+SJJaGXj0~ys2ZB6_s?XY=4OIhO{ zD`>H|n0(10>6R>Re_Rj?M(g|7AoP%U=j1g32z2e!M>l1QB5iXkXO<&TE`h2K123X!awYivtx%i(?iUI8i58s>59+9lz97v;^*#sScnS)Pm)s&J=~}7g7K%}hXFC%tM}(yI z5li(x9;59z1_KdCp!d=ko+m=rB1}csgb315z|ijVA0Jhmi1cS!~}x-v=kMw)Z2qboc!7R=$7@k zt4K3pt0mufu_w8#cDXtg73b&o=Nry)@dQ~@7sR;ANnp3C|m(YZG6^UW=}8brSF?u!cws}$A*@+ICr4; z_T5UJV=Cz(7p{C?8XHW+&7#rec*RLI#3I1V%`qG&$+UVDU5zB8k6zVYjj22t`&OKB5>BQwh5`Gsf zH<7vW?vF1$oC$XAh}HQxGbgs);Sfb_i9}h~KU*GpmHF-G``QTN@ zqtyzr>2tXzw-v_tXT0xP1*_}iKPXlVKhewu(FZR!-VZjeGMzfVD_q2%M7YH_4G}ky zC?Q=zV-Ht(L&Z5d{hTnZxa-MN266GMANc(0CXYh3*f^hECjAa|?rBTR63Hmxp<7v! zNS4`W@?W?gB_Q%f5AO+AZ@Uted~EP!0lOWKF}P4o?W-`&H$yG<+9{*G_x|Gg;$w70 z*HrJ7oJu7pa3hh|QwR>cgx@F(mD&+|6B0&~mvR*y9!%q1en~7OW{$ye2Cx(roj(iC z$R}?dS-vU^`cgC{4q{QY-ctj!;>Hf^xh%|mT1_*FH(Y(FC^D|oe^L!4)1w?1$jZ~d z2$MquIzTo$`q2ieB9YNl;_tO+U)N!4&AHpqwR}#Ajj%@GPMLkhGUf$tHaP}_1T*7- z*!iAlc!kChEygI{6UMl7Hb|!IEc`JIuC#)wu1M@4Orex>X;c0%s_7-{tL4ea)bKZ= zJGxvZ)A4@B4+LaYv;+^Uus_<>yea3aR=yc|rtkolW(I>a`~-QURls(YXm|cS#qZTl zD(pTosU(7lmCN4O%|vWY*Ou|S<8f~_z;-u!kHJncQFYUweUJ3GZ4TaWUZnMNx)7-1 z+y5kp5go#g@)U9ns>32~rG+&S*pb70yauAg;x4)>Lon$%3pGgZvIUbdXXI}m^FI>h zJTkszD2XSag-6`0`^3pjF#pL+7Y6|e%WZ;y$#DmcriQo zvd5-ifziC^ydS_ZqO;`O7FqVw@rB;7Jrm2?A=NY^Xqz!9mpa)M$hlt7`YV@daE+L{ z)DRe=ngihnaN^NZ2D$c4v?nJH{v7hGcd68q8jB^zo)#;m4ghg{lUuR&0+^=6OhM)_y~(*WTTmyAJ%Sp!|4;7!Jab_FF-7EQ zUAU&F9LU8z*Eak9gq78j5+Zr3h4giT_hrg|7&igRJ;)VX_t$mx#l8+4&WWq{Z+Z;T z?W{{b_SDbyk}jiZOea8HT(hN{~h%;3h?=Sr;-1I z#mnTxA`;40L-W4>_jUv*R^Vet>o&js59bFhKo`Qaci5)+`yT)wTop{1008l=^j-hs z5Ww_c0uH;nSpI5__&YLqT7sk~0YMAz*M0m zqxp|$02L}ZI84${K zKQ;mrCJ7EJh^349&ia48K|VNN#nsPw|M!=q1BZ=u;md0iqx|>F|8JQ7zhV0S=iO8# z16}YrRy{^w?7-~Yt^#7L%)yRds;N3oCkUG*&##+`J`>{($@sQi=iHsg&&mSDs8yS@KkZb@^VW)Q_S zC!q@ROU(hure1K3@CyP?%LZYP1~t=h8rUULC_N@Ht{l;-&H-q69kH8Wl0CxK`O&`N zTRK3`F=!kbT>7|b(-0ufyBYwMegvDc6}Xd<={v&e!H@5*5L$O#kxA~VKS2mO$P3`M z{Q$qR!4p4#r?|X!|M$ThF2xjJg&+u&e=?^!$PD$p)PYB|WE!zqC9n#mssNzsJOh!k z=62G9Mn^LTc6#au^v^`R`NmNn50640Kx6C>u6$cf5TRD{6cA*U8>_?sVb4K;C}2a! zdjx}n*tih6ln+5r^@IP`S3Gg{`X>r102R-%FcvUTa%k>53*ck&z7Xi0ZM=Lg025 zpocV15$Qv?=LoU^F;AAG!aC6qeiOvrhCgIOt+D}}JtKuPoR*_n58RXe;5r+`B_K#L zh*HcS5KbnH@Ig6wf{hdf5z(*d@3+4pb}rqiBDH)jjywgvHu@JHZq8{>aF^ifVex2Z z%^`gF+k?J#0J6TTkp89e03_siuUAhR@FR8zol@G~2&AfW}0c!~T3 z8FI?$AWcp({^}l|#_wWzeN>r85b!~v^#`rkm0P`Ph-^LcpQjTXnACqX?Ku%%=V`#> z&5x6A&=Z3sQ;W=E=X=1zLJ&KZDkE&Gbyl^#k&;RQq<;ZLOAb+qMd8pK1Tk zlcM66mNRm*5?`DDcUs6O6LR@AyI^=x5dnVJ-XO0^sk9MnG;2t|a; zH{55v=GI*axk_)z1!V8L7UlzIG~JAlB%{*;7#Wa9T&iU$yr5i^20qW9xyUSxUWnpnQ__Mw~qmpcn z-@^QCu{hoPOw8t|jok!h>yHEQ&~iGytozofP>a}plMxoN+p9!uyr{t%`}1NYvYv-q z@P~rrbRmG*G0+^uR%<%Sy;p&)BGjOin01rw#bfR~QdNt|&xl^G7jg zJ)wtSQpF+JiD4oMeQP6TpFfWdIboQ=ao7N1hTHniNHgFT`RJwSt7#0l7xxL4T5`uj zK(eoS|A_wa<3|Um;u2a&V-gO$QK)@^cPJ8YXUwS3A!?}*&S<)7hs9LyNSGW!&Xozs=o%J0m@c%l>^5m2OEH3Nv%IHq~9hMZA0H!YbBVn%|L_T?82s&sf)Rol|biz z;{?N0PI_Ic9^@Li&Cp$}P(KMclob#RH?(Af122Q5uPID}u$077EY+mJq+~{^Vf{!X zBr>Tk(t|hh?!<6rVJLb`YfD#t>;|g%!*_)kNFTI|)m1hbf5p{q(J<7iA0(W(09`;y zCLYo;cuq}+!+mh8aC*SRn^>=T>XjlIulwBc>4&qppf7k~s3o$x<=KF7Zz__YkHNG4 zwqI%4w3huBZuBlY=6T~tZn;`4qJ`zwtxHz*(69bQW@oB zI_gltGPc!qRLd5xC-8cytT=NTIP{WfA3Gft%DmzY;sl(%h;b5re9fjO*dX4LB@(^; z2)Uk@UpXLBiRK z6yA~K^%~c~bZBApY`rBs4PyDo+4JaEs9PupJ*&>7#)l9~7u&Ze+0c}zw2uEN@F21Q1oJqL907NbGj zM5No6pj|E2KV5Bu>BSh{>Dourdil?BP1UUB5SrzU5bn&Q?}FL5wY`a zwnY=MARigk`_1LW5$PhC`PwBtcR014RH}L*PuOf2_^slTNmq5-+T#V zotHIsl$PK%C4jq24!;2l|5MF(y3ZaTfP!RDQ{H#$qOT`xI(y4MhF)?-XdJ14`R|i4 zG6?|;cv2$PT}bVPBpD%n;2M>~(FIjYR`|}6jBGb^0D(OQHadOV?T2Hexd#Lh?-zCp zyGJyIYFGl6jSpF$z1D53lTg5guGcU~(-{#$DKOb#FYE-v`B>Mt1hCy!=Xi=!fzbN3M8SWGx~G=>*#0Fc-6&FjTER>`;<1Y!fj7DGrlu(64{&2; znA(O9Rj4H1e|b>EWc6}?Tk%Rrp1B}0$YG01?6qQMh#4dQ`f50NgG&BvO94@L@1IfA z+Lx^LPC93k)8Wl5Jv)g4TRg<~Mpm}GXU-q>)%zYrG^$XC?)g0Y^w-AvWXhhkLK$w9 zE~PEp?0j?TF(k|GLfjwhmmpSN+!+`p+92MS2c8 z;cWJJfuU376y07>*(_FPN!fdCC+xG^HgHf4ov;LdNA3BWypyjl`#Zg6R$v&s%DgD2 zQXUkz&UzkqV6zWgnQRVyyaxS3Y9x*m)Ap5_r>m~rfyGTQJq|wBq?WFvZn*BFrr-O_ z8BG26`a&nX%yZ0jv=?OhXh)yI>cWNZ6T~_1ds+f9LNm4{n%|O==fAcmc+XgpSfmn! zbB=w)XOl`&-4pj9SFt|3Z_tCz3_X1pU%oCBEn@5I8K+_&_uw*b+U`F!aFsW0 z&j(&`lPfC)(H=w5C0mWhI3cJHtwTSeXP^ryq1vF5KbP4fL}|igqCv&?or$7mz^pJM zw>Es!)hp=DIP(R^o94T)n-3cj`o)UUN<-_(3H+M{GkyPfGd>NM_ zhPSC^A7QL3A*a=IGcTW(HeXrme0f~tNK%3dWqh+t9`5lFPA;`sGK8Csq3eUR1gEt^ zD$r25oU})+{y~BZ!zxGtnmwGm<0kS^9cJwO{uZRELY+-yyPVD#$=8$?z+zFjPL;u#(w?y!CX_fL21>f zSIu*#JUcy~C-zG}b1rJhzlf85J2E9i0eo|3RGlcMz=cOh$eXaTs3)sABBQ(v) zDBjGrEJJ{lFct68Q(5uh4fXI(JQV@&25VI#_YJ-M<##KykjM87q=dGs_tLr#3?Y!W z%mH71+N`yqS^glihpmRR=<;~Hx~p<{@ZcyzlM%)acl7eynf~N^M^)C(nT5xB6)4QHG?}pOd ze=u2H`O`1n`e#uJi^jt5*l-h@CmO7Wh81ouW}j8US2RCqkI$VHzRBK-^}wz&5$=bd znNv$udnv25R@8ltSoWG%TSN2HXYqQ>*ED7YV>foBv)|#ApSm87jMfwQ-<`<4C3pDQ zYx*I*)WdI$nB;?Yy{l~j>jka{0TPa9lW^)l7P?|E_ zM33`P)!>e}Jh>e7J^^kr-(aR3YLh>wM=?fO=W1l;ce5~3fj#G>w7fJrr z;(X>{DDy=>YBJ)rZ0AaT+2}$yB7LgX7rk8l2=p&a-vpfc$?XrCVms-Hn|MHxPR3kDzcN%5brgMF1(fR(jzCo(b~USoyv z^_EzAz5cRF@B8byc||?N8y-6)?k=t!VN15$$Gt4yf42G>By)r$ui-DQlOeC1F82Q@ z{h%xv7{^KIp+jUNkG1Xzs?z_aREMZBF=xy7GV1&-+m+VW1d48mw%Vzy0B+U>9*bL@ zK2wg><~ljkEmQc|3#N$Jr*Z4H&*zHzZ@})`|0bS?T8>rbe%U=z200Pc0=^69$%O(@ zu%@$ZHpP=I;L0$7>Tywx-TN2eIB}1+Ti{7oeVA6n+J+|nw)57=2CWBm(y^W7K;E<6 zAn%v?_SVfgEs)5Unv-9*6hz4su(o86WbXgn!t026z$v{ie!$BZyMgMXNg<{5TUuy!QwHSVCqg0iiqUc@M6uYm`^==@vs}H6_QCyr#AI2o&JkB$6F+X7h_6S~T(THs)5h|Ra@(P$SbOd0X31F1kR5SS`Cqk%rzo2R{ zeRjiokDy#0?@2G2odHS@j#4R8UxqfcdVvq+w>>}FSNWbD+KaG%VOr+et<0_$HQG5| z>C|5OivfXqMiqY}BTdvSJ*l2bF?S;-Kc6#Sx<5UObhm)3r1?9B!)nx-C7fg0TxjN> zt;d1K+KBf)HRpbK3C=>b9#kO3r4eBE%b3W#7x@OCm@k-dIz2dvk% zpE#&CzO9J-&ie9=bK71b>5P_P#q(bxPb$b1NE1oT4;n6Y6bbAOWaswEs~=#yL^9Ha zB*NqKCzS+GEx-ud&qMm)##T7-<8@3ZU4jh5bV;(#M$^xwi~s!WPg!*CC(b;JQ*J7c zDCiF3d3jhBiE4gyMH!dc-gS8&g-6gskSBBhQ-b~C8GAC6F9vsTbE%9_$Hv0kx7Ou^ zUdQUeTg+BrK!b$L7s-qkTaG7_@bA%mrtR^`lP8alwU=+6{f}MJej4KMXEFr6y>{hT zLS<#Ry8DNRT|Y-P!5`p13_KZiv;pz<9_e!RmTUCXjd@S^%fqNkr#R>IE#IS_q5XY- zP}V!Yb4y(@NDZelf=1#)0RDpP4)eAKh!pSTO`4#qlYWDXqwQSHu*!P|bU3LtEJ9r@ z!d~dm@6+!GqA5fHe)l)^qP{nEpz`QDKU|nYC*d6ewXW#hFaYF!f@AHlo^MeK_;f;e zbh$RDawkhkyPiM7#t_7*P03V$dG^`@etrzd!cB59EJG$bTlt|4(xvlOy07 z)ByUW2F;|c)BxhIO#$pbv)XPL61BDnj`;Y!z(CN74+uqS_(f|dp3K2m^Ns9T z1$@5T2n>D7Me%Cv>sF9z0R&tN`}`}=-=DWCD$#`R1YrPx%Wl^YZ!%nV2Gkw(02E>< z9DpSV!*b(Imw5lrZ<>~d-3ai;TL2CWZ#BO5QuxoSh~59C>oqN~p80v$hJg8bVclJs zn!Pg=(;a->CaDD43eX?fv`VAZ=V{d|1?v}`cBAW_W;Iei&)!n2zke-2(dk_e#T4;1vt6^TS7{0+I0Qr5FKHXy#r|Rb7fCPy| z1e&l6e8Su#SSsWdW;u-+=xsr%QER=_;#>5lIUN$BSfhF0db7)1yAnb|&oBO$t#QA? zv^AZist_1riZVF?F^wzeW;s>Zll;3zn^3?%!%p&W@C7oad7y*(oOuCmA9+|w+2ALr ze`>pMlxTN)a-%?0_uxHfFexNbfOHMMPBboX2a92xKV=Z47IcapKz|}i7XYFObG=O- zKve;|KSFMc*f}7}iKph&eb>Ux3Hj%J5_)5QCkeO)EdP(2GME=_UH~s>1g!N2>L4bQ zwhwR^l7E5YX+6*$^bZ49JG({CEmkUJ$1F}qNg;0FaT;QJ^-{eT2tWR)0RLmEr_ZO! zUE$?;QE0FxpSbT;I+~6Fu1z;V4Hj_Tz>)DRe0$% z8{^Rq)LR1iDC0)!zdlaOt%GXI%_7qx1&o^rgaq?Qyo8(C(tifrqYPvhIA(r#2TdUy z6+|O_ubn)Mf|+c|zHj#CXRU@&5=ux z=<}>l(4;p3g3eOUjX3Wsn=F_u|A5?>x8Up~8F)!8DELm|9A&ZqpWl8xEk8}#ik zbdsC6-9})GIGj|b8^ns518r+2ta*{`P&^jv)hftRxwu zMZa6yTF{nNs5y>6dV0_fnih$qrTO5o`vCKMjD%14n$z8{yMOdw1ux4vfkwN4WRl4^ zB&4c(H9+75Yh%Ji)dmsM-vI=OF3Y#7yNOS~m$@VAF5-eAO-P03?G& zx#SfAtx@#!<)f%OTACC~L`WWzevZdY0Or@#OQ>4k(xHyUY3@-V4p87C!441HL`0qt zX43FKt=y)J!2DzsP0d2=l#l52(NjGohQAa=S>z#{kE_3-Wi;08J{6*9ax>v%yX{n0Vz1 zGF$J35vKbty!u#SNH7V0bHHVGU1nsd-onCI9>qEU!ffrNE0> z;x_&bro+@M?ZGJC8pu0dw%|(mOpN z@>if{EdZqzU-^k=hYk(jg3GITNbf)t?=0hfF9hi^6_oh`3PpVCx7G#9LkyM~qKt}9 zT>d0=kD347`PEyl^1Fn5-*wgrB3qDnpossAS>y3a08jfp-G%M|4M+8IyGZZ(;6$70 z^#auH#NOs%vWTS@LT^tc8z#7NP7N5-O633Z^}eHly*e_M;7(u5KZubM$(9vnTCn-G z;QI6wXp_@v4NanW=D~veZNI=aGpqekBIph$5f?X!x`1^yiqpYB4=DY`6*w3^pbc5QC6Hfq1o3;O~>6?WlmR#&4uVsn6PdJ3~NTP~U zpROe0#OOIZQJVzj$k<^_0$=3vlQZjjZYmxXhoj3Y zVxsWUz$Kh~+&F%<=Htw}YzY1Ih{D3Bht=QA%n!tXg_oSi1$%Wye<{^*1H#4V+E}qx z0`VnLbCC-EXlZS@0wZ8mjJ5YzDOvFeG<+OyS01S(w@X>R^EN=y#$|%|dLw4C#*Lr7 zQzoy_*aIEbor?u`!$LpQ-Z775S}N7nKx9mer3A$nH|W#D;}OR@&K3GWZCD$DXGPGJ zJ$|Y!6xF8U44UkJCdPlho-zL9C7tW=O|a=ew%ds_2f8x8mD~J3$Jp^e@dXsLKmr6i z8`*YlKo~}yg-#ETovuc(H-NY^J&Nal=!2?tYwh|u?~L*F9NNpo8lcLv10~uceZ^@~ zeLv*|&?B#|uxgq+F@!!_*i#Z?g>xT#`D_@}7F!c%s;u++l`zQ9(Aynhr|O%`-~oZC*n}cyM>C~{W54AM z{HPc$GoHnAa|S3BiCLmxP8)jkTnp|cKrAy}j9u!f34hmBHmcy3_CZiA-H=Q%;V~Tl zq5cIQC6D0~x)ad)cmu-S%^ZOQ*)fG8Wek_@Z83z(9H`zyzqe+_wVDd z=u!RWM zX_KcS7jGc+FpY~j5Tl|;`YWQl-+9@iDVf7uVfq<$gQstx}=YHNyv{W|cQJo^U4OiTcq!7&Rx85%uWg;zQMK)^mn zn0RcM&BQF+$QqW?dZ+;l`@`oCyzFsusK%vUX~al-;GHWopv<8yTi{7kGWgI3cyWad zbhz#ue~Ts^%zzF^2%OMEMOAuv{+qb=Xu6Fxi8#ddE4>fU zz^5x?Ck>=dq7P=`lDIgSR?=|g>n%`2nrLKd0Rnb`(GDBIVx5VXNIE$zapw|R>ya{B z&!3Tb2HS_T3@~hD_J1N!i{K&64d!?m3UVgJD?*mC&lwz>1Z@>0#xcxERp9Gd9!{M_ zj>o=6icJ=dmJh!zHJdW(vuk>1muhhI3xE7wc#f-%ZfMshdc`d>q3OHsjL@)Ob1naZ zNe56odX88uBwbcV!fH{5xs!=&Ct=v!rG;>t~M>DQ?b@+8hsi`IfbMHEXaV=zFVo-e@_Q zkc!kDC0(*$y+rcVzhiDPMbt`?9K@#o%RLTFm1|(a>edG^F zw1dd9KO!{)9IS_)=x9-xf6+D{5AC?fln8_mH(qWR{$Lpx!Ch9|oP zDx^MH+CIcCf;F6bKA>XhH%2Nb##BFzA`5$_G{sfN`N|%YJYjx1fKjL@I)4dVBkC5L zy^&i9efSvNfh#^51#T`IDU5j+zbDyMCl<7~4Q1wL$12i7keaO{jm`>a`^MW-5P$Ou z<6}K^;t3UP5Q!m0%jVF1wk_53rzN4#El!?p4ODVRZT_>>&&;kJKJt)p93>X)D&RJy zhiZ#KjS#+h`+72XtG$=q(*LS3SBA3tQudn#MI|>!tO)h4w1u3usoccx{}eYN;5n7 zEBIrK5?sm+wP=j|&**^xE|ZvWG#uxh6N)eXbA*6hiUhkbc5))5#e@|^-+)@V00FVXbB zm!eC8O9MaD4E`TjG(`L!iv#|Z7)uH5e=oJb0+$j)s`PvQd;hzk;QnunE$N8<2T=_X z4+NL~qRc#a@!$LZ|LW0A5(J1nKJ?ymtg~O9+56Y?Ca7%B)_m)W5?ic0Zw^Z|2REe> zAua=fd6+wZBC{aHB0GG(Zf(;YuQLSQ8F1)oNrXMh_U7v==Kx)i8EFLo2JXNcT&b^i zJzl8+R=KRc=;Lr$7Iz0nZ+g#KaQLs?{ZT}JTWtp;aQ>8wAerqi|FuglrMD&2BHlw@RPm(OuTgrZIq!5?F0r)fmk z?iz8HenxnGpmu&#>JcOG^4gm%Kxi1K|tLSR@5kSV(k6y_rb(9ZL62a}g!M(lRKasj|! zU-oAj94BAO)x+RLNN{jCZ-ZS*OL_57SsB$;U?B< z{rw6jy^XZ;prgbO7unz;|MuPSm_ypa^tZW^*1s(MJnq7KZ}|R>8rw~T_qf-R*1vPQ z>pwKCvnD^HxVY4_H>kbP;G)~A;oqR+^SL@M^FNmuthX#kWfYhhA~AB9UN~aVlGpDg zaVOh-GP&KsWNqNEA6P z)1TFPv0^kfG~WK*GwgJI2VdEXSn7>CkP#hllN|U}X?Nnh^Jw1l(hutbbID1fG@LN6 z`p@p<*LktWXaR`%Z?VUQy^Nbak*WK^^@qBQXZWd$u1T%~4o6P#Q9~c>{aoFfx!ca~ zwvh$)FV2%IrU)`P|4``i{jgLrVb*k8GC=~U8KJTSpa|P_BAL{ui`SnHFgF6ILd^~J z{$h8kDEI<7YKS_5MT5~lP8t;IYLwQwGE%w2*2rWou`sI;gp-dSzJc^58^6Ev+!)kJfgIKwkaYakO!Q-*JA9+1gl?v3<1o__tR&hg)f`e|~XqbkFXXIK@$9T*&kcabDtW(}u%E z@cg{jq@uzDCrYU7Bu^15&+4ojx>TkPqz4LL382shz}jMqO)9CG9e{xp!H4c+nG$vh zD!eF`wJ`T;0AYt7WP?K#VK&e66>-GJha%ui(bZ}o1mXgpwY}(}=Yju~BsVi-tsdQy z^}g=+{x7x7k)=ixCu3zRIsKVVV}pTslpczi1xJ?xaR=3=jfL2K|CEsu5402TOcWYLK$sR^Sl)}~rGhUy|!HoK&ra$o2BJcrJ@rW6*wwm8^WC)q* zqnRo82qx^xhFBy>J}mV#m-=ij-mlADR=P*#{d67`4%W3=v|MN)d#`#BHrlY~ds)Ee zKLqL^jNVC>>u$LXy({q}2d|U*d^Zv{A!{oQAKLWuah41po-W_V!3?Tl7h8HaW;X8T zQLc!Tckw71XKy5p(sxc0y?t|$;1Uv|DHWOTMhL`Q?^_6QR1az{=Iy@h(7VR8UI*_T z@;rx*5;@1oPiH0+1k|67w;ax8Jh~)!L_r=nsVCCQ)K|DZ8lu~-AAUuygG=XFrWJ~_ zXHGH(FRgixf5|1D=lrY0d4Fw-1BKs%bDKw)KbwU-zNJ{TZqHVlbw1NP^O66WfyX5Y zUls#NsFy8Du9P&Xs-@vu&-W&zuGq>_y-R;p#~PFcb|8mgCHPKfqtiXU2Rtw3^yfO! zukVjy?Z)f#9eeG?I+T4<)gD*giy^*WbiO2gR`Lud`VN`N>mjXF&p$>Cqtn8M(cQ7M zdA0codzH@oTZScBO>LJD+S~fYC5!Eh$2yEk<((QGPYmSihO<04yD@huDc}6lBjo5V z@0%@#OSo&V?|b5xO)-SG{jCU}2P^e0q6_CSifS>V|MVkfqbplqUR}n96;t>U3J}u= zL5qp*gj(b5TP;P!z%I8v@vZU5Q-$yz+t$3yKck1jK6T6wWIgtj94&d@WD85=T(ntd zG{)TDUL`I)fJ7;TOQY8R zXV`b=7TBzZ)0FER`dZI|)$}o!Fz+_!cp(m&OQQX)e?E2d+_644MJE2#Mkr;(!C+g~ zjs!C#fZ#tn6_14Zy_MBau3*L;5$t9nL7=P{v58jar2Pi#`;{^IKjw`&}ap5N(c*;(IvLb;a*P9xR5zWMWl1lTBV!x z%rR2p0}-_+Lx$-c7M1fE7X`!CT0j)syNI~x(jkW~s)Y7WM28&@Izu62A$<+xq++gL zHCCw*?Dxxl?Dg|f?;ap2M$TZV~ zu&aXO|5cC*MiCrg=Q z;YMk5NnY#3-_sguK(TG{iZt~1*iUS341%c1pJ}UUP6T18P86OdnT;nqF;cT6n1)p2 z*}luj)ob>C1>LUled6?^se7(}k7SUSK*)SYif=3CC46`QDUHQ8r4cm_I{odP>Q?8k zaShH}xj}A=T$&ew)MhJy6F8=>KoK+zW&N(;Or!oRpk2CRLXp{QkqGtoJ!rZb!||nBoEv3)W7-Jf zKlv1r?S8aq2by|lOlpEVw6#DyRj}?vMIGkMfAACJAszys8keM?3MkAek`($hn9OrM zPC-zgKVrNDXi!$vn|`84cLT+X7e6e)HaPf!)*e4VV(kn>ZiSkHuAdrPy2h6W-$6|N z_tB&d{L#}Nhy=}%v5}}G8LF3$``e1&6L=jULV04u8VLEZt#oN9`$_RWv08QY+Y2kZ zlh8J4mv8PqX+xOVI+UIT(X=@8gHxiyo?XWR)QR&-FBuFR+hnFf82s+}lvG zf?hH_cSkZsGKVm{mj5cx16nhh^0bxXBpA99pPmNt2gc!ZtM^_@sEZw8HZdXLV&Hsj z=VZz_@W|XEbQ&E*m``KJfX?0J+%?9K$r!QKJxX2vpr|9Xsp=2?#*5&yU&Vr`zrtgU zWjsr8AO}$yh5On}fvw0s3}u<}}LZ~6$cm-8j*ny({=_a~c{iG91qH(Q?< zGU2dR+a-pSkZtCv1V)h_gt4euZ*RHLuBc=0edT1oI7arpuzk_=H%l}fEh@>Tj2z4O zynNd`YR;d>mWj>q$Ycb81Tr-GSBFO5F!~oVndiZr@jEz)`jxT`+;`#E7Y?Q2l9ZJU zw+a#T3@bs8?g=&*bT_Kv9rMS}mp3w|a%0HyXl;finDDKy6 zAAGqi?I1s>ITGhJSg8g%16CT6>|qVHnHFDfcUTK=ntWyp94XyEbJ~TUW%i3OJWT%@ zBu~Z70n6yk|7EA+Th|Br!t1Iad(oj8NbeR@INBMj-S7iY!mY0g?nxPuehn-Cil%1Q zs4}<>_!=*Pnh~gF`jXpb`zzDOwhtqbSFe`-q;6Mpp*^>h?0a5$_M2NmhYHUI_vzr1 z66AN$G_~F-e|;DEkOHJ7@}+~?a)*`aqV5KC7*2FpUp&$1Wya9UH$}(pA7nS@-9M2p zj*B0uU<@$MuU#N24Z=v(-bj4Z6T1bI1Yxd<~DMGb8HdAsl5q6Y|cS<8u@ zS?6^HHqpCJqL)0edgN}u3n+zm%3y#{&zkaP@GWJ9jN(|br^cW}TJ(Q8E5e|t>4u7t zH6z9FV(y&A93#+)5;A+CPq)+XXr=n+_kKMbkh`tspgP!4Nx8D7w4AMR=y>czYxv5b zmOVT_VJ&iei4(WgCW>t+?bj{Y{5_-3t!Q|M*U-@o)*qeIzxQY@i>XH$F6^VRM{_D& zzFe(FtfEn2p+j#)>#(qf@`b(*d;RMRt^Mqgp8*&1Y!zy=rECIRTDp6(J4wLr@W)sS z1OdN`LnWkE#+qN!xNXJm@jl+gd@;K33$c@(^+ygyZ(F)ken`J_E+*|A4R3iiZmT;o zXYWh}78?nK&SVztkM&6CXh9!j7R}RKr;Bszdw)R@tbdf%Jaq!0midBH1MnXFy$0ZX zMP*AKfP(V$j^+lX1f_+4{%hYhJ%@{vi<_lWct&-&ir=7WF-hk*9JxaVQ9!h?x z>>K>T&uy`omB^czv?V$IWqVr^=cAs=a!Ik$KZsnoqa6udvEc(N+2{#XzT}GDtwJN~ z5sVRyh7kMcFmGyjCrHEn6^npaICU^~RFqiSBUFX_u5IidOOI zI9L=f0doOV41oIb+ZQm}vkb5*E*H;6oc%;U-qr z+Ga_7ksfd+uao>ZZjV*S{npyUge8pzzWI-#akNpNurzAI=L}oA?7O`4{Ky0^Q55W^ zBrQ0YO-y)-{ifXpcRbLEfB7+-{t3EvlcoYsplS(({=y{QYoL_ByQ0)rCCDQ)z4e!M z#6Y<4ue#x|N~V`e1lQk0PBlvH=esd4Fo@qCu+z+pRr-_^5+C9kEp`cKrcG8~zq_59 z{Td}q1s~%@1xj8nJP*_GCggH+=>iIFkMFk`k3Nw2Je6hA+$RZmszvwBZd-EptJFV^ z*(sU>Ly+G6PKJc|eXw_=5-JgR8;18(2=Os--LP}Zu;q@HK!tvjl3PR>BE6nQ`*B;o zb<8;VLt@YdE>lhQqY`cvw}o}AHKuk;*HGG*#poyl2(hA3l_kSoO|`ueaR3!Xoam`> z7a+j?8V2a4f+NuKfA4+N@#6V0AS4C20eId8t6UM+C?=BUcA z-IpeH+Qg9Z?iI(Hc%})1{kY$Xf54yE1}cl#FGrmqyo! z`R<{1<>FQ^RE$=kEHA`0>`ryyNdw2JHx#UK2z?xn`z7AJUuhETuisj_p4Go_FuU$H zeP$iLk=B((+Iz}94qkiQ_zq7%{mAW0Y`8Kbd~Vn8C3Afd)+F%@^FHf$CJs^@t?03;q*F(ePT1_$qsRga_s>8nkg zWwYLJN+Xdd{|XaNeMsTPkYJ&p-}`5;fZ$mT;#)- zgrSesC<>V3vG@*H47w#|;}5h!uYcuByZrXRhR@;g(1y^{qdBo&Ctixned`yvo&xRh zwoKm-&^0X+_<)TijryWpc<>19~W#_KUWOpWYVVjDZ&co??E$cUX$n%muN zQI=Dms)Cu0Y|GoKYnkO1-@N`7m(bFi4#lRR5X*uwpz!ZVB@}IAdCm!Vlm}63``7`B zA!^o85ck;*T$M;HMw~Ew4nflz>hG(DZFLK#H5eSve;2I+LGtEsGY%R#xgx_?pi{!h zCIXKx0ruz&G2x}S!-`R}(mYTS6B$V+hrXv2VehaEE-2~o=0_gL{b=icNx=2Q%F%p6 z+Yd5@CYTe^7WT?~9Ezd+i_VT~`6DLIy0rg!W91_be?&_hx!jneaDLFA0ZBWfmNnvo zPJy8(77JKV=9ag!1)*W=)U8;O+2Kh8xFzi*`j8N)AUz6nHXZk_F^tQN<&;z>p>4bD zG0CF)Tw!kJ$YjfP({Yb=Vd8{$gaM+xNFl&}l#5L$VY+`!W`crdSa0Aw%+s0Bv1JD1 z7qoaZgG@Gq^ZsU;Z-GZmO31o~FCfW}l0|%WB%0d~zK}8favodv3F8_5a zf6V4PBU-DgV(tATX(O%PkN}lKd!5JPil8YwZCe5bYc9z!0e01T{<;@oQVvx{R>=#c z!IHUZEYgUsC#YxLgZpa?6^#ti@&;Xrp9?zYu9sf!18c}9H%XxuAqD@ z6(|eI5=Ook#qW5zJNk$`+3DoK*es=JM#M25?FoOl_z+R{0Cao`h&DCwRn>L~nu9>$^<7Mkb{cT^uv(yeM#vt9t!>_0B%Ny+d?mA0X(XzhH+cpl678Ws~j^Nl0 z`Dy;e+M+zh@{AjoFsifn5yukkFSqWYwiYC90Z;23D+-#BVtwbO;HA$n647ThpF7tj zwD&3F)0ML0-E#{3bUBY|A|VW&SoaBNB&F!Zou;&rp!?zeF?Xo-Bzf=0Ml4B9@P_a+TR_*6%Y&+e?{TFV1k4Eawnq!4W!{4$S zJiArjwkGrS#hh^;W0&a6J{Vl(CnzPM_WY*J$t+tPlZ!4p(f%3LaM};a5n3pn?+|rG z+WWmXZsvlKli_$p^o~yY(Er@|vH81N2b*e&oK3aS^KfGs9sFadu;}0YatdL6&0V6; zn(z7ilcs2jX;Y`ZMO1QU4ZOSQi&z~KRc0v;_LMcvh>J+?7UgKLJ=T6Q#6c|yS(DkW zQrNJ_c(0HscRIixF;-4Uh7+3nNjuEh@-p}W(yMcFOQo-qvclh$HFz$Ppl(eq$9rb_ zV)|1YFTOkvstCsIdyjq{M!_^*)T}=y*M9iylOLy%53&s)tn?hGq`NC!MZUgQuMx0~ zq2@ids{V9Fae3u!?ogZVdOmuNsVcgTugE@Uy5A9k;$F!7y$#ad;-*l>vbJcC>fU8U zUO7VwdPOsf8Qw=NN)=zDQH>EWqRYq?({}7f?!6W!b6JJ?=6l#pFW>B;M|*ZG9<55V zHg>>@R4~veW&vxrKOcK?=F?V42l>JQ^Y?4vpFU1z9;iar!uoBmiDG!k;9-v?B9_nYi~VHtU$W8Vcl#(TPJQO%tMY z7UGV0UH7I-5O<2sb>(NrPrAqmhEpxA-rNm8kVu{kR61d{#(uW{zMtw=) z@gXdUIl^kVmU!5yZB^tZUpMA`7Fs`$NntI$PJB8yiu;`{U7o7=#eh`~wHKn+&+db>QD;b!32R+cp}p93dz8aT^Tr;CR-#z#e|WW6N~MkV{F1(ukEPS(CS3Z$+dH% zB*t({YX-*>Lo%8%S}%kQb5Q4_$Y3C?S17Znm?yiR`Y|wer5)o zB#xy?k5?m!#hNVVYxS)M1XSMRp?c0@8lfJxWC}4U7n~il7p7rmYCgu+{^H%@oK>i zu{vLVmj=3ZKki7nt@5%o1sS z$X7W(%Nq6hB<|nxQ7v)|Gkn|qg|+Lu39FCf)(*KWemnxBzXo=MYea6azK6A8ozUn6 zD*n(LsiiF{rfy+kVF~@kS^>;Z8iD^0eKkLI<`v|L(_#Hq!y8#y!E(%(0?Qu|Itq|~ ztKnwHgEl7LOyzsEnR1ifu7IQ}n9EQj=oCuvwoG-+6v+eyxo(e91z8N9=%7SKmtj%B zG3h=IRP2+Q1nX6QI`I*E)`~@MbRg$cBGJc3%G)SRo9g>56549btj1?!ztvwyp3O_&JM@ zVITW($nx;mF&H+wtS`4~utQfr(Xfmvmri9@V>_nT*?GOJt*Q>@FiCaNEj4Y6IjfAp zJv@4d*j%_nW+%F;nr2sxF-LtQrXqGCr&i)73Zye^q=#2TJqUQ_%%^Q!qg;X>$msfP zODoN=hN=SDQze~0zoo|MpV-X(4fC)b@P6Wj1~O(a;%ApdGVMdu96jTjZ;6jDa00 z4@!NrVnHL9lBLP!Aq?i2f_Q>T%IIh~lUrSpH^Fb!@(dCl8ld7-4 zfX$%5Bn58$+P&pz=rtR*(%*-ir-Rg&(4CySOnjj zQ93p=F=w%IHR}@dkTaVlI?8MM^FA^G`C||YwxoeHrCgHqRm-UQk|^W*9!mxkitPC| zImYwLS%Gnkp1pLep8E&}v?|YgBB-za?3$k_8UN5;29;SZinOBWkNRjnityI3T)Kh7 zNTDTneu;=e=y3NCx!Sb0j&~5oFp?DkIcb(me#e#%b_2h~J zkL>u<7yF$FY$Hl`0?G7r=dPDXDlOZ0Y5sn~T+=ikDZ51pJG$vQb1oR{yQ+Tg?YAvflmh3q=2TmiBT@ZhMQLhx}f7IOt}YqC$3nI#dz?*i6&i zGm3l=5MXuurrq$VKQwzfdckgG64QP6jn+5grPZ`SxnAWI`RA#;*!UH577JbCv`@uFG_tVHGT#%g~Zs7Y~H(YsGZ+k^)6dew`e969Fs_*n!E#_m_q@G zUpbFNTIgs2k7)2$^!g6|_PsMHXF(44f%jHFHbk?N-pY!Mgs*v!w&Q(`O1P3pVI8v) zS2? zG7838!xkTeJ=TADVE_AL|8EaOVh8|ZhI~LZhOcbf4Q`8d(ndhyqy;pBN5L58+2Qoh?<9X=qX9iNphMed zNqGQ4%-+XA7_a>&=+vlB1B%+ZQNZ>|oR?n4et= zpxiCA+#c!@hSurL@j)JxplB4L^Dw2&A!t6LAUpu4L7j_>bpHp>OQ49XYw^8BI;AE8 z4vW0CFoGJ;H!Z5X=%;n!Kf45dP#5qU^1MN*JinFUpPsv>uMhHi<^g93XCQm&IfH(q zn=5E;X29Ss#dtPA$g=~a6n9U@YhWzHAx^@VGcHG}XP4mY-X0 z4P#ji`}^I%80;3Gm%Aa-ICl+02?Mm8F&oK(ifKSErPI{LT{il zlWa`re{S+*bQkzRqIK2Hr@=f6sSZHSR@|)~pkIw1-w`RnoF$#QXRpy9PqC9=!B)-S zeGtjuiOn~AU#^BbYXGWR(P3sF##1J?ren$4)lbZuxjzr_$W*pQ(hwXYl$P^afw|gh zXN^5HG7%~a$^cb)rBDpAdEgqE9F7pU3~ph^02m+*ai=B$ZP@})(XM;UR0IXw=O(B= zCyMrA+b)+9YOF&K`HqpSbZ@$IlUuu&A>n0cj zE-*3PZoMLg9|)eZ1C@_Lh4^tr*c*|P&5z4hKx#%iGfkqL96Y(bc5(sJ?@~(2n1MdG zJMf588DIaxCYgy905g_EK+U7#)FlKDKK`A0HE1Or7-tZ*gCMSyR1+y~j_)Sl(k7)~ zLN#$V#y#-8Fe{6_J{Jud;kyAVwh$>WVjMjRlMcpX0pZaNCQsd6ud#(aMGjP1UFwg# ze}UdGb|HQVjPYKWuvP-3EcIa^905-JW>R@}`#;nT01=X(a(;h7IRxe{-9}lbvL~3| zYSB4FTAmw;WW=QAwHbalg^l3j<15V5JbpC!ClJ{w@nsscq7QA2%iXm%D zjQNZaxa>`{?n@O@LM&&gZjiVu`+#5;M_I&J?%w2`v|*U$4Va^jKtcH~;+r6G6l=}z z4v7ma`FWUGm0v-!)pIaEmg+%)KfVC?t_uCJF);nnpRZBiCa1|=kx}SJl~@Hr{DL zEk=`GSTb0&S|n6;W=|tj1sF*Sy<5$oZ$hqu;}!x0Hf{5UswOuU$+jYYYn;aqq3reR z@hhV#I#$n%EH;4#PON?tsPWXfb!B#b0v(@26o^W*tUJPD9(rJVS$Vd~-dGr+{za8P?5?_9BhoVt>3LA%q$E2o-xCkg_^6o|$66H|*!d#%&s zoiN1ij$fxTj$+m*2#Ouo)&*UDQy4k3x$7#GA;$O+@pt9(8bey)&T8QO&AHO4<54w~ zkiw~tO2Jbjqv^$7u=_MmTe_FWyQIY2?i0X>6Inme$;IE=7r)1LsKyrnn0c-Yaowd# z;W@s>nXZ&_a5n}qJRBU7K&h?#VkcOaglxE=c_;{2IOkJrC*tXPqlHiVXq)+% zX?y>S9X)dPlD=|cTRhQ;%q3mi(SpSUtvB&0bQL7{9uhdwUoP_q_Y3?P>q4d0jQW6^ zK>xE6Xznn;U|e#Js0YPif}p3|c6`+$cU)?q@Mido3!P=N0tdULlPYc!NLi#3Fc=Q` zSw#QB(`*XisOdDgP24780GK?IIt=PIGvJj2AcEV&scdmknvCgdSf>*6{=V#wR8!)kV@N z>Sm*lnm=@mCFyCyPY3#89)-C_<2iB)PU9LcGn|4>Ko3bi>{aq~QSNe_P;#3`Mt&7- zaCF?;!#}rj=>A~oNVso;-wkj#xRx|}KAxZ1zG?tMzSf(v5A@Qo7}pVSwbK;c%6Ys) zh@;=EsYh^8V00|9tOJ0NV!sEd=0EEKa`yrZe%z3*IE`sb3`7r}fx29O@mOt77*MDc= zEGwtO6PUw+5zZfOEYv$=vD_9g;;ss#Pq%AE>$`z{%MEnSQgtn|f^|MiHFwds05KD? za+x-+>xUA;0&!}_u%Rc0q#3_bC(1%iNElfC5G_R!oE-0Pj{`bnSw;h$rHdWKpuL4c zmmSVuD#|Ny|74MswUdOZ`=o}AW$INh>KW2q@Ai(h?GP%{k|N&-)MDAMW#9f0JkL*=z5;*4k@* zKlOspKjTE|26krfUR#;sZbZjg@G;6^uXPpA_pOM=fw9+9l9@zyK6CNb9T)gY&O}cA zx-eHG>0_&s?Zu2hAa%PjMET3W4{;JT`Cr3M%D$mo&&dH}vH?a#YdGXXVHX@3-W902 zu=V(Z2r+8%Ra^m5^W3~Ht~HHT5afo6mWmb|$r5KpAw}PH6=%ElG837PT^D>XLQPWk zF*gl{dP7FfFctLl^#Kh+DgC|+;wPg%LCaipwlNN_oOA^KANMMe`Zzufs0JG^N=f|A zCp*{Dra3zcQ%A}rA#z)b*g?^obc{Dl(UJ-!mcpRB7{7(Z%+ROp?d`W1P2=k!xA@j&Bek=57iJ=UrM@h(vWO@d3 zC4h=GgqncAaS*LC{GrAs7)I1oi`0iFC^WoqF|Q9VRui)r`j|y_6no^7Y7j9cp-t{y zYU?zT?A7eLxH9a!mv6T~gXrEDBi<*e?C=$g?Q4>tRmuqZt%xszm{%TnZH%J1Nt#Pe zzD-(7CqzBpBe{jluA>s+8!O#%k(4xAGZ`@pxW5%aQr0QMcieUG1Q=)+rZ2q6@%@cQ z%5cUQNMwkEBMhYM!UDJb!OB$-TAb{#%g1PE z#gy55x~9RL=SN0*qh5Y+-NSeY>;*_<`#$vkiPyCfxv>yeA71}RiG{RM8A52@jwWA6d7Y5XK(~uRyNWPZgYMSEO0|; zq|F%#wKngT{g$G-ZN7;qQ%w7WVf}>cBqS8~sVIM&VU{KpOO({TX0w+Tzj5Pa8%)za z)-Z(RyG0(@K0v48*4Qn3Ys!r%|&!o6G-8l>oADR7)Z4JaBTW>pK`cA53o2DRM1W?mnO3mKAKU!PFH z-e6pQ1R0CKQ9}KW3^$NA746}7y3rX1pC`33CN9&%4pa$wMUqd?Z~7p*Js>8vVuZ$P zZT8#jsC+sK^=EVCj=K$-7BFw0wTI#nY$bs;qc~n(we50GsTK5Y`BZv>}YdW`Ta7HH|VzOA{!z=`Fdu(OX@-OMf``4 z?{@U%XvX4|LTntKiVOj-_=s~inN5Wz{ceM}=kkx|Q&V7mE*hE3(2o;~8s-bM)=A{v zQt}11qr)LhBzW;K5ly#jX=&xBVl?5FwA%`51#b(w{2OhOyZN%5l(HQU}*Z%<0wk+m%O`Y%+CQ~5Z-MBf_mUcWdap|sm+ltB~AF<~@9G=8C z?fEQ*@@mZ`92f)%VL5C4mXiz@+uQt;PdEa2(J6kZPXPhuaYAwEffogi=eGtG^z%YOrw~v0qYoou&J$xG_brsbyYY+pkwGzg-(%&};H0{6V?*O1^Y@YTtCi z=+GeJ#mbQC^;tEOXL@Ski}!^}e1|j1G~3F13gliZW1ny;TBaZ4qhff+dGjF{`4`l~ zA}|}boWt3%-|e&f-#AKszDGc4o*_Ehuy)z-pF?}g; zER!Q8CyVws!6&Vm7t|e+C4S0xE<=(p5~_|sbLstfDnflRejLh0eS{7@(MXJ#VPwWj zfRfD)?cMLZ)M%_u$TwE0xiV$s(0L}}OO+`_HQ4qc{b z8Oe$B#ee2SP=8wNGD1Sy#|*7}hav&G)}DF$MEA5EidDbzCz{Fp5!Bk0VE zBGINFc-o@RI&z4WJOQ{b(-$sMs4i`byJj@=Q1l>)0U{R=aBp-`DFjdRJZ5aOj4p9Q z5Pf=&SF#5kmd=QE7AG-!p%=%&n$IjbO0epXExIZ~N5C}2Wr48gZ7Cu;*Rw}-hJ-#U zl$6DTNjlw}TB)i0QT|nkzNGHL5kjMB=0#f9_0;o=>hOA%(8aFsUmfrZGej{t3Z|7E zWzui;fK*A?N8XCl{X6Nrt@2loWMFkrts%-+9tVL9BOj1cB?nJM&om7wK-C?dgbei# zdwO`>bUygZw--W&h27WfjTUB$Vtwc)=~}~9m~uS?nS32rI*!^Vm8q_j2dgW7V~;ZC z!z$0$OYay<^W2a3Z)A2eaC6si4rSD98TFJ=xOGdCY{QQB4E5H8{h2ag8FnkZ0%hcX zya&FiomH52qL{X!f!Px(B_S;&jYTZysY1QWawSpk4Tz9Z1f#xInVLHeC0?+*b_2re zhfP1Yl+0{#4_}BpXW8pkNy$(!8=HwAN_qbTvLoVO1c42iJ~M?WRuh{y`gr=?!Xjjc zFP>`M?q>3M=uz|Ds~6)|qa3SXwy9k|kqbq}ZH)>fkLxKn=ChgO3=)ux(#bXs6+@Bc zRTG+>ZceAdSc0uG+WQ%bi7tgnRko8EvChkhR)b#`PQ&Xh)S2OT8>&1B{h4hMHINd= z(Oi!pp=17vQle^#aBn=tPPkr(ZD_q`C5z2zH4kl?$_LYxqB9UrWI?=|;CU1j2 z;fK*BvPE5fxzKBLSl^-0Rx~j}L?~p)*s6)d*3OaXpmPYrzO=b{l^6EeIFM5b<;G5_ z=Fi9XPk(|!xP(OOlugQrBZ-4F9CK#`-Yay7;-Yr~*#%Yl|N1=aAxEdW$|^E#djx;j zvGvsvN4Dm$B4>8#)Lxr9N>eaUom=g96W>#z_Q6+FW0Qi5yf^Rq{Cx4_Y8IOriZ1%bPIuaR=I1{wi!8hGOV#|Tg`;hUk9F96vg}En_toEKt@1C` zP4s!s_!jx;W?y4H^^R7M_ivS*kuj0_?(A(5mm(zcu3xb9H|5XrBsZ^;B%?B7bwg_J zp50k2d_Rpha=8ndEi<~a?`n1GCwY$PBIp~|T@*lvNPGms6t_r4wKYRqVpFEd9TJwC zSVoQ$SRdSpVunu$^1qawI&D)o3or>aj0?T4Y;D-B&Vm#g{q_pYJF z1>4paVS$|b3$alwFwLgw=i;ony=IYtZ(6upc9_vBv?5FicB2pCHLo^nTsm*>)t)WW zm^3qm2>Ro(#)^4=ei-2{@^sTIkOFVwx|EHIfn5&W2swdEQTCTmw2|Kco(H9y-b9(f z@%0rb0oaV9MKe{@8tYkiZk~+H+4`&ZTQD2(x71bv@eJIAG)iC7wr4E4hIVNn$$U*o z?pD0%Pj+vY6*0oLL3ibW3hfsb29RQUYqbIngqb_8K5+Y)<|lmY;OMRdZ^Db53?GRr z#^Yx==H{RG&uRzBAtoE42Pn@j8Iq7rwUTd8LUof1E+)A5O7~i!u`^eMR*2K-7_8~M;AB`-kk3bB&l&K}WoBj` z;KMg{dFwr{l7ds@zq?kR{88k+IUt%_M^s%bJXBogG?#cQNAvsCg`Ox@f}zYOS>{~G zS|lsmsD0gHmPeE-lz@iYjv;motrFQv^y4`Gl~uf%4jmRSVLhCov}FwseILe7%+F0+ zeLxo9A2?Z|H;fXhUYMy%<~>Rg)`W%)l7DwyNqcsv7WPsfe<5`&b?MLO#@9)j)P{rP zyQv$?VW#WcjV9l!?L1ydKy_im3MP(?ChBH~2VuAbPxyDdGA3B~C&tC^2D|U6*Jw}e zNy({5;*CeSro6&Z>p)dm@YY-^X=4Tc#^$A)34R$)64g?5VE>kVrI@f+hkjdrw{H`j z_Q)ZB$G4UB)jl^&p?~qEw^NT2E^G=_*lpwBk}O8*_nDPLLw`zXtVmL>awRXz#x8}a z9Yw5WU~G!NwqiWv;XdOws~*o7sgrH`jbAu|$eG>OFde)RPhbS)YDfR*QrFwM_bvez0|&+fTH>^&F1l=q(DruxLN5BDf5;lxI> zeZtfF7&iP^(8n>l%J|AH#KIGZGUH>lq7RVbtR|%B$r`!5ONKZJ`M5;y$l;2}J?afsK|aAK}lg zs#n}So5NAUvw&@1F&8!;8fjS_I`tOC_U&WX5HZX=2g;;H)wxEo+~~qD;{2%`Yiq3_ z3${YDU!H}tWIYWi=VY=0atz!P;X<2Y#>72(wAV>#xh~qNrBd-O%@pL5D$Ft|s#$W# zLgj|!kepZD(;2$nOskv*&xyVF(@@$G2~VE|zh>ve@6ndJ7yjHaeYcTFnu@gqI&N(T zq1E+er=NR~|GI_ZZXwfI=xt9A{rl`L`-fI6t~AAT``;Nl-x~A>5R2?*G0urgSHY&1 zPIqM|^t-8ZmJ(NdH4zz~s#72N8hpRA=8fXuMD(eY1o;gRd$CPnlg|;hS}I)0ykc|H z&dlm~En(<>NU|_SR#!T{?xfY*$*$>g?^wP_VO@~vK;k*+3=_9I#wadNv*pEviac$D zwe(KPrOa8{$vDjWv_ETHbIM@U{HRm>9p6~-k{>%av6H@3oh;1^bhNgjeo(d7Cmn~~ z>YcAjxbmN$%5G!#`k5aHBJ+^dtYQd`6Di_wByI2gr>t}XRR{a3O58n1{G?>=(Prdr^Jk~VK-g$*HtKC{6jHcaS-=wb z>}TbV(ya%k2t)6CO$Tv*M%rTUAWWAy@Wt-s-|Hu};B-)Dfya7<;%XZr4wp?1o#Tit z;^`5HtJpftTjaMxB?c&Ok$(84lR4+$i#Q})X3}c7pYK$hw=dp+Trd;KeqU~Y~{GBm&*4c?~K>cZ)2j}`@0^man@)^uHPYn+D_tHZ-F|YZ=uFx zGV7ZvOs|uw3o_SnHdk^BzE8-&5b zy$4QdUX1e+Srq(YoskHfUoK|LZT17ncd5RfDl=>eE_?LGXIE)c)FYPKW!O4D41yiJ ztl$l)^iUNVF|4$@v9gVr8WoyT1?;6SJLV~3H>F5qcM&ayHOsTw3%O?@lY@WkQ7rB+ zeNy2R&X0)#h3P_L)qe%moX+72irD0%a%v{SVoX%SM~=JH`UgccMnEkz!zG;B_}rJN zFVKcq=cC!DS`vag9&}~6ZLzTI>&qJW-5+OLvG3VAyd;Sa)4N89lyJzBo-2Mb@IE&6 z_8PAt#oFiDlq17bQGB~0HPb^{R&u8sf*K#z4GsM$gjjsi6s`_m4O^MVDNx{{#J01d z2VOtSKSeZ$Q3%4mCH5HJnHy$Ha9_V`r-inYdi&-E@68zvcm!UECi^Ub2`Wc7`Ykzx zmaMx%B7#GvA6mKc$I4(?<82o|4b_e_X=h}bL_W1TIr=S{EE%-2YK zZfk9;rcY;^1FK^Kqo8bipT+HPA9=dWlz0$x_Pg4Iz;-5V1{J2kCyA?j4 zUuFtZ=|8&b0Gp^ddiMFHw={A$l3K0=u<2> zL#tKChnA!V2QG!fG8y5bNl%U3=T*5AUWBv;#7IrP^tW4i{5`*PXQ%L*ltQAg$Tu!LEU6SMQzh)`~NFQJmv%F;a^dFx_3>u6Fs_f$^;*W3s z$FSuTfa`rdJwyM4x05piWFLf!^ZZgY& z6aZsj5O??&s@DhwLh6xzQr0?eGC;jV9!-!!roSu9&`1b;~2#iV2f?PG%|Cq^0fm8SQs%!tf0Pr3I zt~Q+^7LWeNIOqRAxc~p){@?C#9O`DkVut~vgKY##Tj_I*we>SV^HAZ<5(4ZF4}cNTw@v&1uR290?0;5MLR+LZWxA#k#I5jZT(Am${k?! z>lOyK`5m7DB;9xE@4W=jHFr$nhg$?D`!EA|4|HB){DA>pmazN{!!N;jWMkZ|kpj1` zpRHpE5QS%Grx_7MbIC;nCVdp6El>E~bRIn<^^WhpSx}@l#xm=N-=9jrzBuA)Z3LLb z*fuDnJ_C*`??jv(Y#Kmqna-aXWQXO6FQCY+-t)DA_?kE3>$!md2?qp_7XX`N|5MpG z`X6^{GC*~F2gn8A<1eoEakdkGbGZRoeDhxhni#+qWBD4Vi~K5aaX8-B>O_TQ$%Tc< z0-H4pBvgH)?B<2_9{I7i95AZd! zD#)&4P;0BUF+!XBfODc4PpC2VmwVDyRCQYW$mF5=AyBQlbH8n{2v`F$X!lsrI1nJw z03OpL&+QjNEO4I_mmbE@d$K6Mr~RBIiQlV#y#OB5Z%y0$`g{wfO+fx)yzjKk7RR=6 zG_uHS3W_xj=(_KL@l@~1lS*F`omg<^oS3J-{KUSjNGF`bZ~Z@hzIz0fsr$ej*_A!Z zUB@j55K79IKdNa?RE_?}U7T&C5uU2Y?Ybr-ipha{!|Ch@g9B@*zmDW14%V~j1>?3^qQnXkD51(dZamunZ{{RZHh)Uf>ZEBZMI92B3a>ILZO z8eiiw8IYAS`P)81oBhrKPF$UNiX>En@6~Y>?6(gJG482jB&A{P#y)!=@tRXQG2nD= zt3O~We*=~VEFoPxSol2in64IYS>Uh+SQ0KkY;Np!3XW@&H;T_JHD3b5!UN;4q0{-M z{Ou+P-*>Tm)pM?dOuzOY-hSJtDqFWYO&>szqV)ZI=`M@>Dg2yh56QY58d1BLRkuGYV8Tq)eE^OXLIx$9 zSX4D{{p(adQHn`S+ykRik&%Qv)#2TTd)kdXg7Pfz&r|l3h7P>PV0g3Meg!52I?Z*< za*5wxE!i%;F=_ECKZ;y|V>E0WM4CQkxBIfKzh&%@Gxa8^uCvDrVwlw4jV)p;Fn@Q~ z29IkQSk!;>1>>#5AzQfwj0Q;p8Sm4@{RbtO^mV42>p*Vp0W6CPFj>3^_gi*A88}e} z`~YNYQF@jbBXgkidcHkVhkqO|EFQTdy=ATFP*h;EY%)@HezFwv3pkFs$-_xyW!Bg_ zJx0;b`~ATcw5d30y>U@z;C0TmkACmZm%}X`1kthq@buY_ni;dm7f( z2{Mi6PvlDP#}N}KPUO^d)0^rjf6}aT$`i(m^o%T?As_-Vrmmmp8UhHZ>=qh}`@kL1 z?y|c@afmW6g)(<&DKV=o`bZprNJU9e+NqG|zGsJc+o5YBAU_wjBNN}}yc-RFRqX43 z@cDk;T#GZBec$TCt0S*V^rIQtW3@ZhI9DKyl=aIiz<~P>Xj}`Iz*lVdmv+vHZ=d~- zGw<6fT?*dWc7akmk@VQaRU|(mSGYsH z|4+yB43LwVaLfgSB2t^Z@;>V|Gq@{*azL1`b;aIVaEM5W&o9J*`!eNH( zIAyAS#cz9xq!*F<2v0rzu>?O$pg}r(yuDiQg_s!Krn0(Zi;O|1+DqW8-2`kF@7K}V zyf|q#i{>mr=5?W5%mXLs?0uYU_JDNMcD?(s5%^4b?1FAzQj7C>63o98jz3PeZp8ty zR?m0Pb(l6j-ElV7S;P26+Xfa&WRHUTGOz$)FZ-CB0^IROhE%^XUe)w3*O^pkm`O&+ z%sF>N*Q=D!+k^42mdA2+;bHONDIrmf~~PLUSb8W7gX3mPmMq#m%%O~!ss-eX~2FN+%;RUazDL1ADON1>9o%>bxYY+F8P zWug6R=>&9Rv>CCf3wy6^2)XQ5$jnhwACyV4x){mDm(4SRQ379q=W-a)?U$s$EPUt? z(1FxyWOWvizX1Kl9g~F-U;IrmU6AdlTb>07s$Vq&ewV=D*^2&*v))5P$r*$LSt_6% za+1J(wZz8c7@mrIW=7VzoWSE?4rUW8vaQ})hu6aNWM~uFwn3)k4sakRndUtWLhXjY z%P|Z&HN=n_nUXjOXKx@(0QC53IbZi_isqB4g|^}!pM}`Z8?ICidSq&w0M{_tIM7W& zP*y~0=yHa$h1C@eTxqsYhjmgcFf$ueNny-8i3R@t zn_EQldVa*AQ^>1U5Z6myt5FAm(RX`r2vD-VIYRd3m8VEotN9JE-j2 zdo|%L5|+G2w)lG=rp9q`>LeX-Hau(?Z(}mUTcfI?yn}w{D-8c)BB_yz((Gyv=z}Cg zw-VXu>uvyc+DPA%pBZ{?cW0Ou!}pn_fZ|aDzh?N_pxNu+)vu0!{Q{ok{G3cC{AKjR zZ8TVc3H2uLIeG8m)~fwvDel9&uh=G+K`v|ge7}!9iQmQnbg-Qk)eV8s@|^Ii zsTsqY+3w(zf{(6@vPBM#nA17OA~k*>gW%=Yjr-9R3)CY>IAgDBoBQG5YYc^QnG_QW z!iFFJ9sDOct%L$fm=5hF3ETrjRdOMsy<8c34YS>>yn;zLKp7UdX*V39Ff$ol5s+Ic zQrw3U@JnhN8&c^rViTA!yTiUl7zmU5Q%TmYij@XYKU4|yHDZohzb3#Ex{ef#`k8ms z;S)lk1kvpV3@bf^71UMXHV>JSa<6N)pf_Gd&*YF9RZ7siz}B3Xb(p#1o9Va78iYbe z&KhIq!AlUOO?DN2LM;F-Fv$JDOu&I=A7nA)z?LS7tLPwgVst2-@4>2O$BLj999{w+ zG{PBG&cI`GLZcQM;Y&gBpH+dZ_&e_=^Cy>1K^O}B#9+Qa?)%81-M;#4kssO!P46SYZB@Ul1k5k5Wi%j)H#v{hLI&0N_|r6rT}R%SiS2%E)i@KX2{_A& zjv69x%M<@_vXba<2?(Ufitbth;BaA=TfAy5|EJ5$6_j~ZNZH!HO<~eqY2`Gyvy>?? z_WiO19NYuaq4*q%0d(@lKdoroa_BPq{@M~`Gc4~?{k9Elvt!!oE((3p;!|8Jl*}zxDDg4 z`%W$>sv4X)bu8tQ8+W?`Vv<9e9`Ms$z8SZ8_60j?(qiJ^bU=7%%Q|g+MBa{&l-q&7 zx|=L7)$6t+XGW_+vR1&!IF3gfGAyD#PlSyf_lnX5-IC`19z9lN#$4tbS~%z>$rUOpf2WTbZU=LO6_Ox$)!o$z zkoi!w7*bY4h2?XN(`rh-jTv=Q zaw^V}Z~TG?F%4#OUAK*AYEHbHC;+^obm_}Uf4M4q9SYYppfXVNj! z^35Y2?(zzebou`9@q$k!1(vWtv8?Fum+NV1L%^=YU2M8oPGL6Ti-4+_-`*Lglu%Kp0k4ehB>9=Y{}qCpQ>#Y^CSJTLij?rIhFDN^i{lpY$J z=|*M@+p|9}ZRm)jt52EvxaUF`&G!|!@%p+^Z-n_=&m^#Pw-2VKI8@D`$0nGBp9;Xa zdm>UXARZnArI95aRa_h{lHSe>^Z8cNy{gHnc9l<^7em5S^MD!V;H?i^j@`w>$`ia^~-s_%0 z`Kc<6Px|f=>1cXFYWwncwVy_Xc`x=cQq4xPHHV`vfVj zJ&>2*)?i-jAnh~|VokcfB){Xr73dpxw(c;sb-J|$Oc<8KRIrCG2=ZHonNyX#W7vQp z1aCd`QX0iDATX9+XYI?*I{BNdGEnPDcK4+aBC%I@OVHkloGksp_UtDe+%rKA@8inh zj}TaN)41Jq@Yk*CPN;fh?DiVdgU47bl;MvfS45(nN$`2Uj(I2*4Bwtsd?iN(7c{+i z^vH3kl=lDu5Co%>DGnR9j(?l=$)dH~ubjYqh5#I6+ z{+5I^YIooQWTP|Gq7+wdPRbRb_lh3b9-Yq6E7pXEQw{xMpz({VkHNM~tpA*OzA#@D@OCZ&L)Z zR-{4*2PR>GYL#)-kF_3|vhd=^fq(v2*+v8^gy>Ov)ikFhg}X)p~%~W;wo~li4KFH1zR$Ok@Kpv`#PTm zE*yUVh;%>LQzM%vpzHtBX1-f+OvoVB{cfIWa>Ek z^@A{yQRADaEDn{vwPbQbW-8RhWGbqTCDkLPY@wt)5b9E44HYW8?TciUn?1Ul?^F!IVs^V@k0(Z~m^X~iBL-w55vq@YFL!rwV9U@=UTpm5 z8?Pqb?7bwV`jtoTgmj}(F?;#9QszG29aP6d{_J3wR)V<-C9$eEHfyW3S>U^C+u5Go zIk8dpI6bM|h~izR@D)%2v^76-5<+?dITx09#1`xiT1mjJU%*d+1=eH1%-1tM$I_~B z+duu9ps?YhP?)a`IxXq&iv&xf<~O}vrSUC%6*0eZ!h-0}*@;OWZSuqd(_}wx&k&kl z9_}cb$qW^0V>FzLDJ-6gQQUMPtFH9>xov^uN)EeZKr~5Xgg-U*gKv?RpOC2+s`=Dw z%pq)hlAsd>S*oCn@I1H9gMaX%!Z#gNvG1s+TvL)9UzOM@S3cn>pSBlwYx#v|b#t+B zswOwmEAMVJ6OUETu^M{)>9uJR;!CeMp-Q9*{%K)$>FCjWjr9p=<0L*bKdSS-4BALx zkWJ^uNmDgWnTZn<3_gQQPAm8w^QLF2bg7iD(bTUtR8|5SOA(I{pB%n67G4h#%z-v6 zGz0&kaGyO%qM|8?$=fb0`-;2jbm;YakB8Uzr$YB860p91V)ISLKEcS-5PVA`wtX=h z>?Sd&=X>u1*E34h&Z!g7H+FWb1JR+~km6p!_?GH0V{$>5^PxjNUGyJY->egZkH>Tl zD^R*MDX%q!k=F^D$9YXs72GIqP1aur%MItBW@?3;iV8t)2csfL?C4V0)g!#{fA#b_ ztI}T39#O|lJfff*SRG{0pk_7m4mKH=8KU<$3e0b9wm%MRl<9U|B{@wedXQuzgDU@QL#Sgcr(06NnP4tgi zPB4ng@sp!(2@a&hF?By}fm^4;&Xk(rDhth)5u&Ss4O8hZ-_KVDMbQTLo^vk`{2_~t z-YpvN6)$`o^Lf0=hGbz)4)K-_3%)sSN#hg?Y9 z*@#w(nxMsnSl=(e7AAFVMC#;eV9RNWtCYyusglokKk54k@t-~{bRnOTjir-2aPOq- z*)CtaKV#BO6;g+PSo9idzP6u8>}H)%rJZ~|qvH#{?_r!};mR<2g9%t@caWqmk z`?v=)u)~%d|g?@O$SbonjA(iGiIBh~Hw) zT3YL)*-@N3h50?B6JLApO;yL)5nR*4;c{!R z?eNW)0k!O27JP5CkBvpmlA+P&?sJD_Z5^LD@6U3TO+M*UXUqKA_Rp;neLGH%G<+`9 zTawz~zG7Vd>h6tlc{$8k=dm}04E-9fn`%wBPU#qk9g|%#lDjO;SjYQk$+osM2HlPF zqHrtG-7$T=bKP_m#v4a4@Yo?k{J?PTC9|lTDHXSoQwDi=jVw3A{J`eo```nI4{f5R zAy?n;pItuB@)?!&cltfB+SunCcj9Zr8qc4Tk-?}$;xTS>+VWGdNSgfqBzFrj(;$R0 z6@5f+aB4rCQZ&0yPr?Naq`cx;KA1~P%kNhYZf*6ECgvaBTa-)K(n~P5TrOcQ)l*yx z3SfG0AIVu8_wq~2qg3aCR*Qc1yRmqP{O1~KCJdK2=SiZ1@hJ>E_^dD8;-@;UeS+vp zsf!&yG7Dfwk0@~^ehE}fN@)mtY;;i98DP2isM0fyUQ!%RZGjEz2L7 zq@(uU1dQA!e`HO77rvEDDH{P!Dw*3CQR@*AZ~uIIe9!p%?8KgY3=%Vcc$R&Sw;FeY z)->W$Z-`8pbX-q7+uaTDke-|!xTp)d*1aXfoJ)`(( zbD89E@7sh7|DO^@%2cFDr`>*q-p}3NdMMN`vQ+lQkmLn>x2AUqdN;rra890i_wC3D zGpnTC?R@lkdGlSKFTh79G|apjSGOLvXM4vQkvVSo1f`nMaAu^XxU0+hBw2QvEedY# z0RKHhtLUv2F7xtnXX?~b*#a_axYaN6P6WsbO`d2jU1PGUNOeM3k#98avIOftptK6w zs6Ex*x9(_C$P6h=+f~q_hdgS@NlOqF?pMC%z2W>eooy2$?8@gOY}uLbEJ9Wb5&Rdyu?N>!O9uCOqR7PGmZ8} zF7r=5?L@!&+#J@J(V%3O#E-HAUXSz!l4jRcY%1^l!o7TUKIg>`Tx))ep4J9sbD^uU2M_++jTQ^$Z6BSD)h$l7& zacPy>7R!YoCzJ&PXKg6XFsJ1qyDAT%Ur2%|&&#z{kKycSi_#BZzKO>`d3_V3&ezry|Ihn*!!*K$Rol;1j^b}U$uD)-o$oOJ zS>3}Iz4aX<-s}SPt0z`KO}*3w#Jfhc4r>e$dVqDdGsa}T+$=K(8r>`Q>Yxu85>pFs z^WmiQ;s>fk-oz7j@AZ*9a{%FJv12Gy7-@XaP?mVe<;9;6*+8741CSi*rVj#0BM<=e zBE&$NsQ~io0w{$+=DRPr{a3(^hI0oXa15|?+x+}Y&;Pv7hjO`(AfIqJ$}8%y-y|6U z8dw*w?zIZpD5sB#wz7f%7_q48iyqh#hnj-0XT_n1D}(JwYFlK0;TV~?7gz{)BJg={VG!BG5dXTfDxiQ522hgN%55Yk z<9PJnLj@fmQw}A-<_wJM(^2ES{ov1gMU3XXY9-l7@0Q(myRr7k)%iRKYsJUFVw)=f z=A?glxUT&o#vfpxRpQ5a2aB!D1;W*Ej1Q*WP? zn=op@$-BY3H}vr~1rOXD@GJXkH$|9tfjB(`gwzR{1HAe%3T$}`9yI_a0QCZR*J{?g zre#XwN1#gw6W;sEnAG98eqmt$gf=HliQbzvElK^A+~x1zd6U9Pu)l}nl?G%+-V9hA z&^qPo;YOVu=#u5YX z1rr1`Cm8^v4GL)Zm5WyF^VljGnrqjHYE|TA9}Y|2#}M3jlbHhlcajsjhP+3b3UC`1 zb&0+1k14(%TJe37?%0U}qk{;JVtWu8;s#I~)|ze^M?b+-xlq46I$$8Ns|^30Yr!C4-_}o?4%?>)LfJqy(p8M01jE?T3+O(jx&@!X=QoOh(%!o%MgAQyBy{T2 zJ^?*Ji>OTm#$VIR%!%lq(RNbHLSF!gpFl$E+c*Hr*ps%WYoF#0VO+Rwhoq)RQhwQ- z^!|H7T-S%psDr!+5cpzWRwv?2wx^>8ZL3#i!NEmi6;pGtz%gm&j65l&$%Y7VAa8FD z=Rpye0+I5@H{eM@A1$_7daaC;97l7IM~XJpXYTrMFfO$q1r-u&Eos49@ZDFZz(J%F zWGZL$rb_P|@7)poS=FT&-f0IxHUfQH7gGprJl|g|h}VnnwvX|=VG=Z)&F@IGfQdbd zVR;r|7HN!3Yf~a&+mzeAK>B35bmDC^{LFbFG&JrHNF6S~x-l4oK5KDBGg)$1R3W~C zAnmb6P%mYS%U}-tXI{t!KA?g~Q4GsN^tEirI~QhM`=E#9dJfT90N{QOrcUWMWI+C; z93ABN4wPBV0l$C{b-?T+E5|ib%ov+AZIi*feGqd!#vLWQ0XA=He^5Uyh|(Nu`r=`b zE4l<9_-|}cDOR7n#|diuAA|^F3zxb#*NpOVQU@w3Np8=`zB*kDF_t*r?JBeHj45*% z6zJjM`vS!ZEF133I)LUaBK&twI129G^#s%f+|Ic;jDapl?zhX@A548WCr4 z?h^SeHl`Kh>Yx(w+B61_m9)f~-!`!nmzK1@5->o_!Q&vpEN^D20L6u=NY>)BN|s;z zp^V!{E+1^)va0;|W@T(On%%JErq|!cnw*c)3NfEmBHC+YqW>j_EXul?^AL(5O2iNH`CABD(-&__r;OB(*RWP?-nJ*_taWSSGqqXWo#x(5r19pRN zy8yW~-nqC7?9+=bNKP;SZTaX{F9ni&>P6}l302b>iGEO%=ZA-KAY3kg&V6WRi$Z_& z|Fo)#ac2$h`?@<@RkZ?Qr-d~>O6x4NX^jvctnCt&ojgN7rKj?jJQo}EXX`ny9hTzG ztVt7zsf+1{RJ0R>p@bvB2SA~|{-ho7=t&7tOBHz9hG1}*iyeCDH~n~->6@7J0u*e2 z8EqtuzHInTCoB-MuB+uHriR>n>!D6qtI0Zb#F z5fZo)I6)m|auv*;Q7|Wx2(bf>h~|tm@KMA%CQcKPSB>9jGS^yK+3Rsp;Q2YFdV zqPC%j=G55viuQJ9`Obllw43OXXsD!jqCPts&4m7B<<{i?a5%Q%$RZ4XNR?%y`;cN` zN&cyTue8OME@_x$xoHXN=a2P~cC-+-t1w|Caf$PWXl_O;y`5Rjop*A7HLeysA*n|i z*m87Wd11bHBLIV`sn6)5?t(A5azzo6X{Ngs<+>jUD|l#nN!(+!|7EOw*?NCT z(bkMvn{#GMSZeg}Vdgs}?AZ5FON#bprTl#L`e;tgTRmmr4in)pmK{tJZux?%EESCA zZ^W%m-FhdGfKv>6sCo+vtaBngAv4?EAX;D*4-pS~^{hoM>f5qTM0@Hqw4~qAVyL4a zz1>Xn4U9w(pEN|>8;gAH1t+|eo#(w{EGTXwm8n}Pe*MHNxZja@boxWytR>L9PFZM+ zr2(X1mo%6%!-FILT23KX<#Wv;!M{F+b&p*O_{8?MM3(?3HpBQ0DHZyDv2P=YDm$?F zSWR3@cN>BuP2zxSdh!M0e|sQ>oazUqGJ-d3wf-To`9>^7f+9K9=Fv>edW#Y2rQlE5GM&(v=4TK$>M z45wGv#=j1_NIEf6Pjv71_U!#2LBTrz%rEGPtPq!ljzC;WJCsnZiv=GKE{TTBhLFS7 ze6E8OQ$t(czb}y?{bR3u@y@zi0o%!0kG7HP!=74LgR`j2OZ{lR?4iz%MSSE+Icg zqc?@S^b0Pc(14&8WN_X-7LKn&-AH;r;k=`t$ef5(M=GbspaM)OLX1mso90;=j=SE?I(3_Eq zplbARIpX0@@}ygJtP6nJ2$kQK*VT-p&k`8V?Fkbpa7+b@p$N235A<9mE}K`14t)Vyq(;bs+_&A+1E5y7h0=65m1%9c-@kJcI?z7wzrYffKq{Q zA0h;NNnZgb!#O-=d#Y1)M2RTNF)ilsYaP8mt z@YN#XM(E8z7H(#89VY};mG7g1?`G9~_GB6oD)?iK&({K0VU!ffR%7?ks@c6Vi~5DG z;Gt`jqZrh&oEJz!&ifNx?xWq>Qp;nRkx3yLxK)O1-z) z&XdEa^1Js3+X;1DY){*Gb*l3a0_u2ZX3j{J9)mveP85at-n=8$oF1+fMN2tecaL7W z4Wi>NE$1B#1I~vuuLrF{Nwm;`5?ZzaEwGa8sxABN(SKIlR7aR$9C@~yXo~Ehs6?5r zG)kZ0m0%K*`ON= zyJk5$%2}MsTqVLWv@EZgMj}A*)T>_3>F=sjt_mr*$k?3%8(|_O5*xR;%745n@k^wj z$JONpcAO^}rt5K2jOmw(Ga z?j)cbLDeMibJ0b?xq*mPIZ2>W6FKpNfK} K{9A;D7CkdW#C literal 0 HcmV?d00001 diff --git a/docs/astro/src/assets/print-privacy.png b/docs/astro/src/assets/print-privacy.png new file mode 100644 index 0000000000000000000000000000000000000000..35c4e6d3b0f55e13944f25235cd849302e417411 GIT binary patch literal 49397 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%0Aj6^j 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 \ No newline at end of file diff --git a/docs/astro/src/content/docs/privacy-policy.mdx b/docs/astro/src/content/docs/privacy-policy.mdx new file mode 100644 index 0000000..0f605f0 --- /dev/null +++ b/docs/astro/src/content/docs/privacy-policy.mdx @@ -0,0 +1,153 @@ +--- +title: Privacy Policy +description: Privacy Policy +tableOfContents: false +--- + +## Präambel + +Mit der folgenden Datenschutzerklärung möchten wir Sie darüber aufklären, welche Arten Ihrer personenbezogenen Daten (nachfolgend auch kurz als "Daten" bezeichnet) wir zu welchen Zwecken und in welchem Umfang verarbeiten. Die Datenschutzerklärung gilt für alle von uns durchgeführten Verarbeitungen personenbezogener Daten, sowohl im Rahmen der Erbringung unserer Leistungen als auch insbesondere auf unseren Webseiten, in mobilen Applikationen sowie innerhalb externer Onlinepräsenzen, wie z. B. unserer Social-Media-Profile (nachfolgend zusammenfassend bezeichnet als "Onlineangebot"). + +Die verwendeten Begriffe sind nicht geschlechtsspezifisch. + +Stand: 21. September 2024 + +## Verantwortlicher + +import { Image } from 'astro:assets'; +import img from '../../assets/print-privacy.png'; + +Privacy Policy + +## Übersicht der Verarbeitungen + +Die nachfolgende Übersicht fasst die Arten der verarbeiteten Daten und die Zwecke ihrer Verarbeitung zusammen und verweist auf die betroffenen Personen. + +### Arten der verarbeiteten Daten + +* Nutzungsdaten. +* Meta-, Kommunikations- und Verfahrensdaten. +* Protokolldaten. + +### Kategorien betroffener Personen + +* Nutzer. + +### Zwecke der Verarbeitung + +* Sicherheitsmaßnahmen. +* Reichweitenmessung. +* Konversionsmessung. +* Servermonitoring und Fehlererkennung. +* Bereitstellung unseres Onlineangebotes und Nutzerfreundlichkeit. +* Informationstechnische Infrastruktur. + +## Maßgebliche Rechtsgrundlagen + +**Maßgebliche Rechtsgrundlagen nach der DSGVO:** Im Folgenden erhalten Sie eine Übersicht der Rechtsgrundlagen der DSGVO, auf deren Basis wir personenbezogene Daten verarbeiten. Bitte nehmen Sie zur Kenntnis, dass neben den Regelungen der DSGVO nationale Datenschutzvorgaben in Ihrem bzw. unserem Wohn- oder Sitzland gelten können. Sollten ferner im Einzelfall speziellere Rechtsgrundlagen maßgeblich sein, teilen wir Ihnen diese in der Datenschutzerklärung mit. + +* **Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO)** - die Verarbeitung ist zur Wahrung der berechtigten Interessen des Verantwortlichen oder eines Dritten notwendig, vorausgesetzt, dass die Interessen, Grundrechte und Grundfreiheiten der betroffenen Person, die den Schutz personenbezogener Daten verlangen, nicht überwiegen. + +**Nationale Datenschutzregelungen in Deutschland:** Zusätzlich zu den Datenschutzregelungen der DSGVO gelten nationale Regelungen zum Datenschutz in Deutschland. Hierzu gehört insbesondere das Gesetz zum Schutz vor Missbrauch personenbezogener Daten bei der Datenverarbeitung (Bundesdatenschutzgesetz – BDSG). Das BDSG enthält insbesondere Spezialregelungen zum Recht auf Auskunft, zum Recht auf Löschung, zum Widerspruchsrecht, zur Verarbeitung besonderer Kategorien personenbezogener Daten, zur Verarbeitung für andere Zwecke und zur Übermittlung sowie automatisierten Entscheidungsfindung im Einzelfall einschließlich Profiling. Ferner können Landesdatenschutzgesetze der einzelnen Bundesländer zur Anwendung gelangen. + +**Hinweis auf Geltung DSGVO und Schweizer DSG:** Diese Datenschutzhinweise dienen sowohl der Informationserteilung nach dem Schweizer DSG als auch nach der Datenschutzgrundverordnung (DSGVO). Aus diesem Grund bitten wir Sie zu beachten, dass aufgrund der breiteren räumlichen Anwendung und Verständlichkeit die Begriffe der DSGVO verwendet werden. Insbesondere statt der im Schweizer DSG verwendeten Begriffe „Bearbeitung" von „Personendaten", "überwiegendes Interesse" und "besonders schützenswerte Personendaten" werden die in der DSGVO verwendeten Begriffe „Verarbeitung" von „personenbezogenen Daten" sowie "berechtigtes Interesse" und "besondere Kategorien von Daten" verwendet. Die gesetzliche Bedeutung der Begriffe wird jedoch im Rahmen der Geltung des Schweizer DSG weiterhin nach dem Schweizer DSG bestimmt. + +## Sicherheitsmaßnahmen + +Wir treffen nach Maßgabe der gesetzlichen Vorgaben unter Berücksichtigung des Stands der Technik, der Implementierungskosten und der Art, des Umfangs, der Umstände und der Zwecke der Verarbeitung sowie der unterschiedlichen Eintrittswahrscheinlichkeiten und des Ausmaßes der Bedrohung der Rechte und Freiheiten natürlicher Personen geeignete technische und organisatorische Maßnahmen, um ein dem Risiko angemessenes Schutzniveau zu gewährleisten. + +Zu den Maßnahmen gehören insbesondere die Sicherung der Vertraulichkeit, Integrität und Verfügbarkeit von Daten durch Kontrolle des physischen und elektronischen Zugangs zu den Daten als auch des sie betreffenden Zugriffs, der Eingabe, der Weitergabe, der Sicherung der Verfügbarkeit und ihrer Trennung. Des Weiteren haben wir Verfahren eingerichtet, die eine Wahrnehmung von Betroffenenrechten, die Löschung von Daten und Reaktionen auf die Gefährdung der Daten gewährleisten. Ferner berücksichtigen wir den Schutz personenbezogener Daten bereits bei der Entwicklung bzw. Auswahl von Hardware, Software sowie Verfahren entsprechend dem Prinzip des Datenschutzes, durch Technikgestaltung und durch datenschutzfreundliche Voreinstellungen. + +Sicherung von Online-Verbindungen durch TLS-/SSL-Verschlüsselungstechnologie (HTTPS): Um die Daten der Nutzer, die über unsere Online-Dienste übertragen werden, vor unerlaubten Zugriffen zu schützen, setzen wir auf die TLS-/SSL-Verschlüsselungstechnologie. Secure Sockets Layer (SSL) und Transport Layer Security (TLS) sind die Eckpfeiler der sicheren Datenübertragung im Internet. Diese Technologien verschlüsseln die Informationen, die zwischen der Website oder App und dem Browser des Nutzers (oder zwischen zwei Servern) übertragen werden, wodurch die Daten vor unbefugtem Zugriff geschützt sind. TLS, als die weiterentwickelte und sicherere Version von SSL, gewährleistet, dass alle Datenübertragungen den höchsten Sicherheitsstandards entsprechen. Wenn eine Website durch ein SSL-/TLS-Zertifikat gesichert ist, wird dies durch die Anzeige von HTTPS in der URL signalisiert. Dies dient als ein Indikator für die Nutzer, dass ihre Daten sicher und verschlüsselt übertragen werden. + +## Übermittlung von personenbezogenen Daten + +Im Rahmen unserer Verarbeitung von personenbezogenen Daten kommt es vor, dass diese an andere Stellen, Unternehmen, rechtlich selbstständige Organisationseinheiten oder Personen übermittelt beziehungsweise ihnen gegenüber offengelegt werden. Zu den Empfängern dieser Daten können z. B. mit IT-Aufgaben beauftragte Dienstleister gehören oder Anbieter von Diensten und Inhalten, die in eine Website eingebunden sind. In solchen Fällen beachten wir die gesetzlichen Vorgaben und schließen insbesondere entsprechende Verträge bzw. Vereinbarungen, die dem Schutz Ihrer Daten dienen, mit den Empfängern Ihrer Daten ab. + +## Internationale Datentransfers + +Datenverarbeitung in Drittländern: Sofern wir Daten in einem Drittland (d. h., außerhalb der Europäischen Union (EU), des Europäischen Wirtschaftsraums (EWR)) verarbeiten oder die Verarbeitung im Rahmen der Inanspruchnahme von Diensten Dritter oder der Offenlegung bzw. Übermittlung von Daten an andere Personen, Stellen oder Unternehmen stattfindet, erfolgt dies nur im Einklang mit den gesetzlichen Vorgaben. Sofern das Datenschutzniveau in dem Drittland mittels eines Angemessenheitsbeschlusses anerkannt wurde (Art. 45 DSGVO), dient dieser als Grundlage des Datentransfers. Im Übrigen erfolgen Datentransfers nur dann, wenn das Datenschutzniveau anderweitig gesichert ist, insbesondere durch Standardvertragsklauseln (Art. 46 Abs. 2 lit. c) DSGVO), ausdrückliche Einwilligung oder im Fall vertraglicher oder gesetzlich erforderlicher Übermittlung (Art. 49 Abs. 1 DSGVO). Im Übrigen teilen wir Ihnen die Grundlagen der Drittlandübermittlung bei den einzelnen Anbietern aus dem Drittland mit, wobei die Angemessenheitsbeschlüsse als Grundlagen vorrangig gelten. Informationen zu Drittlandtransfers und vorliegenden Angemessenheitsbeschlüssen können dem Informationsangebot der EU-Kommission entnommen werden: Im Rahmen des sogenannten „Data Privacy Framework" (DPF) hat die EU-Kommission das Datenschutzniveau ebenfalls für bestimmte Unternehmen aus den USA im Rahmen der Angemessenheitsbeschlusses vom 10.07.2023 als sicher anerkannt. Die Liste der zertifizierten Unternehmen als auch weitere Informationen zu dem DPF können Sie der Website des Handelsministeriums der USA unter (in Englisch) entnehmen. Wir informieren Sie im Rahmen der Datenschutzhinweise, welche von uns eingesetzten Diensteanbieter unter dem Data Privacy Framework zertifiziert sind. + +## Allgemeine Informationen zur Datenspeicherung und Löschung + +Wir löschen personenbezogene Daten, die wir verarbeiten, gemäß den gesetzlichen Bestimmungen, sobald die zugrundeliegenden Einwilligungen widerrufen werden oder keine weiteren rechtlichen Grundlagen für die Verarbeitung bestehen. Dies betrifft Fälle, in denen der ursprüngliche Verarbeitungszweck entfällt oder die Daten nicht mehr benötigt werden. Ausnahmen von dieser Regelung bestehen, wenn gesetzliche Pflichten oder besondere Interessen eine längere Aufbewahrung oder Archivierung der Daten erfordern. + +Insbesondere müssen Daten, die aus handels- oder steuerrechtlichen Gründen aufbewahrt werden müssen oder deren Speicherung notwendig ist zur Rechtsverfolgung oder zum Schutz der Rechte anderer natürlicher oder juristischer Personen, entsprechend archiviert werden. + +Unsere Datenschutzhinweise enthalten zusätzliche Informationen zur Aufbewahrung und Löschung von Daten, die speziell für bestimmte Verarbeitungsprozesse gelten. + +Bei mehreren Angaben zur Aufbewahrungsdauer oder Löschungsfristen eines Datums, ist stets die längste Frist maßgeblich. + +Beginnt eine Frist nicht ausdrücklich zu einem bestimmten Datum und beträgt sie mindestens ein Jahr, so startet sie automatisch am Ende des Kalenderjahres, in dem das fristauslösende Ereignis eingetreten ist. Im Fall laufender Vertragsverhältnisse, in deren Rahmen Daten gespeichert werden, ist das fristauslösende Ereignis der Zeitpunkt des Wirksamwerdens der Kündigung oder sonstige Beendigung des Rechtsverhältnisses. + +Daten, die nicht mehr für den ursprünglich vorgesehenen Zweck, sondern aufgrund gesetzlicher Vorgaben oder anderer Gründe aufbewahrt werden, verarbeiten wir ausschließlich zu den Gründen, die ihre Aufbewahrung rechtfertigen. + +**Weitere Hinweise zu Verarbeitungsprozessen, Verfahren und Diensten:** + +* **Aufbewahrung und Löschung von Daten:** Die folgenden allgemeinen Fristen gelten für die Aufbewahrung und Archivierung nach deutschem Recht: +* 10 Jahre - Aufbewahrungsfrist für Bücher und Aufzeichnungen, Jahresabschlüsse, Inventare, Lageberichte, Eröffnungsbilanz sowie die zu ihrem Verständnis erforderlichen Arbeitsanweisungen und sonstigen Organisationsunterlagen, Buchungsbelege und Rechnungen (§ 147 Abs. 3 i. V. m. Abs. 1 Nr. 1, 4 und 4a AO, § 14b Abs. 1 UStG, § 257 Abs. 1 Nr. 1 u. 4, Abs. 4 HGB). +* 6 Jahre - Übrige Geschäftsunterlagen: empfangene Handels- oder Geschäftsbriefe, Wiedergaben der abgesandten Handels- oder Geschäftsbriefe, sonstige Unterlagen, soweit sie für die Besteuerung von Bedeutung sind, z. B. Stundenlohnzettel, Betriebsabrechnungsbögen, Kalkulationsunterlagen, Preisauszeichnungen, aber auch Lohnabrechnungsunterlagen, soweit sie nicht bereits Buchungsbelege sind und Kassenstreifen (§ 147 Abs. 3 i. V. m. Abs. 1 Nr. 2, 3, 5 AO, § 257 Abs. 1 Nr. 2 u. 3, Abs. 4 HGB). +* 3 Jahre - Daten, die erforderlich sind, um potenzielle Gewährleistungs- und Schadensersatzansprüche oder ähnliche vertragliche Ansprüche und Rechte zu berücksichtigen sowie damit verbundene Anfragen zu bearbeiten, basierend auf früheren Geschäftserfahrungen und üblichen Branchenpraktiken, werden für die Dauer der regulären gesetzlichen Verjährungsfrist von drei Jahren gespeichert (§§ 195, 199 BGB). + +## Rechte der betroffenen Personen + +Rechte der betroffenen Personen aus der DSGVO: Ihnen stehen als Betroffene nach der DSGVO verschiedene Rechte zu, die sich insbesondere aus Art. 15 bis 21 DSGVO ergeben: + +* **Widerspruchsrecht: Sie haben das Recht, aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung der Sie betreffenden personenbezogenen Daten, die aufgrund von Art. 6 Abs. 1 lit. e oder f DSGVO erfolgt, Widerspruch einzulegen; dies gilt auch für ein auf diese Bestimmungen gestütztes Profiling. Werden die Sie betreffenden personenbezogenen Daten verarbeitet, um Direktwerbung zu betreiben, haben Sie das Recht, jederzeit Widerspruch gegen die Verarbeitung der Sie betreffenden personenbezogenen Daten zum Zwecke derartiger Werbung einzulegen; dies gilt auch für das Profiling, soweit es mit solcher Direktwerbung in Verbindung steht.** +* **Widerrufsrecht bei Einwilligungen:** Sie haben das Recht, erteilte Einwilligungen jederzeit zu widerrufen. +* **Auskunftsrecht:** Sie haben das Recht, eine Bestätigung darüber zu verlangen, ob betreffende Daten verarbeitet werden und auf Auskunft über diese Daten sowie auf weitere Informationen und Kopie der Daten entsprechend den gesetzlichen Vorgaben. +* **Recht auf Berichtigung:** Sie haben entsprechend den gesetzlichen Vorgaben das Recht, die Vervollständigung der Sie betreffenden Daten oder die Berichtigung der Sie betreffenden unrichtigen Daten zu verlangen. +* **Recht auf Löschung und Einschränkung der Verarbeitung:** Sie haben nach Maßgabe der gesetzlichen Vorgaben das Recht, zu verlangen, dass Sie betreffende Daten unverzüglich gelöscht werden, bzw. alternativ nach Maßgabe der gesetzlichen Vorgaben eine Einschränkung der Verarbeitung der Daten zu verlangen. +* **Recht auf Datenübertragbarkeit:** Sie haben das Recht, Sie betreffende Daten, die Sie uns bereitgestellt haben, nach Maßgabe der gesetzlichen Vorgaben in einem strukturierten, gängigen und maschinenlesbaren Format zu erhalten oder deren Übermittlung an einen anderen Verantwortlichen zu fordern. +* **Beschwerde bei Aufsichtsbehörde:** Sie haben unbeschadet eines anderweitigen verwaltungsrechtlichen oder gerichtlichen Rechtsbehelfs das Recht auf Beschwerde bei einer Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres gewöhnlichen Aufenthaltsorts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes, wenn Sie der Ansicht sind, dass die Verarbeitung der Sie betreffenden personenbezogenen Daten gegen die Vorgaben der DSGVO verstößt. + +## Bereitstellung des Onlineangebots und Webhosting + +Wir verarbeiten die Daten der Nutzer, um ihnen unsere Online-Dienste zur Verfügung stellen zu können. Zu diesem Zweck verarbeiten wir die IP-Adresse des Nutzers, die notwendig ist, um die Inhalte und Funktionen unserer Online-Dienste an den Browser oder das Endgerät der Nutzer zu übermitteln. + +* **Verarbeitete Datenarten:** Nutzungsdaten (z. B. Seitenaufrufe und Verweildauer, Klickpfade, Nutzungsintensität und -frequenz, verwendete Gerätetypen und Betriebssysteme, Interaktionen mit Inhalten und Funktionen); Meta-, Kommunikations- und Verfahrensdaten (z. B. IP-Adressen, Zeitangaben, Identifikationsnummern, beteiligte Personen). Protokolldaten (z. B. Logfiles betreffend Logins oder den Abruf von Daten oder Zugriffszeiten.). +* **Betroffene Personen:** Nutzer (z. B. Webseitenbesucher, Nutzer von Onlinediensten). +* **Zwecke der Verarbeitung:** Bereitstellung unseres Onlineangebotes und Nutzerfreundlichkeit; Informationstechnische Infrastruktur (Betrieb und Bereitstellung von Informationssystemen und technischen Geräten (Computer, Server etc.).); Sicherheitsmaßnahmen; Reichweitenmessung (z. B. Zugriffsstatistiken, Erkennung wiederkehrender Besucher); Konversionsmessung (Messung der Effektivität von Marketingmaßnahmen). Servermonitoring und Fehlererkennung. +* **Aufbewahrung und Löschung:** Löschung entsprechend Angaben im Abschnitt "Allgemeine Informationen zur Datenspeicherung und Löschung". +* **Rechtsgrundlagen:** Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO). + +**Weitere Hinweise zu Verarbeitungsprozessen, Verfahren und Diensten:** + +* **Bereitstellung Onlineangebot auf gemietetem Speicherplatz:** Für die Bereitstellung unseres Onlineangebotes nutzen wir Speicherplatz, Rechenkapazität und Software, die wir von einem entsprechenden Serveranbieter (auch "Webhoster" genannt) mieten oder anderweitig beziehen; **Rechtsgrundlagen:** Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO). +* **Erhebung von Zugriffsdaten und Logfiles:** Der Zugriff auf unser Onlineangebot wird in Form von sogenannten "Server-Logfiles" protokolliert. Zu den Serverlogfiles können die Adresse und der Name der abgerufenen Webseiten und Dateien, Datum und Uhrzeit des Abrufs, übertragene Datenmengen, Meldung über erfolgreichen Abruf, Browsertyp nebst Version, das Betriebssystem des Nutzers, Referrer URL (die zuvor besuchte Seite) und im Regelfall IP-Adressen und der anfragende Provider gehören. Die Serverlogfiles können zum einen zu Sicherheitszwecken eingesetzt werden, z. B. um eine Überlastung der Server zu vermeiden (insbesondere im Fall von missbräuchlichen Angriffen, sogenannten DDoS-Attacken), und zum anderen, um die Auslastung der Server und ihre Stabilität sicherzustellen; **Rechtsgrundlagen:** Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO). **Löschung von Daten:** Logfile-Informationen werden für die Dauer von maximal 30 Tagen gespeichert und danach gelöscht oder anonymisiert. Daten, deren weitere Aufbewahrung zu Beweiszwecken erforderlich ist, sind bis zur endgültigen Klärung des jeweiligen Vorfalls von der Löschung ausgenommen. +* **Vercel:** +Anbieter dieses Dienstes ist die amerikanische Firma Vercel Inc., 340 S Lemon Ave #4133, Walnut, CA 91789, USA. +Vercel verarbeitet dabei unter anderem auch Ihre Daten in den USA. Wir möchten darauf hinweisen, dass der Europäische Gerichtshof die USA derzeit als ein Land betrachtet, das kein angemessenes Schutzniveau für den Datentransfer bietet. Dies kann verschiedene Risiken für die Rechtmäßigkeit und Sicherheit der Datenverarbeitung mit sich bringen. +Um den Datenschutz bei Empfängern in Drittländern (außerhalb der Europäischen Union sowie Island, Liechtenstein und Norwegen, insbesondere in den USA) sicherzustellen, nutzt Vercel sogenannte Standardvertragsklauseln (Standard Contractual Clauses – SCC) gemäß Art. 46 Abs. 2 und 3 DSGVO. Diese von der EU-Kommission bereitgestellten Vorlagen sollen gewährleisten, dass Ihre Daten auch bei einer Übertragung in Drittländer, wie beispielsweise die USA, den europäischen Datenschutzstandards entsprechen. Vercel verpflichtet sich durch diese Klauseln, das europäische Datenschutzniveau bei der Verarbeitung Ihrer Daten einzuhalten, selbst wenn diese in den USA gespeichert und verarbeitet werden. Die Standardvertragsklauseln basieren auf einem Durchführungsbeschluss der EU-Kommission, den Sie hier einsehen können: . +Die Vereinbarung zur Datenverarbeitung (Data Processing Addendum), die den Standardvertragsklauseln entspricht, finden Sie unter folgendem Link: . +Weitere Informationen zu den von Vercel verarbeiteten Daten finden Sie in der Datenschutzerklärung von Vercel unter: . +* **Impressum-Privatschutz (IP-Management)** +Wir verwenden fuer die Verwaltung der an uns gesendeten Post die Dienstleistungen der IMPRESSUMPRIVATSCHUTZ GmbH, Ludwig-Erhard-Str. 18, 20459 Hamburg. Dieser Dienstleister bietet eine sichere +und zuverlaessige Postanschrift fuer unser Projekt (z.B. Impressum, Datenschutzerklaerung, +Widerrufsbelehrung und ggf. weitere Bereiche). Dies stellt auch unser berechtigtes Interesse im Sinne +des Art. 6 Abs. 1 lit. f DSGVO dar. Wir haben mit Impressum-Privatschutz einen Vertrag zur +Auftragsverarbeitung abgeschlossen und setzen die strengen Vorgaben der deutschen +Datenschutzbehoerden bei der Nutzung dieser Dienstleistung vollstaendig um. Weitere Informationen +ueber Datenschutz bei Impressum-Privatschutz GmbH finden Sie hier: + +## Änderung und Aktualisierung + +Wir bitten Sie, sich regelmäßig über den Inhalt unserer Datenschutzerklärung zu informieren. Wir passen die Datenschutzerklärung an, sobald die Änderungen der von uns durchgeführten Datenverarbeitungen dies erforderlich machen. Wir informieren Sie, sobald durch die Änderungen eine Mitwirkungshandlung Ihrerseits (z. B. Einwilligung) oder eine sonstige individuelle Benachrichtigung erforderlich wird. + +Sofern wir in dieser Datenschutzerklärung Adressen und Kontaktinformationen von Unternehmen und Organisationen angeben, bitten wir zu beachten, dass die Adressen sich über die Zeit ändern können und bitten die Angaben vor Kontaktaufnahme zu prüfen. + +## Begriffsdefinitionen + +In diesem Abschnitt erhalten Sie eine Übersicht über die in dieser Datenschutzerklärung verwendeten Begrifflichkeiten. Soweit die Begrifflichkeiten gesetzlich definiert sind, gelten deren gesetzliche Definitionen. Die nachfolgenden Erläuterungen sollen dagegen vor allem dem Verständnis dienen. + +* **Konversionsmessung:** Die Konversionsmessung (auch als "Besuchsaktionsauswertung" bezeichnet) ist ein Verfahren, mit dem die Wirksamkeit von Marketingmaßnahmen festgestellt werden kann. Dazu wird im Regelfall ein Cookie auf den Geräten der Nutzer innerhalb der Webseiten, auf denen die Marketingmaßnahmen erfolgen, gespeichert und dann erneut auf der Zielwebseite abgerufen. Beispielsweise können wir so nachvollziehen, ob die von uns auf anderen Webseiten geschalteten Anzeigen erfolgreich waren. +* **Meta-, Kommunikations- und Verfahrensdaten:** Meta-, Kommunikations- und Verfahrensdaten sind Kategorien, die Informationen über die Art und Weise enthalten, wie Daten verarbeitet, übermittelt und verwaltet werden. Meta-Daten, auch bekannt als Daten über Daten, umfassen Informationen, die den Kontext, die Herkunft und die Struktur anderer Daten beschreiben. Sie können Angaben zur Dateigröße, dem Erstellungsdatum, dem Autor eines Dokuments und den Änderungshistorien beinhalten. Kommunikationsdaten erfassen den Austausch von Informationen zwischen Nutzern über verschiedene Kanäle, wie E-Mail-Verkehr, Anrufprotokolle, Nachrichten in sozialen Netzwerken und Chat-Verläufe, inklusive der beteiligten Personen, Zeitstempel und Übertragungswege. Verfahrensdaten beschreiben die Prozesse und Abläufe innerhalb von Systemen oder Organisationen, einschließlich Workflow-Dokumentationen, Protokolle von Transaktionen und Aktivitäten, sowie Audit-Logs, die zur Nachverfolgung und Überprüfung von Vorgängen verwendet werden. +* **Nutzungsdaten:** Nutzungsdaten beziehen sich auf Informationen, die erfassen, wie Nutzer mit digitalen Produkten, Dienstleistungen oder Plattformen interagieren. Diese Daten umfassen eine breite Palette von Informationen, die aufzeigen, wie Nutzer Anwendungen nutzen, welche Funktionen sie bevorzugen, wie lange sie auf bestimmten Seiten verweilen und über welche Pfade sie durch eine Anwendung navigieren. Nutzungsdaten können auch die Häufigkeit der Nutzung, Zeitstempel von Aktivitäten, IP-Adressen, Geräteinformationen und Standortdaten einschließen. Sie sind besonders wertvoll für die Analyse des Nutzerverhaltens, die Optimierung von Benutzererfahrungen, das Personalisieren von Inhalten und das Verbessern von Produkten oder Dienstleistungen. Darüber hinaus spielen Nutzungsdaten eine entscheidende Rolle beim Erkennen von Trends, Vorlieben und möglichen Problembereichen innerhalb digitaler Angebote +* **Personenbezogene Daten:** "Personenbezogene Daten" sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden "betroffene Person") beziehen; als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung (z. B. Cookie) oder zu einem oder mehreren besonderen Merkmalen identifiziert werden kann, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind. +* **Protokolldaten:** Protokolldaten sind Informationen über Ereignisse oder Aktivitäten, die in einem System oder Netzwerk protokolliert wurden. Diese Daten enthalten typischerweise Informationen wie Zeitstempel, IP-Adressen, Benutzeraktionen, Fehlermeldungen und andere Details über die Nutzung oder den Betrieb eines Systems. Protokolldaten werden oft zur Analyse von Systemproblemen, zur Sicherheitsüberwachung oder zur Erstellung von Leistungsberichten verwendet. +* **Reichweitenmessung:** Die Reichweitenmessung (auch als Web Analytics bezeichnet) dient der Auswertung der Besucherströme eines Onlineangebotes und kann das Verhalten oder Interessen der Besucher an bestimmten Informationen, wie z. B. Inhalten von Webseiten, umfassen. Mit Hilfe der Reichweitenanalyse können Betreiber von Onlineangeboten z. B. erkennen, zu welcher Zeit Nutzer ihre Webseiten besuchen und für welche Inhalte sie sich interessieren. Dadurch können sie z. B. die Inhalte der Webseiten besser an die Bedürfnisse ihrer Besucher anpassen. Zu Zwecken der Reichweitenanalyse werden häufig pseudonyme Cookies und Web-Beacons eingesetzt, um wiederkehrende Besucher zu erkennen und so genauere Analysen zur Nutzung eines Onlineangebotes zu erhalten. +* **Servermonitoring und Fehlererkennung:** Mit Hilfe des Servermonitorings und der Fehlererkennung stellen wir die Verfügbarkeit und Integrität unseres Onlineangebotes sicher und verwenden die verarbeiteten Daten, um unser Onlineangebot technisch zu optimieren. Verarbeitet werden Leistungs-, Auslastungs- und vergleichbare technische Werte, welche Auskunft über die Stabilität und etwaige Auffälligkeiten unseres Onlineangebotes geben. Im Fall von Fehlern und Auffälligkeit werden einzelne Anfragen der Nutzer unseres Onlineangebotes erfasst, um Problemquellen zu identifizieren und zu beheben. +* **Verantwortlicher:** Als "Verantwortlicher" wird die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet, bezeichnet. +* **Verarbeitung:** "Verarbeitung" ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführte Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten. Der Begriff reicht weit und umfasst praktisch jeden Umgang mit Daten, sei es das Erheben, das Auswerten, das Speichern, das Übermitteln oder das Löschen. + +Erstellt mit kostenlosem Datenschutz-Generator.de von Dr. Thomas Schwenke \ No newline at end of file From 1bcc6ccd2090f2c545130aaa7a33916c95e5b064 Mon Sep 17 00:00:00 2001 From: Manuel Villing Date: Sat, 21 Sep 2024 10:12:27 +0200 Subject: [PATCH 19/20] docs: fixed broken links --- docs/astro/src/content/docs/privacy-policy.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/astro/src/content/docs/privacy-policy.mdx b/docs/astro/src/content/docs/privacy-policy.mdx index 0f605f0..5704f38 100644 --- a/docs/astro/src/content/docs/privacy-policy.mdx +++ b/docs/astro/src/content/docs/privacy-policy.mdx @@ -66,7 +66,7 @@ Im Rahmen unserer Verarbeitung von personenbezogenen Daten kommt es vor, dass di ## Internationale Datentransfers -Datenverarbeitung in Drittländern: Sofern wir Daten in einem Drittland (d. h., außerhalb der Europäischen Union (EU), des Europäischen Wirtschaftsraums (EWR)) verarbeiten oder die Verarbeitung im Rahmen der Inanspruchnahme von Diensten Dritter oder der Offenlegung bzw. Übermittlung von Daten an andere Personen, Stellen oder Unternehmen stattfindet, erfolgt dies nur im Einklang mit den gesetzlichen Vorgaben. Sofern das Datenschutzniveau in dem Drittland mittels eines Angemessenheitsbeschlusses anerkannt wurde (Art. 45 DSGVO), dient dieser als Grundlage des Datentransfers. Im Übrigen erfolgen Datentransfers nur dann, wenn das Datenschutzniveau anderweitig gesichert ist, insbesondere durch Standardvertragsklauseln (Art. 46 Abs. 2 lit. c) DSGVO), ausdrückliche Einwilligung oder im Fall vertraglicher oder gesetzlich erforderlicher Übermittlung (Art. 49 Abs. 1 DSGVO). Im Übrigen teilen wir Ihnen die Grundlagen der Drittlandübermittlung bei den einzelnen Anbietern aus dem Drittland mit, wobei die Angemessenheitsbeschlüsse als Grundlagen vorrangig gelten. Informationen zu Drittlandtransfers und vorliegenden Angemessenheitsbeschlüssen können dem Informationsangebot der EU-Kommission entnommen werden: Im Rahmen des sogenannten „Data Privacy Framework" (DPF) hat die EU-Kommission das Datenschutzniveau ebenfalls für bestimmte Unternehmen aus den USA im Rahmen der Angemessenheitsbeschlusses vom 10.07.2023 als sicher anerkannt. Die Liste der zertifizierten Unternehmen als auch weitere Informationen zu dem DPF können Sie der Website des Handelsministeriums der USA unter (in Englisch) entnehmen. Wir informieren Sie im Rahmen der Datenschutzhinweise, welche von uns eingesetzten Diensteanbieter unter dem Data Privacy Framework zertifiziert sind. +Datenverarbeitung in Drittländern: Sofern wir Daten in einem Drittland (d. h., außerhalb der Europäischen Union (EU), des Europäischen Wirtschaftsraums (EWR)) verarbeiten oder die Verarbeitung im Rahmen der Inanspruchnahme von Diensten Dritter oder der Offenlegung bzw. Übermittlung von Daten an andere Personen, Stellen oder Unternehmen stattfindet, erfolgt dies nur im Einklang mit den gesetzlichen Vorgaben. Sofern das Datenschutzniveau in dem Drittland mittels eines Angemessenheitsbeschlusses anerkannt wurde (Art. 45 DSGVO), dient dieser als Grundlage des Datentransfers. Im Übrigen erfolgen Datentransfers nur dann, wenn das Datenschutzniveau anderweitig gesichert ist, insbesondere durch Standardvertragsklauseln (Art. 46 Abs. 2 lit. c) DSGVO), ausdrückliche Einwilligung oder im Fall vertraglicher oder gesetzlich erforderlicher Übermittlung (Art. 49 Abs. 1 DSGVO). Im Übrigen teilen wir Ihnen die Grundlagen der Drittlandübermittlung bei den einzelnen Anbietern aus dem Drittland mit, wobei die Angemessenheitsbeschlüsse als Grundlagen vorrangig gelten. Informationen zu Drittlandtransfers und vorliegenden Angemessenheitsbeschlüssen können dem Informationsangebot der EU-Kommission entnommen werden: https://commission.europa.eu/law/law-topic/data-protection/international-dimension-data-protection_en?prefLang=de Im Rahmen des sogenannten „Data Privacy Framework" (DPF) hat die EU-Kommission das Datenschutzniveau ebenfalls für bestimmte Unternehmen aus den USA im Rahmen der Angemessenheitsbeschlusses vom 10.07.2023 als sicher anerkannt. Die Liste der zertifizierten Unternehmen als auch weitere Informationen zu dem DPF können Sie der Website des Handelsministeriums der USA unter https://www.dataprivacyframework.gov/ (in Englisch) entnehmen. Wir informieren Sie im Rahmen der Datenschutzhinweise, welche von uns eingesetzten Diensteanbieter unter dem Data Privacy Framework zertifiziert sind. ## Allgemeine Informationen zur Datenspeicherung und Löschung @@ -118,9 +118,9 @@ Wir verarbeiten die Daten der Nutzer, um ihnen unsere Online-Dienste zur Verfüg * **Vercel:** Anbieter dieses Dienstes ist die amerikanische Firma Vercel Inc., 340 S Lemon Ave #4133, Walnut, CA 91789, USA. Vercel verarbeitet dabei unter anderem auch Ihre Daten in den USA. Wir möchten darauf hinweisen, dass der Europäische Gerichtshof die USA derzeit als ein Land betrachtet, das kein angemessenes Schutzniveau für den Datentransfer bietet. Dies kann verschiedene Risiken für die Rechtmäßigkeit und Sicherheit der Datenverarbeitung mit sich bringen. -Um den Datenschutz bei Empfängern in Drittländern (außerhalb der Europäischen Union sowie Island, Liechtenstein und Norwegen, insbesondere in den USA) sicherzustellen, nutzt Vercel sogenannte Standardvertragsklauseln (Standard Contractual Clauses – SCC) gemäß Art. 46 Abs. 2 und 3 DSGVO. Diese von der EU-Kommission bereitgestellten Vorlagen sollen gewährleisten, dass Ihre Daten auch bei einer Übertragung in Drittländer, wie beispielsweise die USA, den europäischen Datenschutzstandards entsprechen. Vercel verpflichtet sich durch diese Klauseln, das europäische Datenschutzniveau bei der Verarbeitung Ihrer Daten einzuhalten, selbst wenn diese in den USA gespeichert und verarbeitet werden. Die Standardvertragsklauseln basieren auf einem Durchführungsbeschluss der EU-Kommission, den Sie hier einsehen können: . -Die Vereinbarung zur Datenverarbeitung (Data Processing Addendum), die den Standardvertragsklauseln entspricht, finden Sie unter folgendem Link: . -Weitere Informationen zu den von Vercel verarbeiteten Daten finden Sie in der Datenschutzerklärung von Vercel unter: . +Um den Datenschutz bei Empfängern in Drittländern (außerhalb der Europäischen Union sowie Island, Liechtenstein und Norwegen, insbesondere in den USA) sicherzustellen, nutzt Vercel sogenannte Standardvertragsklauseln (Standard Contractual Clauses – SCC) gemäß Art. 46 Abs. 2 und 3 DSGVO. Diese von der EU-Kommission bereitgestellten Vorlagen sollen gewährleisten, dass Ihre Daten auch bei einer Übertragung in Drittländer, wie beispielsweise die USA, den europäischen Datenschutzstandards entsprechen. Vercel verpflichtet sich durch diese Klauseln, das europäische Datenschutzniveau bei der Verarbeitung Ihrer Daten einzuhalten, selbst wenn diese in den USA gespeichert und verarbeitet werden. Die Standardvertragsklauseln basieren auf einem Durchführungsbeschluss der EU-Kommission, den Sie hier einsehen können: https://eur-lex.europa.eu/eli/dec_impl/2021/914/oj. +Die Vereinbarung zur Datenverarbeitung (Data Processing Addendum), die den Standardvertragsklauseln entspricht, finden Sie unter folgendem Link: https://vercel.com/legal/Vercel_Inc_-_Data_Processing_Addendum.pdf. +Datenschutzerklärung von Vercel: https://vercel.com/legal/privacy-policy. * **Impressum-Privatschutz (IP-Management)** Wir verwenden fuer die Verwaltung der an uns gesendeten Post die Dienstleistungen der IMPRESSUMPRIVATSCHUTZ GmbH, Ludwig-Erhard-Str. 18, 20459 Hamburg. Dieser Dienstleister bietet eine sichere und zuverlaessige Postanschrift fuer unser Projekt (z.B. Impressum, Datenschutzerklaerung, @@ -128,7 +128,7 @@ Widerrufsbelehrung und ggf. weitere Bereiche). Dies stellt auch unser berechtigt des Art. 6 Abs. 1 lit. f DSGVO dar. Wir haben mit Impressum-Privatschutz einen Vertrag zur Auftragsverarbeitung abgeschlossen und setzen die strengen Vorgaben der deutschen Datenschutzbehoerden bei der Nutzung dieser Dienstleistung vollstaendig um. Weitere Informationen -ueber Datenschutz bei Impressum-Privatschutz GmbH finden Sie hier: +ueber Datenschutz bei Impressum-Privatschutz GmbH finden Sie hier: https://impressum-privatschutz.de/datenschutzerklaerung/ ## Änderung und Aktualisierung From c9e5848fbaf3da22f0cc5077497f3f53318ba5b1 Mon Sep 17 00:00:00 2001 From: Manuel Villing Date: Sat, 21 Sep 2024 10:22:26 +0200 Subject: [PATCH 20/20] fix: bump dependencies