From 500a8d1095880c004c65610998b7f20ea8a517ed Mon Sep 17 00:00:00 2001 From: allanice001 Date: Fri, 5 Dec 2025 12:37:22 +0000 Subject: [PATCH] chore: ensure build succeeds locally Signed-off-by: allanice001 --- go.sum | 70 ++--- internal/web/dist/assets/index-BRRMZeeQ.js.br | Bin 402302 -> 0 bytes internal/web/dist/assets/index-BRRMZeeQ.js.gz | Bin 490210 -> 0 bytes .../{index-BRRMZeeQ.js => index-BwyDjDcq.js} | 290 +++++++++--------- internal/web/dist/assets/index-BwyDjDcq.js.br | Bin 0 -> 402296 bytes internal/web/dist/assets/index-BwyDjDcq.js.gz | Bin 0 -> 490472 bytes ...-BRRMZeeQ.js.map => index-BwyDjDcq.js.map} | 2 +- .../web/dist/assets/index-VHZG0dIU.css.gz | Bin 18906 -> 18906 bytes internal/web/dist/assets/react-B7S5QDrv.js | 4 - internal/web/dist/assets/react-B7S5QDrv.js.br | Bin 14521 -> 0 bytes internal/web/dist/assets/react-B7S5QDrv.js.gz | Bin 16139 -> 0 bytes .../web/dist/assets/react-B7S5QDrv.js.map | 1 - internal/web/dist/assets/react-Dt2M6tWj.js | 4 + internal/web/dist/assets/react-Dt2M6tWj.js.br | Bin 0 -> 14622 bytes internal/web/dist/assets/react-Dt2M6tWj.js.gz | Bin 0 -> 16276 bytes .../web/dist/assets/react-Dt2M6tWj.js.map | 1 + internal/web/dist/index.html | 4 +- internal/web/dist/index.html.br | Bin 203 -> 202 bytes internal/web/dist/index.html.gz | Bin 334 -> 333 bytes 19 files changed, 177 insertions(+), 199 deletions(-) delete mode 100644 internal/web/dist/assets/index-BRRMZeeQ.js.br delete mode 100644 internal/web/dist/assets/index-BRRMZeeQ.js.gz rename internal/web/dist/assets/{index-BRRMZeeQ.js => index-BwyDjDcq.js} (58%) create mode 100644 internal/web/dist/assets/index-BwyDjDcq.js.br create mode 100644 internal/web/dist/assets/index-BwyDjDcq.js.gz rename internal/web/dist/assets/{index-BRRMZeeQ.js.map => index-BwyDjDcq.js.map} (69%) delete mode 100644 internal/web/dist/assets/react-B7S5QDrv.js delete mode 100644 internal/web/dist/assets/react-B7S5QDrv.js.br delete mode 100644 internal/web/dist/assets/react-B7S5QDrv.js.gz delete mode 100644 internal/web/dist/assets/react-B7S5QDrv.js.map create mode 100644 internal/web/dist/assets/react-Dt2M6tWj.js create mode 100644 internal/web/dist/assets/react-Dt2M6tWj.js.br create mode 100644 internal/web/dist/assets/react-Dt2M6tWj.js.gz create mode 100644 internal/web/dist/assets/react-Dt2M6tWj.js.map diff --git a/go.sum b/go.sum index 0ead9d6..868be82 100644 --- a/go.sum +++ b/go.sum @@ -10,62 +10,45 @@ github.com/ScaleFT/sshkeys v0.0.0-20200327173127-6142f742bca5 h1:VauE2GcJNZFun2O github.com/ScaleFT/sshkeys v0.0.0-20200327173127-6142f742bca5/go.mod h1:gxOHeajFfvGQh/fxlC8oOKBe23xnnJTif00IFFbiT+o= github.com/alexedwards/argon2id v1.0.0 h1:wJzDx66hqWX7siL/SRUmgz3F8YMrd/nfX/xHHcQQP0w= github.com/alexedwards/argon2id v1.0.0/go.mod h1:tYKkqIjzXvZdzPvADMWOEZ+l6+BD6CtBXMj5fnJppiw= -github.com/aws/aws-sdk-go-v2 v1.39.6 h1:2JrPCVgWJm7bm83BDwY5z8ietmeJUbh3O2ACnn+Xsqk= -github.com/aws/aws-sdk-go-v2 v1.39.6/go.mod h1:c9pm7VwuW0UPxAEYGyTmyurVcNrbF6Rt/wixFqDhcjE= +github.com/aws/aws-sdk-go-v2 v1.40.1 h1:difXb4maDZkRH0x//Qkwcfpdg1XQVXEAEs2DdXldFFc= github.com/aws/aws-sdk-go-v2 v1.40.1/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.3 h1:DHctwEM8P8iTXFxC/QK0MRjwEpWQeM9yzidCRjldUz0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.3/go.mod h1:xdCzcZEtnSTKVDOmUZs4l/j3pSV6rpo1WXl5ugNsL8Y= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 h1:489krEF9xIGkOaaX3CE/Be2uWjiXrkCH6gUX+bZA/BU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4/go.mod h1:IOAPF6oT9KCsceNTvvYMNHy0+kMF8akOjeDvPENWxp4= -github.com/aws/aws-sdk-go-v2/config v1.31.20 h1:/jWF4Wu90EhKCgjTdy1DGxcbcbNrjfBHvksEL79tfQc= -github.com/aws/aws-sdk-go-v2/config v1.31.20/go.mod h1:95Hh1Tc5VYKL9NJ7tAkDcqeKt+MCXQB1hQZaRdJIZE0= +github.com/aws/aws-sdk-go-v2/config v1.32.3 h1:cpz7H2uMNTDa0h/5CYL5dLUEzPSLo2g0NkbxTRJtSSU= github.com/aws/aws-sdk-go-v2/config v1.32.3/go.mod h1:srtPKaJJe3McW6T/+GMBZyIPc+SeqJsNPJsd4mOYZ6s= -github.com/aws/aws-sdk-go-v2/credentials v1.18.24 h1:iJ2FmPT35EaIB0+kMa6TnQ+PwG5A1prEdAw+PsMzfHg= -github.com/aws/aws-sdk-go-v2/credentials v1.18.24/go.mod h1:U91+DrfjAiXPDEGYhh/x29o4p0qHX5HDqG7y5VViv64= +github.com/aws/aws-sdk-go-v2/credentials v1.19.3 h1:01Ym72hK43hjwDeJUfi1l2oYLXBAOR8gNSZNmXmvuas= github.com/aws/aws-sdk-go-v2/credentials v1.19.3/go.mod h1:55nWF/Sr9Zvls0bGnWkRxUdhzKqj9uRNlPvgV1vgxKc= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 h1:T1brd5dR3/fzNFAQch/iBKeX07/ffu/cLu+q+RuzEWk= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13/go.mod h1:Peg/GBAQ6JDt+RoBf4meB1wylmAipb7Kg2ZFakZTlwk= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.15 h1:utxLraaifrSBkeyII9mIbVwXXWrZdlPO7FIKmyLCEcY= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.15/go.mod h1:hW6zjYUDQwfz3icf4g2O41PHi77u10oAzJ84iSzR/lo= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13 h1:a+8/MLcWlIxo1lF9xaGt3J/u3yOZx+CdSveSNwjhD40= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13/go.mod h1:oGnKwIYZ4XttyU2JWxFrwvhF6YKiK/9/wmE3v3Iu9K8= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.15 h1:Y5YXgygXwDI5P4RkteB5yF7v35neH7LfJKBG+hzIons= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.15/go.mod h1:K+/1EpG42dFSY7CBj+Fruzm8PsCGWTXJ3jdeJ659oGQ= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.13 h1:HBSI2kDkMdWz4ZM7FjwE7e/pWDEZ+nR95x8Ztet1ooY= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.13/go.mod h1:YE94ZoDArI7awZqJzBAZ3PDD2zSfuP7w6P2knOzIn8M= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.15 h1:AvltKnW9ewxX2hFmQS0FyJH93aSvJVUEFvXfU+HWtSE= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.15/go.mod h1:3I4oCdZdmgrREhU74qS1dK9yZ62yumob+58AbFR4cQA= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEGm0OUEZqm4K/Gcfk= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.13 h1:eg/WYAa12vqTphzIdWMzqYRVKKnCboVPRlvaybNCqPA= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.13/go.mod h1:/FDdxWhz1486obGrKKC1HONd7krpk38LBt+dutLcN9k= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.15 h1:NLYTEyZmVZo0Qh183sC8nC+ydJXOOeIL/qI/sS3PdLY= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.15/go.mod h1:Z803iB3B0bc8oJV8zH2PERLRfQUJ2n2BXISpsA4+O1M= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 h1:x2Ibm/Af8Fi+BH+Hsn9TXGdT+hKbDd5XOTZxTMxDk7o= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3/go.mod h1:IW1jwyrQgMdhisceG8fQLmQIydcT/jWY21rFhzgaKwo= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 h1:0ryTNEdJbzUCEWkVXEXoqlXV72J5keC1GvILMOuD00E= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4/go.mod h1:HQ4qwNZh32C3CBeO6iJLQlgtMzqeG17ziAA/3KDJFow= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.4 h1:NvMjwvv8hpGUILarKw7Z4Q0w1H9anXKsesMxtw++MA4= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.4/go.mod h1:455WPHSwaGj2waRSpQp7TsnpOnBfw8iDfPfbwl7KPJE= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.6 h1:P1MU/SuhadGvg2jtviDXPEejU3jBNhoeeAlRadHzvHI= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.6/go.mod h1:5KYaMG6wmVKMFBSfWoyG/zH8pWwzQFnKgpoSRlXHKdQ= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13 h1:kDqdFvMY4AtKoACfzIGD8A0+hbT41KTKF//gq7jITfM= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13/go.mod h1:lmKuogqSU3HzQCwZ9ZtcqOc5XGMqtDK7OIc2+DxiUEg= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.15 h1:3/u/4yZOffg5jdNk1sDpOQ4Y+R6Xbh+GzpDrSZjuy3U= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.15/go.mod h1:4Zkjq0FKjE78NKjabuM4tRXKFzUJWXgP0ItEZK8l7JU= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.13 h1:zhBJXdhWIFZ1acfDYIhu4+LCzdUS2Vbcum7D01dXlHQ= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.13/go.mod h1:JaaOeCE368qn2Hzi3sEzY6FgAZVCIYcC2nwbro2QCh8= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.15 h1:wsSQ4SVz5YE1crz0Ap7VBZrV4nNqZt4CIBBT8mnwoNc= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.15/go.mod h1:I7sditnFGtYMIqPRU1QoHZAUrXkGp4SczmlLwrNPlD0= -github.com/aws/aws-sdk-go-v2/service/route53 v1.59.5 h1:4Uy8lhrh4E9jS/MtmzjuEuvX7zOZTbNuPe+zkvtvRRU= -github.com/aws/aws-sdk-go-v2/service/route53 v1.59.5/go.mod h1:TUbfYOisWZWyT2qjmlMh93ERw1Ry8G4q/yT2Q8TsDag= +github.com/aws/aws-sdk-go-v2/service/route53 v1.61.1 h1:ik9tMw+xWZqzffOtGH3PfV0Yy/V+QsCb1XYXXXjUskk= github.com/aws/aws-sdk-go-v2/service/route53 v1.61.1/go.mod h1:JRqmldxIPU6uck5bcFS8ExwwG2mUwfy+jiUmismOxJs= -github.com/aws/aws-sdk-go-v2/service/s3 v1.90.2 h1:DhdbtDl4FdNlj31+xiRXANxEE+eC7n8JQz+/ilwQ8Uc= -github.com/aws/aws-sdk-go-v2/service/s3 v1.90.2/go.mod h1:+wArOOrcHUevqdto9k1tKOF5++YTe9JEcPSc9Tx2ZSw= +github.com/aws/aws-sdk-go-v2/service/s3 v1.93.0 h1:IrbE3B8O9pm3lsg96AXIN5MXX4pECEuExh/A0Du3AuI= github.com/aws/aws-sdk-go-v2/service/s3 v1.93.0/go.mod h1:/sJLzHtiiZvs6C1RbxS/anSAFwZD6oC6M/kotQzOiLw= +github.com/aws/aws-sdk-go-v2/service/signin v1.0.3 h1:d/6xOGIllc/XW1lzG9a4AUBMmpLA9PXcQnVPTuHHcik= github.com/aws/aws-sdk-go-v2/service/signin v1.0.3/go.mod h1:fQ7E7Qj9GiW8y0ClD7cUJk3Bz5Iw8wZkWDHsTe8vDKs= -github.com/aws/aws-sdk-go-v2/service/sso v1.30.3 h1:NjShtS1t8r5LUfFVtFeI8xLAHQNTa7UI0VawXlrBMFQ= -github.com/aws/aws-sdk-go-v2/service/sso v1.30.3/go.mod h1:fKvyjJcz63iL/ftA6RaM8sRCtN4r4zl4tjL3qw5ec7k= +github.com/aws/aws-sdk-go-v2/service/sso v1.30.6 h1:8sTTiw+9yuNXcfWeqKF2x01GqCF49CpP4Z9nKrrk/ts= github.com/aws/aws-sdk-go-v2/service/sso v1.30.6/go.mod h1:8WYg+Y40Sn3X2hioaaWAAIngndR8n1XFdRPPX+7QBaM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.7 h1:gTsnx0xXNQ6SBbymoDvcoRHL+q4l/dAFsQuKfDWSaGc= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.7/go.mod h1:klO+ejMvYsB4QATfEOIXk8WAEwN4N0aBfJpvC+5SZBo= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.11 h1:E+KqWoVsSrj1tJ6I/fjDIu5xoS2Zacuu1zT+H7KtiIk= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.11/go.mod h1:qyWHz+4lvkXcr3+PoGlGHEI+3DLLiU6/GdrFfMaAhB0= -github.com/aws/aws-sdk-go-v2/service/sts v1.40.2 h1:HK5ON3KmQV2HcAunnx4sKLB9aPf3gKGwVAf7xnx0QT0= -github.com/aws/aws-sdk-go-v2/service/sts v1.40.2/go.mod h1:E19xDjpzPZC7LS2knI9E6BaRFDK43Eul7vd6rSq2HWk= +github.com/aws/aws-sdk-go-v2/service/sts v1.41.3 h1:tzMkjh0yTChUqJDgGkcDdxvZDSrJ/WB6R6ymI5ehqJI= github.com/aws/aws-sdk-go-v2/service/sts v1.41.3/go.mod h1:T270C0R5sZNLbWUe8ueiAF42XSZxxPocTaGSgs5c/60= -github.com/aws/smithy-go v1.23.2 h1:Crv0eatJUQhaManss33hS5r40CG3ZFH+21XSkqMrIUM= -github.com/aws/smithy-go v1.23.2/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0= +github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk= github.com/aws/smithy-go v1.24.0/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= @@ -77,8 +60,7 @@ github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UF github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cloudwego/base64x v0.1.6 h1:t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M= github.com/cloudwego/base64x v0.1.6/go.mod h1:OFcloc187FXDaYHvrNIjxSe8ncn0OOM8gEHfghB2IPU= -github.com/coreos/go-oidc/v3 v3.16.0 h1:qRQUCFstKpXwmEjDQTIbyY/5jF00+asXzSkmkoa/mow= -github.com/coreos/go-oidc/v3 v3.16.0/go.mod h1:wqPbKFrVnE90vty060SB40FCJ8fTHTxSwyXJqZH+sI8= +github.com/coreos/go-oidc/v3 v3.17.0 h1:hWBGaQfbi0iVviX4ibC7bk8OKT5qNr4klBaCHVNvehc= github.com/coreos/go-oidc/v3 v3.17.0/go.mod h1:wqPbKFrVnE90vty060SB40FCJ8fTHTxSwyXJqZH+sI8= github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= @@ -248,8 +230,7 @@ github.com/sagikazarmark/locafero v0.11.0 h1:1iurJgmM9G3PA/I+wWYIOw/5SyBtxapeHDc github.com/sagikazarmark/locafero v0.11.0/go.mod h1:nVIGvgyzw595SUSUE6tvCp3YYTeHs15MvlmU87WwIik= github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/sosedoff/pgweb v0.16.2 h1:1F1CWlCLSEgSctMva+nYuUibdhyiCUzlXyU5MQUJbFM= -github.com/sosedoff/pgweb v0.16.2/go.mod h1:ER7fsBddI3h7MQKO5RsUPi7Q/PWZYSKcI61kTp369Rw= +github.com/sosedoff/pgweb v0.17.0 h1:2WSPajNyqStS5oulvfdKIBaWQTy/qNBREBp51h4yiLU= github.com/sosedoff/pgweb v0.17.0/go.mod h1:fY82HStJ/n/JCvzHsJmVT6BDYiWxSQG6CvqH+biuUbM= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8/go.mod h1:3n1Cwaq1E1/1lhQhtRK2ts/ZwZEhjcQeJQ1RuC6Q/8U= @@ -257,8 +238,7 @@ github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= github.com/spf13/afero v1.15.0/go.mod h1:NC2ByUVxtQs4b3sIUphxK0NioZnmxgyCrfzeuq8lxMg= github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= -github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s= -github.com/spf13/cobra v1.10.1/go.mod h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0= +github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= @@ -310,8 +290,7 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.44.0 h1:A97SsFvM3AIwEEmTBiaxPPTYpDC47w720rdiiUvgoAU= -golang.org/x/crypto v0.44.0/go.mod h1:013i+Nw79BMiQiMsOPcVCB5ZIJbYkerPrGnOa00tvmc= +golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= @@ -323,8 +302,7 @@ golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4= -golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210= +golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= golang.org/x/oauth2 v0.33.0 h1:4Q+qn+E5z8gPRJfmRy7C2gGG3T4jIprK6aSYgTXGRpo= golang.org/x/oauth2 v0.33.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA= diff --git a/internal/web/dist/assets/index-BRRMZeeQ.js.br b/internal/web/dist/assets/index-BRRMZeeQ.js.br deleted file mode 100644 index dcf9b44ded8455497668a29d983b256fef2cd0c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402302 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�tcK$niDK_eQg+=kPSxC(Y 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

gCG6R@*}pN?zg<~ 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 EZ>{t!_y7O^ diff --git a/internal/web/dist/assets/index-BRRMZeeQ.js.gz b/internal/web/dist/assets/index-BRRMZeeQ.js.gz deleted file mode 100644 index efd2895c64f948fba87117c7667041da05750cc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490210 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≤${srG^fe< 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
hL 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

#v08Xq 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

(yduQYC6p*i@3%*V7j5n^_wu{3S`;~ek) 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
'+(l?n:zt(n,!0))+`
-`:"
"+(l?n:zt(n,!0))+`
+`+l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=h.text):i.push(l);else if(n){const w="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(w);break}throw new Error(w)}}return this.state.top=!0,i}inline(n,i=[]){return this.inlineQueue.push({src:n,tokens:i}),i}inlineTokens(n,i=[]){let l,h,v,x,w,C,$=n;if(this.tokens.links){const N=Object.keys(this.tokens.links);if(N.length>0)for(;(x=this.tokenizer.rules.inline.reflinkSearch.exec($))!=null;)N.includes(x[0].slice(x[0].lastIndexOf("[")+1,-1))&&($=$.slice(0,x.index)+"["+ss("a",x[0].length-2)+"]"+$.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(x=this.tokenizer.rules.inline.blockSkip.exec($))!=null;)$=$.slice(0,x.index)+"["+ss("a",x[0].length-2)+"]"+$.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(x=this.tokenizer.rules.inline.escapedEmSt.exec($))!=null;)$=$.slice(0,x.index+x[0].length-2)+"++"+$.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;n;)if(w||(C=""),w=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((N=>!!(l=N.call({lexer:this},n,i))&&(n=n.substring(l.raw.length),i.push(l),!0)))))if(l=this.tokenizer.escape(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.tag(n))n=n.substring(l.raw.length),h=i[i.length-1],h&&l.type==="text"&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(l=this.tokenizer.link(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.reflink(n,this.tokens.links))n=n.substring(l.raw.length),h=i[i.length-1],h&&l.type==="text"&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(l=this.tokenizer.emStrong(n,$,C))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.codespan(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.br(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.del(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.autolink(n,zg))n=n.substring(l.raw.length),i.push(l);else if(this.state.inLink||!(l=this.tokenizer.url(n,zg))){if(v=n,this.options.extensions&&this.options.extensions.startInline){let N=1/0;const _=n.slice(1);let F;this.options.extensions.startInline.forEach((function(U){F=U.call({lexer:this},_),typeof F=="number"&&F>=0&&(N=Math.min(N,F))})),N<1/0&&N>=0&&(v=n.substring(0,N+1))}if(l=this.tokenizer.inlineText(v,tA))n=n.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(C=l.raw.slice(-1)),w=!0,h=i[i.length-1],h&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(n){const N="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(N);break}throw new Error(N)}}else n=n.substring(l.raw.length),i.push(l);return i}}class Qd{constructor(n){this.options=n||fa}code(n,i,l){const h=(i||"").match(/\S*/)[0];if(this.options.highlight){const v=this.options.highlight(n,h);v!=null&&v!==n&&(l=!0,n=v)}return n=n.replace(/\n$/,"")+` +`,h?'
'+(l?n:Lt(n,!0))+`
+`:"
"+(l?n:Lt(n,!0))+`
`}blockquote(n){return`
${n}
`}html(n){return n}heading(n,i,l,h){return this.options.headerIds?`${n} @@ -124,7 +124,7 @@ ${n} `}tablecell(n,i){const l=i.header?"th":"td";return(i.align?`<${l} align="${i.align}">`:`<${l}>`)+n+` `}strong(n){return`${n}`}em(n){return`${n}`}codespan(n){return`${n}`}br(){return this.options.xhtml?"
":"
"}del(n){return`${n}`}link(n,i,l){if((n=ll(this.options.sanitize,this.options.baseUrl,n))===null)return l;let h='
",h}image(n,i,l){if((n=ll(this.options.sanitize,this.options.baseUrl,n))===null)return l;let h=`${l}":">",h}text(n){return n}}class dc{strong(n){return n}em(n){return n}codespan(n){return n}del(n){return n}html(n){return n}text(n){return n}link(n,i,l){return""+l}image(n,i,l){return""+l}br(){return""}}class hc{constructor(){this.seen={}}serialize(n){return n.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(n,i){let l=n,h=0;if(this.seen.hasOwnProperty(l)){h=this.seen[n];do h++,l=n+"-"+h;while(this.seen.hasOwnProperty(l))}return i||(this.seen[n]=h,this.seen[l]=0),l}slug(n,i={}){const l=this.serialize(n);return this.getNextSafeSlug(l,i.dryrun)}}class Hi{constructor(n){this.options=n||fa,this.options.renderer=this.options.renderer||new Qd,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new dc,this.slugger=new hc}static parse(n,i){return new Hi(i).parse(n)}static parseInline(n,i){return new Hi(i).parseInline(n)}parse(n,i=!0){let l,h,v,x,w,C,$,N,_,F,U,J,Y,Z,P,se,ae,he,ge,pe="";const Te=n.length;for(l=0;l0&&P.tokens[0].type==="paragraph"?(P.tokens[0].text=he+" "+P.tokens[0].text,P.tokens[0].tokens&&P.tokens[0].tokens.length>0&&P.tokens[0].tokens[0].type==="text"&&(P.tokens[0].tokens[0].text=he+" "+P.tokens[0].tokens[0].text)):P.tokens.unshift({type:"text",text:he}):Z+=he),Z+=this.parse(P.tokens,Y),_+=this.renderer.listitem(Z,ae,se);pe+=this.renderer.list(_,U,J);continue;case"html":pe+=this.renderer.html(F.text);continue;case"paragraph":pe+=this.renderer.paragraph(this.parseInline(F.tokens));continue;case"text":for(_=F.tokens?this.parseInline(F.tokens):F.text;l+1{typeof l=="function"&&(h=l,l=null);const v={...l},x=(function(w,C,$){return N=>{if(N.message+=` -Please report this to https://github.com/markedjs/marked.`,w){const _="

An error occurred:

"+zt(N.message+"",!0)+"
";return C?Promise.resolve(_):$?void $(null,_):_}if(C)return Promise.reject(N);if(!$)throw N;$(N)}})((l={...dt.defaults,...v}).silent,l.async,h);if(i==null)return x(new Error("marked(): input parameter is undefined or null"));if(typeof i!="string")return x(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected"));if((function(w){w&&w.sanitize&&!w.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")})(l),l.hooks&&(l.hooks.options=l),h){const w=l.highlight;let C;try{l.hooks&&(i=l.hooks.preprocess(i)),C=t(i,l)}catch(_){return x(_)}const $=function(_){let F;if(!_)try{l.walkTokens&&dt.walkTokens(C,l.walkTokens),F=n(C,l),l.hooks&&(F=l.hooks.postprocess(F))}catch(U){_=U}return l.highlight=w,_?x(_):h(null,F)};if(!w||w.length<3||(delete l.highlight,!C.length))return $();let N=0;return dt.walkTokens(C,(function(_){_.type==="code"&&(N++,setTimeout((()=>{w(_.text,_.lang,(function(F,U){if(F)return $(F);U!=null&&U!==_.text&&(_.text=U,_.escaped=!0),N--,N===0&&$()}))}),0))})),void(N===0&&$())}if(l.async)return Promise.resolve(l.hooks?l.hooks.preprocess(i):i).then((w=>t(w,l))).then((w=>l.walkTokens?Promise.all(dt.walkTokens(w,l.walkTokens)).then((()=>w)):w)).then((w=>n(w,l))).then((w=>l.hooks?l.hooks.postprocess(w):w)).catch(x);try{l.hooks&&(i=l.hooks.preprocess(i));const w=t(i,l);l.walkTokens&&dt.walkTokens(w,l.walkTokens);let C=n(w,l);return l.hooks&&(C=l.hooks.postprocess(C)),C}catch(w){return x(w)}}}function dt(t,n,i){return Zr(Vi.lex,Hi.parse)(t,n,i)}dt.options=dt.setOptions=function(t){var n;return dt.defaults={...dt.defaults,...t},n=dt.defaults,fa=n,dt},dt.getDefaults=Xr,dt.defaults=fa,dt.use=function(...t){const n=dt.defaults.extensions||{renderers:{},childTokens:{}};t.forEach((i=>{const l={...i};if(l.async=dt.defaults.async||l.async||!1,i.extensions&&(i.extensions.forEach((h=>{if(!h.name)throw new Error("extension name required");if(h.renderer){const v=n.renderers[h.name];n.renderers[h.name]=v?function(...x){let w=h.renderer.apply(this,x);return w===!1&&(w=v.apply(this,x)),w}:h.renderer}if(h.tokenizer){if(!h.level||h.level!=="block"&&h.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");n[h.level]?n[h.level].unshift(h.tokenizer):n[h.level]=[h.tokenizer],h.start&&(h.level==="block"?n.startBlock?n.startBlock.push(h.start):n.startBlock=[h.start]:h.level==="inline"&&(n.startInline?n.startInline.push(h.start):n.startInline=[h.start]))}h.childTokens&&(n.childTokens[h.name]=h.childTokens)})),l.extensions=n),i.renderer){const h=dt.defaults.renderer||new Qd;for(const v in i.renderer){const x=h[v];h[v]=(...w)=>{let C=i.renderer[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.renderer=h}if(i.tokenizer){const h=dt.defaults.tokenizer||new cl;for(const v in i.tokenizer){const x=h[v];h[v]=(...w)=>{let C=i.tokenizer[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.tokenizer=h}if(i.hooks){const h=dt.defaults.hooks||new ul;for(const v in i.hooks){const x=h[v];ul.passThroughHooks.has(v)?h[v]=w=>{if(dt.defaults.async)return Promise.resolve(i.hooks[v].call(h,w)).then(($=>x.call(h,$)));const C=i.hooks[v].call(h,w);return x.call(h,C)}:h[v]=(...w)=>{let C=i.hooks[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.hooks=h}if(i.walkTokens){const h=dt.defaults.walkTokens;l.walkTokens=function(v){let x=[];return x.push(i.walkTokens.call(this,v)),h&&(x=x.concat(h.call(this,v))),x}}dt.setOptions(l)}))},dt.walkTokens=function(t,n){let i=[];for(const l of t)switch(i=i.concat(n.call(dt,l)),l.type){case"table":for(const h of l.header)i=i.concat(dt.walkTokens(h.tokens,n));for(const h of l.rows)for(const v of h)i=i.concat(dt.walkTokens(v.tokens,n));break;case"list":i=i.concat(dt.walkTokens(l.items,n));break;default:dt.defaults.extensions&&dt.defaults.extensions.childTokens&&dt.defaults.extensions.childTokens[l.type]?dt.defaults.extensions.childTokens[l.type].forEach((function(h){i=i.concat(dt.walkTokens(l[h],n))})):l.tokens&&(i=i.concat(dt.walkTokens(l.tokens,n)))}return i},dt.parseInline=Zr(Vi.lexInline,Hi.parseInline),dt.Parser=Hi,dt.parser=Hi.parse,dt.Renderer=Qd,dt.TextRenderer=dc,dt.Lexer=Vi,dt.lexer=Vi.lex,dt.Tokenizer=cl,dt.Slugger=hc,dt.Hooks=ul,dt.parse=dt,dt.options,dt.setOptions,dt.use,dt.walkTokens,dt.parseInline,Hi.parse,Vi.lex;var ww=g(848),sr=g.n(ww);g(113),g(83),g(378),g(976),g(514),g(22),g(342),g(784),g(651);const Si=M` +Please report this to https://github.com/markedjs/marked.`,w){const _="

An error occurred:

"+Lt(N.message+"",!0)+"
";return C?Promise.resolve(_):$?void $(null,_):_}if(C)return Promise.reject(N);if(!$)throw N;$(N)}})((l={...dt.defaults,...v}).silent,l.async,h);if(i==null)return x(new Error("marked(): input parameter is undefined or null"));if(typeof i!="string")return x(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected"));if((function(w){w&&w.sanitize&&!w.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")})(l),l.hooks&&(l.hooks.options=l),h){const w=l.highlight;let C;try{l.hooks&&(i=l.hooks.preprocess(i)),C=t(i,l)}catch(_){return x(_)}const $=function(_){let F;if(!_)try{l.walkTokens&&dt.walkTokens(C,l.walkTokens),F=n(C,l),l.hooks&&(F=l.hooks.postprocess(F))}catch(U){_=U}return l.highlight=w,_?x(_):h(null,F)};if(!w||w.length<3||(delete l.highlight,!C.length))return $();let N=0;return dt.walkTokens(C,(function(_){_.type==="code"&&(N++,setTimeout((()=>{w(_.text,_.lang,(function(F,U){if(F)return $(F);U!=null&&U!==_.text&&(_.text=U,_.escaped=!0),N--,N===0&&$()}))}),0))})),void(N===0&&$())}if(l.async)return Promise.resolve(l.hooks?l.hooks.preprocess(i):i).then((w=>t(w,l))).then((w=>l.walkTokens?Promise.all(dt.walkTokens(w,l.walkTokens)).then((()=>w)):w)).then((w=>n(w,l))).then((w=>l.hooks?l.hooks.postprocess(w):w)).catch(x);try{l.hooks&&(i=l.hooks.preprocess(i));const w=t(i,l);l.walkTokens&&dt.walkTokens(w,l.walkTokens);let C=n(w,l);return l.hooks&&(C=l.hooks.postprocess(C)),C}catch(w){return x(w)}}}function dt(t,n,i){return Zr(Vi.lex,Hi.parse)(t,n,i)}dt.options=dt.setOptions=function(t){var n;return dt.defaults={...dt.defaults,...t},n=dt.defaults,fa=n,dt},dt.getDefaults=Xr,dt.defaults=fa,dt.use=function(...t){const n=dt.defaults.extensions||{renderers:{},childTokens:{}};t.forEach((i=>{const l={...i};if(l.async=dt.defaults.async||l.async||!1,i.extensions&&(i.extensions.forEach((h=>{if(!h.name)throw new Error("extension name required");if(h.renderer){const v=n.renderers[h.name];n.renderers[h.name]=v?function(...x){let w=h.renderer.apply(this,x);return w===!1&&(w=v.apply(this,x)),w}:h.renderer}if(h.tokenizer){if(!h.level||h.level!=="block"&&h.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");n[h.level]?n[h.level].unshift(h.tokenizer):n[h.level]=[h.tokenizer],h.start&&(h.level==="block"?n.startBlock?n.startBlock.push(h.start):n.startBlock=[h.start]:h.level==="inline"&&(n.startInline?n.startInline.push(h.start):n.startInline=[h.start]))}h.childTokens&&(n.childTokens[h.name]=h.childTokens)})),l.extensions=n),i.renderer){const h=dt.defaults.renderer||new Qd;for(const v in i.renderer){const x=h[v];h[v]=(...w)=>{let C=i.renderer[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.renderer=h}if(i.tokenizer){const h=dt.defaults.tokenizer||new cl;for(const v in i.tokenizer){const x=h[v];h[v]=(...w)=>{let C=i.tokenizer[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.tokenizer=h}if(i.hooks){const h=dt.defaults.hooks||new ul;for(const v in i.hooks){const x=h[v];ul.passThroughHooks.has(v)?h[v]=w=>{if(dt.defaults.async)return Promise.resolve(i.hooks[v].call(h,w)).then(($=>x.call(h,$)));const C=i.hooks[v].call(h,w);return x.call(h,C)}:h[v]=(...w)=>{let C=i.hooks[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.hooks=h}if(i.walkTokens){const h=dt.defaults.walkTokens;l.walkTokens=function(v){let x=[];return x.push(i.walkTokens.call(this,v)),h&&(x=x.concat(h.call(this,v))),x}}dt.setOptions(l)}))},dt.walkTokens=function(t,n){let i=[];for(const l of t)switch(i=i.concat(n.call(dt,l)),l.type){case"table":for(const h of l.header)i=i.concat(dt.walkTokens(h.tokens,n));for(const h of l.rows)for(const v of h)i=i.concat(dt.walkTokens(v.tokens,n));break;case"list":i=i.concat(dt.walkTokens(l.items,n));break;default:dt.defaults.extensions&&dt.defaults.extensions.childTokens&&dt.defaults.extensions.childTokens[l.type]?dt.defaults.extensions.childTokens[l.type].forEach((function(h){i=i.concat(dt.walkTokens(l[h],n))})):l.tokens&&(i=i.concat(dt.walkTokens(l.tokens,n)))}return i},dt.parseInline=Zr(Vi.lexInline,Hi.parseInline),dt.Parser=Hi,dt.parser=Hi.parse,dt.Renderer=Qd,dt.TextRenderer=dc,dt.Lexer=Vi,dt.lexer=Vi.lex,dt.Tokenizer=cl,dt.Slugger=hc,dt.Hooks=ul,dt.parse=dt,dt.options,dt.setOptions,dt.use,dt.walkTokens,dt.parseInline,Hi.parse,Vi.lex;var xw=g(848),sr=g.n(xw);g(113),g(83),g(378),g(976),g(514),g(22),g(342),g(784),g(651);const Si=M` .hover-bg:hover { background: var(--bg3); } @@ -659,7 +659,7 @@ input[type="checkbox"]:checked:after { vertical-align: middle; margin: 12px 0 4px 0; } -`,Lg=M` +`,Fg=M` :host { container-type: inline-size; } @@ -1219,43 +1219,43 @@ pre[class*="language-"] { } `,fc=M` -`,eh=/[\s#:?&={}]/g,po="_rapidoc_api_key";function Cu(t){return new Promise((n=>setTimeout(n,t)))}function hl(t,n){const i=n.target,l=document.createElement("textarea");l.value=t,l.style.position="fixed",document.body.appendChild(l),l.focus(),l.select();try{document.execCommand("copy"),i.innerText="Copied",setTimeout((()=>{i.innerText="Copy"}),5e3)}catch(h){console.error("Unable to copy",h)}document.body.removeChild(l)}function th(t,n,i=""){return`${n.method} ${n.path} ${n.summary||""} ${n.description||""} ${n.operationId||""} ${i}`.toLowerCase().includes(t.toLowerCase())}function Js(t,n=new Set){return t&&Object.keys(t).forEach((i=>{var l;if(n.add(i),t[i].properties)Js(t[i].properties,n);else if((l=t[i].items)!==null&&l!==void 0&&l.properties){var h;Js((h=t[i].items)===null||h===void 0?void 0:h.properties,n)}})),n}function zp(t,n){if(t){const i=document.createElement("a");document.body.appendChild(i),i.style="display: none",i.href=t,i.download=n,i.click(),i.remove()}}function Fg(t){if(t){const n=document.createElement("a");document.body.appendChild(n),n.style="display: none",n.href=t,n.target="_blank",n.click(),n.remove()}}const Lp=Object.freeze({url:"/"}),{fetch:Au,Response:Sw,Headers:Ew,Request:Ou,FormData:nA,File:jw,Blob:Cw}=globalThis;function nh(t,n){return n||typeof navigator>"u"||(n=navigator),n&&n.product==="ReactNative"?!(!t||typeof t!="object"||typeof t.uri!="string"):typeof File<"u"&&t instanceof File||typeof Blob<"u"&&t instanceof Blob||!!ArrayBuffer.isView(t)||t!==null&&typeof t=="object"&&typeof t.pipe=="function"}function Aw(t,n){return Array.isArray(t)&&t.some((i=>nh(i,n)))}globalThis.fetch===void 0&&(globalThis.fetch=Au),globalThis.Headers===void 0&&(globalThis.Headers=Ew),globalThis.Request===void 0&&(globalThis.Request=Ou),globalThis.Response===void 0&&(globalThis.Response=Sw),globalThis.FormData===void 0&&(globalThis.FormData=nA),globalThis.File===void 0&&(globalThis.File=jw),globalThis.Blob===void 0&&(globalThis.Blob=Cw);class qg extends File{constructor(n,i="",l={}){super([n],i,l),this.data=n}valueOf(){return this.data}toString(){return this.valueOf()}}function rh(t,n="reserved"){return[...t].map((i=>{if((h=>/^[a-z0-9\-._~]+$/i.test(h))(i)||(h=>":/?#[]@!$&'()*+,;=".indexOf(h)>-1)(i)&&n==="unsafe")return i;const l=new TextEncoder;return Array.from(l.encode(i)).map((h=>`0${h.toString(16).toUpperCase()}`.slice(-2))).map((h=>`%${h}`)).join("")})).join("")}function xa(t){const{value:n}=t;return Array.isArray(n)?(function({key:i,value:l,style:h,explode:v,escape:x}){if(h==="simple")return l.map((w=>as(w,x))).join(",");if(h==="label")return`.${l.map((w=>as(w,x))).join(".")}`;if(h==="matrix")return l.map((w=>as(w,x))).reduce(((w,C)=>!w||v?`${w||""};${i}=${C}`:`${w},${C}`),"");if(h==="form"){const w=v?`&${i}=`:",";return l.map((C=>as(C,x))).join(w)}if(h==="spaceDelimited"){const w=v?`${i}=`:"";return l.map((C=>as(C,x))).join(` ${w}`)}if(h==="pipeDelimited"){const w=v?`${i}=`:"";return l.map((C=>as(C,x))).join(`|${w}`)}})(t):typeof n=="object"?(function({key:i,value:l,style:h,explode:v,escape:x}){const w=Object.keys(l);return h==="simple"?w.reduce(((C,$)=>{const N=as(l[$],x);return`${C?`${C},`:""}${$}${v?"=":","}${N}`}),""):h==="label"?w.reduce(((C,$)=>{const N=as(l[$],x);return`${C?`${C}.`:"."}${$}${v?"=":"."}${N}`}),""):h==="matrix"&&v?w.reduce(((C,$)=>`${C?`${C};`:";"}${$}=${as(l[$],x)}`),""):h==="matrix"?w.reduce(((C,$)=>{const N=as(l[$],x);return`${C?`${C},`:`;${i}=`}${$},${N}`}),""):h==="form"?w.reduce(((C,$)=>{const N=as(l[$],x);return`${C?`${C}${v?"&":","}`:""}${$}${v?"=":","}${N}`}),""):void 0})(t):(function({key:i,value:l,style:h,escape:v}){return h==="simple"?as(l,v):h==="label"?`.${as(l,v)}`:h==="matrix"?`;${i}=${as(l,v)}`:h==="form"||h==="deepObject"?as(l,v):void 0})(t)}function as(t,n=!1){return Array.isArray(t)||t!==null&&typeof t=="object"?t=JSON.stringify(t):typeof t!="number"&&typeof t!="boolean"||(t=String(t)),n&&t.length>0?rh(t,n):t}const Bg={form:",",spaceDelimited:"%20",pipeDelimited:"|"},ku={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function mc(t,n,i=!1){const{collectionFormat:l,allowEmptyValue:h,serializationOption:v,encoding:x}=n,w=typeof n!="object"||Array.isArray(n)?n:n.value,C=i?N=>N.toString():N=>encodeURIComponent(N),$=C(t);if(w===void 0&&h)return[[$,""]];if(nh(w)||Aw(w))return[[$,w]];if(v)return Ug(t,w,i,v);if(x){if([typeof x.style,typeof x.explode,typeof x.allowReserved].some((N=>N!=="undefined"))){const{style:N,explode:_,allowReserved:F}=x;return Ug(t,w,i,{style:N,explode:_,allowReserved:F})}if(typeof x.contentType=="string"){if(x.contentType.startsWith("application/json")){const _=C(typeof w=="string"?w:JSON.stringify(w));return[[$,new qg(_,"blob",{type:x.contentType})]]}const N=C(String(w));return[[$,new qg(N,"blob",{type:x.contentType})]]}return typeof w!="object"?[[$,C(w)]]:Array.isArray(w)&&w.every((N=>typeof N!="object"))?[[$,w.map(C).join(",")]]:[[$,C(JSON.stringify(w))]]}return typeof w!="object"?[[$,C(w)]]:Array.isArray(w)?l==="multi"?[[$,w.map(C)]]:[[$,w.map(C).join(ku[l||"csv"])]]:[[$,""]]}function Ug(t,n,i,l){const h=l.style||"form",v=l.explode===void 0?h==="form":l.explode,x=!i&&(l&&l.allowReserved?"unsafe":"reserved"),w=$=>as($,x),C=i?$=>$:$=>w($);return typeof n!="object"?[[C(t),w(n)]]:Array.isArray(n)?v?[[C(t),n.map(w)]]:[[C(t),n.map(w).join(Bg[h])]]:h==="deepObject"?Object.keys(n).map(($=>[C(`${t}[${$}]`),w(n[$])])):v?Object.keys(n).map(($=>[C($),w(n[$])])):[[C(t),Object.keys(n).map(($=>[`${C($)},${w(n[$])}`])).join(",")]]}function Fp(t){return((n,{encode:i=!0}={})=>{const l=(x,w,C)=>(C==null?x.append(w,""):Array.isArray(C)?C.reduce((($,N)=>l(x,w,N)),x):C instanceof Date?x.append(w,C.toISOString()):typeof C=="object"?Object.entries(C).reduce((($,[N,_])=>l(x,`${w}[${N}]`,_)),x):x.append(w,C),x),h=Object.entries(n).reduce(((x,[w,C])=>l(x,w,C)),new URLSearchParams),v=String(h);return i?v:decodeURIComponent(v)})(Object.keys(t).reduce(((n,i)=>{for(const[l,h]of mc(i,t[i]))n[l]=h instanceof qg?h.valueOf():h;return n}),{}),{encode:!1})}function qp(t={}){const{url:n="",query:i,form:l}=t;if(l){const v=Object.keys(l).some((w=>{const{value:C}=l[w];return nh(C)||Aw(C)})),x=t.headers["content-type"]||t.headers["Content-Type"];if(v||/multipart\/form-data/i.test(x)){const w=(h=t.form,Object.entries(h).reduce(((C,[$,N])=>{for(const[_,F]of mc($,N,!0))if(Array.isArray(F))for(const U of F)if(ArrayBuffer.isView(U)){const J=new Blob([U]);C.append(_,J)}else C.append(_,U);else if(ArrayBuffer.isView(F)){const U=new Blob([F]);C.append(_,U)}else C.append(_,F);return C}),new FormData));t.formdata=w,t.body=w}else t.body=Fp(l);delete t.form}var h;if(i){const[v,x]=n.split("?");let w="";if(x){const $=new URLSearchParams(x);Object.keys(i).forEach((N=>$.delete(N))),w=String($)}const C=((...$)=>{const N=$.filter((_=>_)).join("&");return N?`?${N}`:""})(w,Fp(i));t.url=v+C,delete t.query}return t}function Ru(t){return t==null}var ar={isNothing:Ru,isObject:function(t){return typeof t=="object"&&t!==null},toArray:function(t){return Array.isArray(t)?t:Ru(t)?[]:[t]},repeat:function(t,n){var i,l="";for(i=0;isetTimeout(n,t)))}function hl(t,n){const i=n.target,l=document.createElement("textarea");l.value=t,l.style.position="fixed",document.body.appendChild(l),l.focus(),l.select();try{document.execCommand("copy"),i.innerText="Copied",setTimeout((()=>{i.innerText="Copy"}),5e3)}catch(h){console.error("Unable to copy",h)}document.body.removeChild(l)}function th(t,n,i=""){return`${n.method} ${n.path} ${n.summary||""} ${n.description||""} ${n.operationId||""} ${i}`.toLowerCase().includes(t.toLowerCase())}function Js(t,n=new Set){return t&&Object.keys(t).forEach((i=>{var l;if(n.add(i),t[i].properties)Js(t[i].properties,n);else if((l=t[i].items)!==null&&l!==void 0&&l.properties){var h;Js((h=t[i].items)===null||h===void 0?void 0:h.properties,n)}})),n}function Lp(t,n){if(t){const i=document.createElement("a");document.body.appendChild(i),i.style="display: none",i.href=t,i.download=n,i.click(),i.remove()}}function qg(t){if(t){const n=document.createElement("a");document.body.appendChild(n),n.style="display: none",n.href=t,n.target="_blank",n.click(),n.remove()}}const zp=Object.freeze({url:"/"}),{fetch:Au,Response:bw,Headers:ww,Request:Ou,FormData:nA,File:Sw,Blob:Ew}=globalThis;function nh(t,n){return n||typeof navigator>"u"||(n=navigator),n&&n.product==="ReactNative"?!(!t||typeof t!="object"||typeof t.uri!="string"):typeof File<"u"&&t instanceof File||typeof Blob<"u"&&t instanceof Blob||!!ArrayBuffer.isView(t)||t!==null&&typeof t=="object"&&typeof t.pipe=="function"}function jw(t,n){return Array.isArray(t)&&t.some((i=>nh(i,n)))}globalThis.fetch===void 0&&(globalThis.fetch=Au),globalThis.Headers===void 0&&(globalThis.Headers=ww),globalThis.Request===void 0&&(globalThis.Request=Ou),globalThis.Response===void 0&&(globalThis.Response=bw),globalThis.FormData===void 0&&(globalThis.FormData=nA),globalThis.File===void 0&&(globalThis.File=Sw),globalThis.Blob===void 0&&(globalThis.Blob=Ew);class Bg extends File{constructor(n,i="",l={}){super([n],i,l),this.data=n}valueOf(){return this.data}toString(){return this.valueOf()}}function rh(t,n="reserved"){return[...t].map((i=>{if((h=>/^[a-z0-9\-._~]+$/i.test(h))(i)||(h=>":/?#[]@!$&'()*+,;=".indexOf(h)>-1)(i)&&n==="unsafe")return i;const l=new TextEncoder;return Array.from(l.encode(i)).map((h=>`0${h.toString(16).toUpperCase()}`.slice(-2))).map((h=>`%${h}`)).join("")})).join("")}function xa(t){const{value:n}=t;return Array.isArray(n)?(function({key:i,value:l,style:h,explode:v,escape:x}){if(h==="simple")return l.map((w=>is(w,x))).join(",");if(h==="label")return`.${l.map((w=>is(w,x))).join(".")}`;if(h==="matrix")return l.map((w=>is(w,x))).reduce(((w,C)=>!w||v?`${w||""};${i}=${C}`:`${w},${C}`),"");if(h==="form"){const w=v?`&${i}=`:",";return l.map((C=>is(C,x))).join(w)}if(h==="spaceDelimited"){const w=v?`${i}=`:"";return l.map((C=>is(C,x))).join(` ${w}`)}if(h==="pipeDelimited"){const w=v?`${i}=`:"";return l.map((C=>is(C,x))).join(`|${w}`)}})(t):typeof n=="object"?(function({key:i,value:l,style:h,explode:v,escape:x}){const w=Object.keys(l);return h==="simple"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C},`:""}${$}${v?"=":","}${N}`}),""):h==="label"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C}.`:"."}${$}${v?"=":"."}${N}`}),""):h==="matrix"&&v?w.reduce(((C,$)=>`${C?`${C};`:";"}${$}=${is(l[$],x)}`),""):h==="matrix"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C},`:`;${i}=`}${$},${N}`}),""):h==="form"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C}${v?"&":","}`:""}${$}${v?"=":","}${N}`}),""):void 0})(t):(function({key:i,value:l,style:h,escape:v}){return h==="simple"?is(l,v):h==="label"?`.${is(l,v)}`:h==="matrix"?`;${i}=${is(l,v)}`:h==="form"||h==="deepObject"?is(l,v):void 0})(t)}function is(t,n=!1){return Array.isArray(t)||t!==null&&typeof t=="object"?t=JSON.stringify(t):typeof t!="number"&&typeof t!="boolean"||(t=String(t)),n&&t.length>0?rh(t,n):t}const Ug={form:",",spaceDelimited:"%20",pipeDelimited:"|"},ku={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function mc(t,n,i=!1){const{collectionFormat:l,allowEmptyValue:h,serializationOption:v,encoding:x}=n,w=typeof n!="object"||Array.isArray(n)?n:n.value,C=i?N=>N.toString():N=>encodeURIComponent(N),$=C(t);if(w===void 0&&h)return[[$,""]];if(nh(w)||jw(w))return[[$,w]];if(v)return Kg(t,w,i,v);if(x){if([typeof x.style,typeof x.explode,typeof x.allowReserved].some((N=>N!=="undefined"))){const{style:N,explode:_,allowReserved:F}=x;return Kg(t,w,i,{style:N,explode:_,allowReserved:F})}if(typeof x.contentType=="string"){if(x.contentType.startsWith("application/json")){const _=C(typeof w=="string"?w:JSON.stringify(w));return[[$,new Bg(_,"blob",{type:x.contentType})]]}const N=C(String(w));return[[$,new Bg(N,"blob",{type:x.contentType})]]}return typeof w!="object"?[[$,C(w)]]:Array.isArray(w)&&w.every((N=>typeof N!="object"))?[[$,w.map(C).join(",")]]:[[$,C(JSON.stringify(w))]]}return typeof w!="object"?[[$,C(w)]]:Array.isArray(w)?l==="multi"?[[$,w.map(C)]]:[[$,w.map(C).join(ku[l||"csv"])]]:[[$,""]]}function Kg(t,n,i,l){const h=l.style||"form",v=l.explode===void 0?h==="form":l.explode,x=!i&&(l&&l.allowReserved?"unsafe":"reserved"),w=$=>is($,x),C=i?$=>$:$=>w($);return typeof n!="object"?[[C(t),w(n)]]:Array.isArray(n)?v?[[C(t),n.map(w)]]:[[C(t),n.map(w).join(Ug[h])]]:h==="deepObject"?Object.keys(n).map(($=>[C(`${t}[${$}]`),w(n[$])])):v?Object.keys(n).map(($=>[C($),w(n[$])])):[[C(t),Object.keys(n).map(($=>[`${C($)},${w(n[$])}`])).join(",")]]}function Fp(t){return((n,{encode:i=!0}={})=>{const l=(x,w,C)=>(C==null?x.append(w,""):Array.isArray(C)?C.reduce((($,N)=>l(x,w,N)),x):C instanceof Date?x.append(w,C.toISOString()):typeof C=="object"?Object.entries(C).reduce((($,[N,_])=>l(x,`${w}[${N}]`,_)),x):x.append(w,C),x),h=Object.entries(n).reduce(((x,[w,C])=>l(x,w,C)),new URLSearchParams),v=String(h);return i?v:decodeURIComponent(v)})(Object.keys(t).reduce(((n,i)=>{for(const[l,h]of mc(i,t[i]))n[l]=h instanceof Bg?h.valueOf():h;return n}),{}),{encode:!1})}function qp(t={}){const{url:n="",query:i,form:l}=t;if(l){const v=Object.keys(l).some((w=>{const{value:C}=l[w];return nh(C)||jw(C)})),x=t.headers["content-type"]||t.headers["Content-Type"];if(v||/multipart\/form-data/i.test(x)){const w=(h=t.form,Object.entries(h).reduce(((C,[$,N])=>{for(const[_,F]of mc($,N,!0))if(Array.isArray(F))for(const U of F)if(ArrayBuffer.isView(U)){const J=new Blob([U]);C.append(_,J)}else C.append(_,U);else if(ArrayBuffer.isView(F)){const U=new Blob([F]);C.append(_,U)}else C.append(_,F);return C}),new FormData));t.formdata=w,t.body=w}else t.body=Fp(l);delete t.form}var h;if(i){const[v,x]=n.split("?");let w="";if(x){const $=new URLSearchParams(x);Object.keys(i).forEach((N=>$.delete(N))),w=String($)}const C=((...$)=>{const N=$.filter((_=>_)).join("&");return N?`?${N}`:""})(w,Fp(i));t.url=v+C,delete t.query}return t}function Ru(t){return t==null}var ar={isNothing:Ru,isObject:function(t){return typeof t=="object"&&t!==null},toArray:function(t){return Array.isArray(t)?t:Ru(t)?[]:[t]},repeat:function(t,n){var i,l="";for(i=0;iw&&(n=l-w+(v=" ... ").length),i-l>w&&(i=l+w-(x=" ...").length),{str:v+t.slice(n,i).replace(/\t/g,"→")+x,pos:l-n+v.length}}function Tu(t,n){return ar.repeat(" ",n-t.length)+t}var Ow=function(t,n){if(n=Object.create(n||null),!t.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var i,l=/\r?\n|\r|\0/g,h=[0],v=[],x=-1;i=l.exec(t.buffer);)v.push(i.index),h.push(i.index+i[0].length),t.position<=i.index&&x<0&&(x=h.length-2);x<0&&(x=h.length-1);var w,C,$="",N=Math.min(t.line+n.linesAfter,v.length).toString().length,_=n.maxLength-(n.indent+N+3);for(w=1;w<=n.linesBefore&&!(x-w<0);w++)C=sh(t.buffer,h[x-w],v[x-w],t.position-(h[x]-h[x-w]),_),$=ar.repeat(" ",n.indent)+Tu((t.line-w+1).toString(),N)+" | "+C.str+` +`+t.mark.snippet),l+" "+i):l}function po(t,n){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=n,this.message=Bp(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}po.prototype=Object.create(Error.prototype),po.prototype.constructor=po,po.prototype.toString=function(t){return this.name+": "+Bp(this,t)};var Rr=po;function sh(t,n,i,l,h){var v="",x="",w=Math.floor(h/2)-1;return l-n>w&&(n=l-w+(v=" ... ").length),i-l>w&&(i=l+w-(x=" ...").length),{str:v+t.slice(n,i).replace(/\t/g,"→")+x,pos:l-n+v.length}}function Tu(t,n){return ar.repeat(" ",n-t.length)+t}var Cw=function(t,n){if(n=Object.create(n||null),!t.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var i,l=/\r?\n|\r|\0/g,h=[0],v=[],x=-1;i=l.exec(t.buffer);)v.push(i.index),h.push(i.index+i[0].length),t.position<=i.index&&x<0&&(x=h.length-2);x<0&&(x=h.length-1);var w,C,$="",N=Math.min(t.line+n.linesAfter,v.length).toString().length,_=n.maxLength-(n.indent+N+3);for(w=1;w<=n.linesBefore&&!(x-w<0);w++)C=sh(t.buffer,h[x-w],v[x-w],t.position-(h[x]-h[x-w]),_),$=ar.repeat(" ",n.indent)+Tu((t.line-w+1).toString(),N)+" | "+C.str+` `+$;for(C=sh(t.buffer,h[x],v[x],t.position,_),$+=ar.repeat(" ",n.indent)+Tu((t.line+1).toString(),N)+" | "+C.str+` `,$+=ar.repeat("-",n.indent+N+3+C.pos)+`^ `,w=1;w<=n.linesAfter&&!(x+w>=v.length);w++)C=sh(t.buffer,h[x+w],v[x+w],t.position-(h[x]-h[x+w]),_),$+=ar.repeat(" ",n.indent)+Tu((t.line+w+1).toString(),N)+" | "+C.str+` -`;return $.replace(/\n$/,"")},Up=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Kp=["scalar","sequence","mapping"],os=function(t,n){if(n=n||{},Object.keys(n).forEach((function(i){if(Up.indexOf(i)===-1)throw new Rr('Unknown option "'+i+'" is met in definition of "'+t+'" YAML type.')})),this.options=n,this.tag=t,this.kind=n.kind||null,this.resolve=n.resolve||function(){return!0},this.construct=n.construct||function(i){return i},this.instanceOf=n.instanceOf||null,this.predicate=n.predicate||null,this.represent=n.represent||null,this.representName=n.representName||null,this.defaultStyle=n.defaultStyle||null,this.multi=n.multi||!1,this.styleAliases=(function(i){var l={};return i!==null&&Object.keys(i).forEach((function(h){i[h].forEach((function(v){l[String(v)]=h}))})),l})(n.styleAliases||null),Kp.indexOf(this.kind)===-1)throw new Rr('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function Ms(t,n){var i=[];return t[n].forEach((function(l){var h=i.length;i.forEach((function(v,x){v.tag===l.tag&&v.kind===l.kind&&v.multi===l.multi&&(h=x)})),i[h]=l})),i}function mo(t){return this.extend(t)}mo.prototype.extend=function(t){var n=[],i=[];if(t instanceof os)i.push(t);else if(Array.isArray(t))i=i.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new Rr("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(n=n.concat(t.implicit)),t.explicit&&(i=i.concat(t.explicit))}n.forEach((function(h){if(!(h instanceof os))throw new Rr("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(h.loadKind&&h.loadKind!=="scalar")throw new Rr("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(h.multi)throw new Rr("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),i.forEach((function(h){if(!(h instanceof os))throw new Rr("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var l=Object.create(mo.prototype);return l.implicit=(this.implicit||[]).concat(n),l.explicit=(this.explicit||[]).concat(i),l.compiledImplicit=Ms(l,"implicit"),l.compiledExplicit=Ms(l,"explicit"),l.compiledTypeMap=(function(){var h,v,x={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function w(C){C.multi?(x.multi[C.kind].push(C),x.multi.fallback.push(C)):x[C.kind][C.tag]=x.fallback[C.tag]=C}for(h=0,v=arguments.length;h=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),sA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Kg=/^[-+]?[0-9]+e/,_w=new os("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return t!==null&&!(!sA.test(t)||t[t.length-1]==="_")},construct:function(t){var n,i;return i=(n=t.replace(/_/g,"").toLowerCase())[0]==="-"?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),n===".inf"?i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:n===".nan"?NaN:i*parseFloat(n,10)},predicate:function(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!=0||ar.isNegativeZero(t))},represent:function(t,n){var i;if(isNaN(t))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(ar.isNegativeZero(t))return"-0.0";return i=t.toString(10),Kg.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),$w=Hp.extend({implicit:[$u,ah,Tw,_w]}),Nw=$w,Dw=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Pw=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),Vg=new os("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return t!==null&&(Dw.exec(t)!==null||Pw.exec(t)!==null)},construct:function(t){var n,i,l,h,v,x,w,C,$=0,N=null;if((n=Dw.exec(t))===null&&(n=Pw.exec(t)),n===null)throw new Error("Date resolve error");if(i=+n[1],l=+n[2]-1,h=+n[3],!n[4])return new Date(Date.UTC(i,l,h));if(v=+n[4],x=+n[5],w=+n[6],n[7]){for($=n[7].slice(0,3);$.length<3;)$+="0";$=+$}return n[9]&&(N=6e4*(60*+n[10]+ +(n[11]||0)),n[9]==="-"&&(N=-N)),C=new Date(Date.UTC(i,l,h,v,x,w,$)),N&&C.setTime(C.getTime()-N),C},instanceOf:Date,represent:function(t){return t.toISOString()}}),Mw=new os("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return t==="<<"||t===null}}),Hg=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`,Iw=new os("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(t===null)return!1;var n,i,l=0,h=t.length,v=Hg;for(i=0;i64)){if(n<0)return!1;l+=6}return l%8==0},construct:function(t){var n,i,l=t.replace(/[\r\n=]/g,""),h=l.length,v=Hg,x=0,w=[];for(n=0;n>16&255),w.push(x>>8&255),w.push(255&x)),x=x<<6|v.indexOf(l.charAt(n));return(i=h%4*6)==0?(w.push(x>>16&255),w.push(x>>8&255),w.push(255&x)):i===18?(w.push(x>>10&255),w.push(x>>2&255)):i===12&&w.push(x>>4&255),new Uint8Array(w)},predicate:function(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"},represent:function(t){var n,i,l="",h=0,v=t.length,x=Hg;for(n=0;n>18&63],l+=x[h>>12&63],l+=x[h>>6&63],l+=x[63&h]),h=(h<<8)+t[n];return(i=v%3)==0?(l+=x[h>>18&63],l+=x[h>>12&63],l+=x[h>>6&63],l+=x[63&h]):i===2?(l+=x[h>>10&63],l+=x[h>>4&63],l+=x[h<<2&63],l+=x[64]):i===1&&(l+=x[h>>2&63],l+=x[h<<4&63],l+=x[64],l+=x[64]),l}}),iA=Object.prototype.hasOwnProperty,Gg=Object.prototype.toString,zw=new os("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(t===null)return!0;var n,i,l,h,v,x=[],w=t;for(n=0,i=w.length;n>10),56320+(t-65536&1023))}for(var Zg=new Array(256),yc=new Array(256),Nu=0;Nu<256;Nu++)Zg[Nu]=Yg(Nu)?1:0,yc[Nu]=Yg(Nu);function uA(t,n){this.input=t,this.filename=n.filename||null,this.schema=n.schema||Xg,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Gw(t,n){var i={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=Ow(i),new Rr(n,i)}function Bt(t,n){throw Gw(t,n)}function oh(t,n){t.onWarning&&t.onWarning.call(null,Gw(t,n))}var Du={YAML:function(t,n,i){var l,h,v;t.version!==null&&Bt(t,"duplication of %YAML directive"),i.length!==1&&Bt(t,"YAML directive accepts exactly one argument"),(l=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))===null&&Bt(t,"ill-formed argument of the YAML directive"),h=parseInt(l[1],10),v=parseInt(l[2],10),h!==1&&Bt(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=v<2,v!==1&&v!==2&&oh(t,"unsupported YAML version of the document")},TAG:function(t,n,i){var l,h;i.length!==2&&Bt(t,"TAG directive accepts exactly two arguments"),l=i[0],h=i[1],Bw.test(l)||Bt(t,"ill-formed tag handle (first argument) of the TAG directive"),pl.call(t.tagMap,l)&&Bt(t,'there is a previously declared suffix for "'+l+'" tag handle'),Uw.test(h)||Bt(t,"ill-formed tag prefix (second argument) of the TAG directive");try{h=decodeURIComponent(h)}catch{Bt(t,"tag prefix is malformed: "+h)}t.tagMap[l]=h}};function Xi(t,n,i,l){var h,v,x,w;if(n1&&(t.result+=ar.repeat(` -`,n-1))}function Wg(t,n){var i,l,h=t.tag,v=t.anchor,x=[],w=!1;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=x),l=t.input.charCodeAt(t.position);l!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Bt(t,"tab characters must not be used in indentation")),l===45)&&Qs(t.input.charCodeAt(t.position+1));)if(w=!0,t.position++,Nr(t,!0,-1)&&t.lineIndent<=n)x.push(null),l=t.input.charCodeAt(t.position);else if(i=t.line,Mu(t,n,3,!1,!0),x.push(t.result),Nr(t,!0,-1),l=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>n)&&l!==0)Bt(t,"bad indentation of a sequence entry");else if(t.lineIndentn?J=1:t.lineIndent===n?J=0:t.lineIndentn?J=1:t.lineIndent===n?J=0:t.lineIndentse)&&(Tt&&(Te=P.line,Ae=P.lineStart,qe=P.position),Mu(P,se,4,!0,ge)&&(Tt?qt=P.result:kn=P.result),Tt||(go(P,Ie,Qe,ot,qt,kn,Te,Ae,qe),ot=qt=kn=null),Nr(P,!0,-1),Se=P.input.charCodeAt(P.position)),(P.line===pe||P.lineIndent>se)&&Se!==0)Bt(P,"bad indentation of a mapping entry");else if(P.lineIndent=0))break;ge===0?Bt(P,"bad explicit indentation width of a block scalar; it cannot be less than one"):Se?Bt(P,"repeat of an indentation width identifier"):(me=se+ge-1,Se=!0)}if(ba(pe)){do pe=P.input.charCodeAt(++P.position);while(ba(pe));if(pe===35)do pe=P.input.charCodeAt(++P.position);while(!Gi(pe)&&pe!==0)}for(;pe!==0;){for(Gp(P),P.lineIndent=0,pe=P.input.charCodeAt(P.position);(!Se||P.lineIndentme&&(me=P.lineIndent),Gi(pe))Me++;else{if(P.lineIndent=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),sA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Vg=/^[-+]?[0-9]+e/,Rw=new as("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return t!==null&&!(!sA.test(t)||t[t.length-1]==="_")},construct:function(t){var n,i;return i=(n=t.replace(/_/g,"").toLowerCase())[0]==="-"?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),n===".inf"?i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:n===".nan"?NaN:i*parseFloat(n,10)},predicate:function(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!=0||ar.isNegativeZero(t))},represent:function(t,n){var i;if(isNaN(t))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(ar.isNegativeZero(t))return"-0.0";return i=t.toString(10),Vg.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),Tw=Hp.extend({implicit:[$u,ah,kw,Rw]}),_w=Tw,$w=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Nw=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),Hg=new as("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return t!==null&&($w.exec(t)!==null||Nw.exec(t)!==null)},construct:function(t){var n,i,l,h,v,x,w,C,$=0,N=null;if((n=$w.exec(t))===null&&(n=Nw.exec(t)),n===null)throw new Error("Date resolve error");if(i=+n[1],l=+n[2]-1,h=+n[3],!n[4])return new Date(Date.UTC(i,l,h));if(v=+n[4],x=+n[5],w=+n[6],n[7]){for($=n[7].slice(0,3);$.length<3;)$+="0";$=+$}return n[9]&&(N=6e4*(60*+n[10]+ +(n[11]||0)),n[9]==="-"&&(N=-N)),C=new Date(Date.UTC(i,l,h,v,x,w,$)),N&&C.setTime(C.getTime()-N),C},instanceOf:Date,represent:function(t){return t.toISOString()}}),Dw=new as("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return t==="<<"||t===null}}),Gg=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`,Pw=new as("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(t===null)return!1;var n,i,l=0,h=t.length,v=Gg;for(i=0;i64)){if(n<0)return!1;l+=6}return l%8==0},construct:function(t){var n,i,l=t.replace(/[\r\n=]/g,""),h=l.length,v=Gg,x=0,w=[];for(n=0;n>16&255),w.push(x>>8&255),w.push(255&x)),x=x<<6|v.indexOf(l.charAt(n));return(i=h%4*6)==0?(w.push(x>>16&255),w.push(x>>8&255),w.push(255&x)):i===18?(w.push(x>>10&255),w.push(x>>2&255)):i===12&&w.push(x>>4&255),new Uint8Array(w)},predicate:function(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"},represent:function(t){var n,i,l="",h=0,v=t.length,x=Gg;for(n=0;n>18&63],l+=x[h>>12&63],l+=x[h>>6&63],l+=x[63&h]),h=(h<<8)+t[n];return(i=v%3)==0?(l+=x[h>>18&63],l+=x[h>>12&63],l+=x[h>>6&63],l+=x[63&h]):i===2?(l+=x[h>>10&63],l+=x[h>>4&63],l+=x[h<<2&63],l+=x[64]):i===1&&(l+=x[h>>2&63],l+=x[h<<4&63],l+=x[64],l+=x[64]),l}}),iA=Object.prototype.hasOwnProperty,Xg=Object.prototype.toString,Mw=new as("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(t===null)return!0;var n,i,l,h,v,x=[],w=t;for(n=0,i=w.length;n>10),56320+(t-65536&1023))}for(var Wg=new Array(256),yc=new Array(256),Nu=0;Nu<256;Nu++)Wg[Nu]=Zg(Nu)?1:0,yc[Nu]=Zg(Nu);function uA(t,n){this.input=t,this.filename=n.filename||null,this.schema=n.schema||Yg,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Vw(t,n){var i={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=Cw(i),new Rr(n,i)}function Bt(t,n){throw Vw(t,n)}function oh(t,n){t.onWarning&&t.onWarning.call(null,Vw(t,n))}var Du={YAML:function(t,n,i){var l,h,v;t.version!==null&&Bt(t,"duplication of %YAML directive"),i.length!==1&&Bt(t,"YAML directive accepts exactly one argument"),(l=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))===null&&Bt(t,"ill-formed argument of the YAML directive"),h=parseInt(l[1],10),v=parseInt(l[2],10),h!==1&&Bt(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=v<2,v!==1&&v!==2&&oh(t,"unsupported YAML version of the document")},TAG:function(t,n,i){var l,h;i.length!==2&&Bt(t,"TAG directive accepts exactly two arguments"),l=i[0],h=i[1],Fw.test(l)||Bt(t,"ill-formed tag handle (first argument) of the TAG directive"),pl.call(t.tagMap,l)&&Bt(t,'there is a previously declared suffix for "'+l+'" tag handle'),qw.test(h)||Bt(t,"ill-formed tag prefix (second argument) of the TAG directive");try{h=decodeURIComponent(h)}catch{Bt(t,"tag prefix is malformed: "+h)}t.tagMap[l]=h}};function Xi(t,n,i,l){var h,v,x,w;if(n1&&(t.result+=ar.repeat(` +`,n-1))}function Jg(t,n){var i,l,h=t.tag,v=t.anchor,x=[],w=!1;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=x),l=t.input.charCodeAt(t.position);l!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Bt(t,"tab characters must not be used in indentation")),l===45)&&Qs(t.input.charCodeAt(t.position+1));)if(w=!0,t.position++,Nr(t,!0,-1)&&t.lineIndent<=n)x.push(null),l=t.input.charCodeAt(t.position);else if(i=t.line,Mu(t,n,3,!1,!0),x.push(t.result),Nr(t,!0,-1),l=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>n)&&l!==0)Bt(t,"bad indentation of a sequence entry");else if(t.lineIndentn?J=1:t.lineIndent===n?J=0:t.lineIndentn?J=1:t.lineIndent===n?J=0:t.lineIndentse)&&(Tt&&(Te=P.line,Ae=P.lineStart,qe=P.position),Mu(P,se,4,!0,ge)&&(Tt?qt=P.result:kn=P.result),Tt||(mo(P,Ie,Qe,ot,qt,kn,Te,Ae,qe),ot=qt=kn=null),Nr(P,!0,-1),Se=P.input.charCodeAt(P.position)),(P.line===pe||P.lineIndent>se)&&Se!==0)Bt(P,"bad indentation of a mapping entry");else if(P.lineIndent=0))break;ge===0?Bt(P,"bad explicit indentation width of a block scalar; it cannot be less than one"):Se?Bt(P,"repeat of an indentation width identifier"):(me=se+ge-1,Se=!0)}if(ba(pe)){do pe=P.input.charCodeAt(++P.position);while(ba(pe));if(pe===35)do pe=P.input.charCodeAt(++P.position);while(!Gi(pe)&&pe!==0)}for(;pe!==0;){for(Gp(P),P.lineIndent=0,pe=P.input.charCodeAt(P.position);(!Se||P.lineIndentme&&(me=P.lineIndent),Gi(pe))Me++;else{if(P.lineIndent0){for(ge=Te,pe=0;ge>0;ge--)(Te=Vw(Ae=P.input.charCodeAt(++P.position)))>=0?pe=(pe<<4)+Te:Bt(P,"expected hexadecimal character");P.result+=Hw(pe),P.position++}else Bt(P,"unknown escape sequence");ae=he=P.position}else Gi(Ae)?(Xi(P,ae,he,!0),lh(P,Nr(P,!1,se)),ae=he=P.position):P.position===P.lineStart&&Pu(P)?Bt(P,"unexpected end of the document within a double quoted scalar"):(P.position++,he=P.position)}Bt(P,"unexpected end of the stream within a double quoted scalar")})(t,F)?Z=!0:(function(P){var se,ae,he;if((he=P.input.charCodeAt(P.position))!==42)return!1;for(he=P.input.charCodeAt(++P.position),se=P.position;he!==0&&!Qs(he)&&!gc(he);)he=P.input.charCodeAt(++P.position);return P.position===se&&Bt(P,"name of an alias node must contain at least one character"),ae=P.input.slice(se,P.position),pl.call(P.anchorMap,ae)||Bt(P,'unidentified alias "'+ae+'"'),P.result=P.anchorMap[ae],Nr(P,!0,-1),!0})(t)?(Z=!0,t.tag===null&&t.anchor===null||Bt(t,"alias node should not have any properties")):(function(P,se,ae){var he,ge,pe,Te,Ae,qe,Se,me,Me=P.kind,Ie=P.result;if(Qs(me=P.input.charCodeAt(P.position))||gc(me)||me===35||me===38||me===42||me===33||me===124||me===62||me===39||me===34||me===37||me===64||me===96||(me===63||me===45)&&(Qs(he=P.input.charCodeAt(P.position+1))||ae&&gc(he)))return!1;for(P.kind="scalar",P.result="",ge=pe=P.position,Te=!1;me!==0;){if(me===58){if(Qs(he=P.input.charCodeAt(P.position+1))||ae&&gc(he))break}else if(me===35){if(Qs(P.input.charCodeAt(P.position-1)))break}else{if(P.position===P.lineStart&&Pu(P)||ae&&gc(me))break;if(Gi(me)){if(Ae=P.line,qe=P.lineStart,Se=P.lineIndent,Nr(P,!1,-1),P.lineIndent>=se){Te=!0,me=P.input.charCodeAt(P.position);continue}P.position=pe,P.line=Ae,P.lineStart=qe,P.lineIndent=Se;break}}Te&&(Xi(P,ge,pe,!1),lh(P,P.line-Ae),ge=pe=P.position,Te=!1),ba(me)||(pe=P.position+1),me=P.input.charCodeAt(++P.position)}return Xi(P,ge,pe,!1),!!P.result||(P.kind=Me,P.result=Ie,!1)})(t,F,i===1)&&(Z=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):J===0&&(Z=w&&Wg(t,U))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&Bt(t,'unacceptable node kind for ! tag; it should be "scalar", not "'+t.kind+'"'),C=0,$=t.implicitTypes.length;C<$;C+=1)if((_=t.implicitTypes[C]).resolve(t.result)){t.result=_.construct(t.result),t.tag=_.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(pl.call(t.typeMap[t.kind||"fallback"],t.tag))_=t.typeMap[t.kind||"fallback"][t.tag];else for(_=null,C=0,$=(N=t.typeMap.multi[t.kind||"fallback"]).length;C<$;C+=1)if(t.tag.slice(0,N[C].tag.length)===N[C].tag){_=N[C];break}_||Bt(t,"unknown tag !<"+t.tag+">"),t.result!==null&&_.kind!==t.kind&&Bt(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+_.kind+'", not "'+t.kind+'"'),_.resolve(t.result,t.tag)?(t.result=_.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Bt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||Z}function dA(t){var n,i,l,h,v=t.position,x=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(h=t.input.charCodeAt(t.position))!==0&&(Nr(t,!0,-1),h=t.input.charCodeAt(t.position),!(t.lineIndent>0||h!==37));){for(x=!0,h=t.input.charCodeAt(++t.position),n=t.position;h!==0&&!Qs(h);)h=t.input.charCodeAt(++t.position);for(l=[],(i=t.input.slice(n,t.position)).length<1&&Bt(t,"directive name must not be less than one character in length");h!==0;){for(;ba(h);)h=t.input.charCodeAt(++t.position);if(h===35){do h=t.input.charCodeAt(++t.position);while(h!==0&&!Gi(h));break}if(Gi(h))break;for(n=t.position;h!==0&&!Qs(h);)h=t.input.charCodeAt(++t.position);l.push(t.input.slice(n,t.position))}h!==0&&Gp(t),pl.call(Du,i)?Du[i](t,i,l):oh(t,'unknown document directive "'+i+'"')}Nr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Nr(t,!0,-1)):x&&Bt(t,"directives end mark is expected"),Mu(t,t.lineIndent-1,4,!1,!0),Nr(t,!0,-1),t.checkLineBreaks&&lA.test(t.input.slice(v,t.position))&&oh(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Pu(t)?t.input.charCodeAt(t.position)===46&&(t.position+=3,Nr(t,!0,-1)):t.position0){for(ge=Te,pe=0;ge>0;ge--)(Te=Uw(Ae=P.input.charCodeAt(++P.position)))>=0?pe=(pe<<4)+Te:Bt(P,"expected hexadecimal character");P.result+=Kw(pe),P.position++}else Bt(P,"unknown escape sequence");ae=he=P.position}else Gi(Ae)?(Xi(P,ae,he,!0),lh(P,Nr(P,!1,se)),ae=he=P.position):P.position===P.lineStart&&Pu(P)?Bt(P,"unexpected end of the document within a double quoted scalar"):(P.position++,he=P.position)}Bt(P,"unexpected end of the stream within a double quoted scalar")})(t,F)?Z=!0:(function(P){var se,ae,he;if((he=P.input.charCodeAt(P.position))!==42)return!1;for(he=P.input.charCodeAt(++P.position),se=P.position;he!==0&&!Qs(he)&&!gc(he);)he=P.input.charCodeAt(++P.position);return P.position===se&&Bt(P,"name of an alias node must contain at least one character"),ae=P.input.slice(se,P.position),pl.call(P.anchorMap,ae)||Bt(P,'unidentified alias "'+ae+'"'),P.result=P.anchorMap[ae],Nr(P,!0,-1),!0})(t)?(Z=!0,t.tag===null&&t.anchor===null||Bt(t,"alias node should not have any properties")):(function(P,se,ae){var he,ge,pe,Te,Ae,qe,Se,me,Me=P.kind,Ie=P.result;if(Qs(me=P.input.charCodeAt(P.position))||gc(me)||me===35||me===38||me===42||me===33||me===124||me===62||me===39||me===34||me===37||me===64||me===96||(me===63||me===45)&&(Qs(he=P.input.charCodeAt(P.position+1))||ae&&gc(he)))return!1;for(P.kind="scalar",P.result="",ge=pe=P.position,Te=!1;me!==0;){if(me===58){if(Qs(he=P.input.charCodeAt(P.position+1))||ae&&gc(he))break}else if(me===35){if(Qs(P.input.charCodeAt(P.position-1)))break}else{if(P.position===P.lineStart&&Pu(P)||ae&&gc(me))break;if(Gi(me)){if(Ae=P.line,qe=P.lineStart,Se=P.lineIndent,Nr(P,!1,-1),P.lineIndent>=se){Te=!0,me=P.input.charCodeAt(P.position);continue}P.position=pe,P.line=Ae,P.lineStart=qe,P.lineIndent=Se;break}}Te&&(Xi(P,ge,pe,!1),lh(P,P.line-Ae),ge=pe=P.position,Te=!1),ba(me)||(pe=P.position+1),me=P.input.charCodeAt(++P.position)}return Xi(P,ge,pe,!1),!!P.result||(P.kind=Me,P.result=Ie,!1)})(t,F,i===1)&&(Z=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):J===0&&(Z=w&&Jg(t,U))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&Bt(t,'unacceptable node kind for ! tag; it should be "scalar", not "'+t.kind+'"'),C=0,$=t.implicitTypes.length;C<$;C+=1)if((_=t.implicitTypes[C]).resolve(t.result)){t.result=_.construct(t.result),t.tag=_.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(pl.call(t.typeMap[t.kind||"fallback"],t.tag))_=t.typeMap[t.kind||"fallback"][t.tag];else for(_=null,C=0,$=(N=t.typeMap.multi[t.kind||"fallback"]).length;C<$;C+=1)if(t.tag.slice(0,N[C].tag.length)===N[C].tag){_=N[C];break}_||Bt(t,"unknown tag !<"+t.tag+">"),t.result!==null&&_.kind!==t.kind&&Bt(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+_.kind+'", not "'+t.kind+'"'),_.resolve(t.result,t.tag)?(t.result=_.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Bt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||Z}function dA(t){var n,i,l,h,v=t.position,x=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(h=t.input.charCodeAt(t.position))!==0&&(Nr(t,!0,-1),h=t.input.charCodeAt(t.position),!(t.lineIndent>0||h!==37));){for(x=!0,h=t.input.charCodeAt(++t.position),n=t.position;h!==0&&!Qs(h);)h=t.input.charCodeAt(++t.position);for(l=[],(i=t.input.slice(n,t.position)).length<1&&Bt(t,"directive name must not be less than one character in length");h!==0;){for(;ba(h);)h=t.input.charCodeAt(++t.position);if(h===35){do h=t.input.charCodeAt(++t.position);while(h!==0&&!Gi(h));break}if(Gi(h))break;for(n=t.position;h!==0&&!Qs(h);)h=t.input.charCodeAt(++t.position);l.push(t.input.slice(n,t.position))}h!==0&&Gp(t),pl.call(Du,i)?Du[i](t,i,l):oh(t,'unknown document directive "'+i+'"')}Nr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Nr(t,!0,-1)):x&&Bt(t,"directives end mark is expected"),Mu(t,t.lineIndent-1,4,!1,!0),Nr(t,!0,-1),t.checkLineBreaks&&lA.test(t.input.slice(v,t.position))&&oh(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Pu(t)?t.input.charCodeAt(t.position)===46&&(t.position+=3,Nr(t,!0,-1)):t.position=55296&&l<=56319&&n+1=56320&&i<=57343?1024*(l-55296)+i-56320+65536:l}function vc(t){return/^\n* /.test(t)}function ey(t,n,i,l,h){t.dump=(function(){if(n.length===0)return t.quotingType===2?'""':"''";if(!t.noCompatMode&&(Qw.indexOf(n)!==-1||e0.test(n)))return t.quotingType===2?'"'+n+'"':"'"+n+"'";var v=t.indent*Math.max(1,i),x=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-v),w=l||t.flowLevel>-1&&i>=t.flowLevel;switch((function(C,$,N,_,F,U,J,Y){var Z,P,se=0,ae=null,he=!1,ge=!1,pe=_!==-1,Te=-1,Ae=yo(P=wa(C,0))&&P!==65279&&!zu(P)&&P!==45&&P!==63&&P!==58&&P!==44&&P!==91&&P!==93&&P!==123&&P!==125&&P!==35&&P!==38&&P!==42&&P!==33&&P!==124&&P!==61&&P!==62&&P!==39&&P!==34&&P!==37&&P!==64&&P!==96&&(function(qe){return!zu(qe)&&qe!==58})(wa(C,C.length-1));if($||J)for(Z=0;Z=65536?Z+=2:Z++){if(!yo(se=wa(C,Z)))return 5;Ae=Ae&&Qg(se,ae,Y),ae=se}else{for(Z=0;Z=65536?Z+=2:Z++){if((se=wa(C,Z))===10)he=!0,pe&&(ge=ge||Z-Te-1>_&&C[Te+1]!==" ",Te=Z);else if(!yo(se))return 5;Ae=Ae&&Qg(se,ae,Y),ae=se}ge=ge||pe&&Z-Te-1>_&&C[Te+1]!==" "}return he||ge?N>9&&vc(C)?5:J?U===2?5:2:ge?4:3:!Ae||J||F(C)?U===2?5:2:1})(n,w,t.indent,x,(function(C){return(function($,N){var _,F;for(_=0,F=$.implicitTypes.length;_"+ty(n,t.indent)+ml(n0((function(C,$){for(var N,_,F,U=/(\n+)([^\n]*)/g,J=(F=(F=C.indexOf(` -`))!==-1?F:C.length,U.lastIndex=F,ny(C.slice(0,F),$)),Y=C[0]===` +`+ar.repeat(" ",t.indent*n)}function Lu(t){return t===32||t===9}function go(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==65279||65536<=t&&t<=1114111}function Xp(t){return go(t)&&t!==65279&&t!==13&&t!==10}function ey(t,n,i){var l=Xp(t),h=l&&!Lu(t);return(i?l:l&&t!==44&&t!==91&&t!==93&&t!==123&&t!==125)&&t!==35&&!(n===58&&!h)||Xp(n)&&!Lu(n)&&t===35||n===58&&h}function wa(t,n){var i,l=t.charCodeAt(n);return l>=55296&&l<=56319&&n+1=56320&&i<=57343?1024*(l-55296)+i-56320+65536:l}function vc(t){return/^\n* /.test(t)}function ty(t,n,i,l,h){t.dump=(function(){if(n.length===0)return t.quotingType===2?'""':"''";if(!t.noCompatMode&&(Ww.indexOf(n)!==-1||Jw.test(n)))return t.quotingType===2?'"'+n+'"':"'"+n+"'";var v=t.indent*Math.max(1,i),x=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-v),w=l||t.flowLevel>-1&&i>=t.flowLevel;switch((function(C,$,N,_,F,U,J,Y){var Z,P,se=0,ae=null,he=!1,ge=!1,pe=_!==-1,Te=-1,Ae=go(P=wa(C,0))&&P!==65279&&!Lu(P)&&P!==45&&P!==63&&P!==58&&P!==44&&P!==91&&P!==93&&P!==123&&P!==125&&P!==35&&P!==38&&P!==42&&P!==33&&P!==124&&P!==61&&P!==62&&P!==39&&P!==34&&P!==37&&P!==64&&P!==96&&(function(qe){return!Lu(qe)&&qe!==58})(wa(C,C.length-1));if($||J)for(Z=0;Z=65536?Z+=2:Z++){if(!go(se=wa(C,Z)))return 5;Ae=Ae&&ey(se,ae,Y),ae=se}else{for(Z=0;Z=65536?Z+=2:Z++){if((se=wa(C,Z))===10)he=!0,pe&&(ge=ge||Z-Te-1>_&&C[Te+1]!==" ",Te=Z);else if(!go(se))return 5;Ae=Ae&&ey(se,ae,Y),ae=se}ge=ge||pe&&Z-Te-1>_&&C[Te+1]!==" "}return he||ge?N>9&&vc(C)?5:J?U===2?5:2:ge?4:3:!Ae||J||F(C)?U===2?5:2:1})(n,w,t.indent,x,(function(C){return(function($,N){var _,F;for(_=0,F=$.implicitTypes.length;_"+ny(n,t.indent)+ml(e0((function(C,$){for(var N,_,F,U=/(\n+)([^\n]*)/g,J=(F=(F=C.indexOf(` +`))!==-1?F:C.length,U.lastIndex=F,ry(C.slice(0,F),$)),Y=C[0]===` `||C[0]===" ";_=U.exec(C);){var Z=_[1],P=_[2];N=P[0]===" ",J+=Z+(Y||N||P===""?"":` -`)+ny(P,$),Y=N}return J})(n,x),v));case 5:return'"'+(function(C){for(var $,N="",_=0,F=0;F=65536?F+=2:F++)_=wa(C,F),!($=Jw[_])&&yo(_)?(N+=C[F],_>=65536&&(N+=C[F+1])):N+=$||t0(_);return N})(n)+'"';default:throw new Rr("impossible error: invalid scalar style")}})()}function ty(t,n){var i=vc(t)?String(n):"",l=t[t.length-1]===` +`)+ry(P,$),Y=N}return J})(n,x),v));case 5:return'"'+(function(C){for(var $,N="",_=0,F=0;F=65536?F+=2:F++)_=wa(C,F),!($=Zw[_])&&go(_)?(N+=C[F],_>=65536&&(N+=C[F+1])):N+=$||Qw(_);return N})(n)+'"';default:throw new Rr("impossible error: invalid scalar style")}})()}function ny(t,n){var i=vc(t)?String(n):"",l=t[t.length-1]===` `;return i+(!l||t[t.length-2]!==` `&&t!==` `?l?"":"-":"+")+` `}function ml(t){return t[t.length-1]===` -`?t.slice(0,-1):t}function ny(t,n){if(t===""||t[0]===" ")return t;for(var i,l,h=/ [^ ]/g,v=0,x=0,w=0,C="";i=h.exec(t);)(w=i.index)-v>n&&(l=x>v?x:w,C+=` +`?t.slice(0,-1):t}function ry(t,n){if(t===""||t[0]===" ")return t;for(var i,l,h=/ [^ ]/g,v=0,x=0,w=0,C="";i=h.exec(t);)(w=i.index)-v>n&&(l=x>v?x:w,C+=` `+t.slice(v,l),v=l+1),x=w;return C+=` `,t.length-v>n&&x>v?C+=t.slice(v,x)+` -`+t.slice(x+1):C+=t.slice(v),C.slice(1)}function ry(t,n,i,l){var h,v,x,w="",C=t.tag;for(h=0,v=i.length;h tag resolver accepts not "'+C+'" style');l=w.represent[C](n,C)}t.dump=l}return!0}return!1}function vo(t,n,i,l,h,v,x){t.tag=null,t.dump=i,sy(t,i,!1)||sy(t,i,!0);var w,C=ei.call(t.dump),$=l;l&&(l=t.flowLevel<0||t.flowLevel>n);var N,_,F=C==="[object Object]"||C==="[object Array]";if(F&&(_=(N=t.duplicates.indexOf(i))!==-1),(t.tag!==null&&t.tag!=="?"||_||t.indent!==2&&n>0)&&(h=!1),_&&t.usedDuplicates[N])t.dump="*ref_"+N;else{if(F&&_&&!t.usedDuplicates[N]&&(t.usedDuplicates[N]=!0),C==="[object Object]")l&&Object.keys(t.dump).length!==0?((function(U,J,Y,Z){var P,se,ae,he,ge,pe,Te="",Ae=U.tag,qe=Object.keys(Y);if(U.sortKeys===!0)qe.sort();else if(typeof U.sortKeys=="function")qe.sort(U.sortKeys);else if(U.sortKeys)throw new Rr("sortKeys must be a boolean or a function");for(P=0,se=qe.length;P1024)&&(U.dump&&U.dump.charCodeAt(0)===10?pe+="?":pe+="? "),pe+=U.dump,ge&&(pe+=fl(U,J)),vo(U,J+1,he,!0,ge)&&(U.dump&&U.dump.charCodeAt(0)===10?pe+=":":pe+=": ",Te+=pe+=U.dump));U.tag=Ae,U.dump=Te||"{}"})(t,n,t.dump,h),_&&(t.dump="&ref_"+N+t.dump)):((function(U,J,Y){var Z,P,se,ae,he,ge="",pe=U.tag,Te=Object.keys(Y);for(Z=0,P=Te.length;Z1024&&(he+="? "),he+=U.dump+(U.condenseFlow?'"':"")+":"+(U.condenseFlow?"":" "),vo(U,J,ae,!1,!1)&&(ge+=he+=U.dump));U.tag=pe,U.dump="{"+ge+"}"})(t,n,t.dump),_&&(t.dump="&ref_"+N+" "+t.dump));else if(C==="[object Array]")l&&t.dump.length!==0?(t.noArrayIndent&&!x&&n>0?ry(t,n-1,t.dump,h):ry(t,n,t.dump,h),_&&(t.dump="&ref_"+N+t.dump)):((function(U,J,Y){var Z,P,se,ae="",he=U.tag;for(Z=0,P=Y.length;Z",t.dump=w+" "+t.dump)}return!0}function fA(t,n){var i,l,h=[],v=[];for(iy(t,h,v),i=0,l=v.length;i(n[i]=(function(h){return h.includes(", ")?h.split(", "):h})(l),n)),{})}function Qp(t,n,{loadSpec:i=!1}={}){const l={ok:t.ok,url:t.url||n,status:t.status,statusText:t.statusText,headers:ti(t.headers)},h=l.headers["content-type"],v=i||((x="")=>/(json|xml|yaml|text)\b/.test(x))(h);return(v?t.text:t.blob||t.buffer).call(t).then((x=>{if(l.text=x,l.data=x,v)try{const w=(function(C,$){return $&&($.indexOf("application/json")===0||$.indexOf("+json")>0)?JSON.parse(C):qu.load(C)})(x,h);l.body=w,l.obj=w}catch(w){l.parseError=w}return l}))}async function ni(t,n={}){typeof t=="object"&&(t=(n=t).url),n.headers=n.headers||{},(n=qp(n)).headers&&Object.keys(n.headers).forEach((h=>{const v=n.headers[h];typeof v=="string"&&(n.headers[h]=v.replace(/\n+/g," "))})),n.requestInterceptor&&(n=await n.requestInterceptor(n)||n);const i=n.headers["content-type"]||n.headers["Content-Type"];let l;/multipart\/form-data/i.test(i)&&(delete n.headers["content-type"],delete n.headers["Content-Type"]);try{l=await(n.userFetch||fetch)(n.url,n),l=await Qp(l,t,n),n.responseInterceptor&&(l=await n.responseInterceptor(l)||l)}catch(h){if(!l)throw h;const v=new Error(l.statusText||`response status is ${l.status}`);throw v.status=l.status,v.statusCode=l.status,v.responseError=h,v}if(!l.ok){const h=new Error(l.statusText||`response status is ${l.status}`);throw h.status=l.status,h.statusCode=l.status,h.response=l,h}return l}function cy(t,n={}){const{requestInterceptor:i,responseInterceptor:l}=n,h=t.withCredentials?"include":"same-origin";return v=>t({url:v,loadSpec:!0,requestInterceptor:i,responseInterceptor:l,headers:{Accept:"application/json, application/yaml"},credentials:h}).then((x=>x.body))}const Bu=t=>{var n,i;const{baseDoc:l,url:h}=t,v=(n=l??h)!==null&&n!==void 0?n:"";return typeof((i=globalThis.document)===null||i===void 0?void 0:i.baseURI)=="string"?String(new URL(v,globalThis.document.baseURI)):v},gl=t=>{const{fetch:n,http:i}=t;return n||i||ni};var Uu,i0=(Uu=function(t,n){return Uu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,l){i.__proto__=l}||function(i,l){for(var h in l)l.hasOwnProperty(h)&&(i[h]=l[h])},Uu(t,n)},function(t,n){function i(){this.constructor=t}Uu(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}),uy=Object.prototype.hasOwnProperty;function ef(t,n){return uy.call(t,n)}function ri(t){if(Array.isArray(t)){for(var n=new Array(t.length),i=0;i=48&&n<=57))return!1;i++}return!0}function Ia(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function Ku(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function si(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(var n=0,i=t.length;n0&&w[$-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(i&&_===void 0&&(C[F]===void 0?_=w.slice(0,$).join("/"):$==N-1&&(_=n.path),_!==void 0&&U(n,0,t,_)),$++,Array.isArray(C)){if(F==="-")F=C.length;else{if(i&&!yl(F))throw new Kn("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",v,n,t);yl(F)&&(F=~~F)}if($>=N){if(i&&n.op==="add"&&F>C.length)throw new Kn("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",v,n,t);if((x=a0[n.op].call(n,C,F,t)).test===!1)throw new Kn("Test operation failed","TEST_OPERATION_FAILED",v,n,t);return x}}else if($>=N){if((x=ii[n.op].call(n,C,F,t)).test===!1)throw new Kn("Test operation failed","TEST_OPERATION_FAILED",v,n,t);return x}if(C=C[F],i&&$0)throw new Kn('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",n,t,i);if((t.op==="move"||t.op==="copy")&&typeof t.from!="string")throw new Kn("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",n,t,i);if((t.op==="add"||t.op==="replace"||t.op==="test")&&t.value===void 0)throw new Kn("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",n,t,i);if((t.op==="add"||t.op==="replace"||t.op==="test")&&si(t.value))throw new Kn("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",n,t,i);if(i){if(t.op=="add"){var h=t.path.split("/").length,v=l.split("/").length;if(h!==v+1&&h!==v)throw new Kn("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",n,t,i)}else if(t.op==="replace"||t.op==="remove"||t.op==="_get"){if(t.path!==l)throw new Kn("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",n,t,i)}else if(t.op==="move"||t.op==="copy"){var x=hr([{op:"_get",path:t.from,value:void 0}],i);if(x&&x.name==="OPERATION_PATH_UNRESOLVABLE")throw new Kn("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",n,t,i)}}}function hr(t,n,i){try{if(!Array.isArray(t))throw new Kn("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(n)wo(ls(n),ls(t),i||!0);else{i=i||Fr;for(var l=0;l0&&(t.patches=[],t.callback&&t.callback(l)),l}function nf(t,n,i,l,h){if(n!==t){typeof n.toJSON=="function"&&(n=n.toJSON());for(var v=ri(n),x=ri(t),w=!1,C=x.length-1;C>=0;C--){var $=t[_=x[C]];if(!ef(n,_)||n[_]===void 0&&$!==void 0&&Array.isArray(n)===!1)Array.isArray(t)===Array.isArray(n)?(h&&i.push({op:"test",path:l+"/"+Ia(_),value:ls($)}),i.push({op:"remove",path:l+"/"+Ia(_)}),w=!0):(h&&i.push({op:"test",path:l,value:t}),i.push({op:"replace",path:l,value:n}));else{var N=n[_];typeof $=="object"&&$!=null&&typeof N=="object"&&N!=null&&Array.isArray($)===Array.isArray(N)?nf($,N,i,l+"/"+Ia(_),h):$!==N&&(h&&i.push({op:"test",path:l+"/"+Ia(_),value:ls($)}),i.push({op:"replace",path:l+"/"+Ia(_),value:ls(N)}))}}if(w||v.length!=x.length)for(C=0;Cl!==void 0&&i?i[l]:i),t)},applyPatch:function(t,n,i){if(i=i||{},(n={...n,path:n.path&&jc(n.path)}).op==="merge"){const l=Sl(t,n.path);Object.assign(l,n.value),wo(t,[Cc(n.path,l)])}else if(n.op==="mergeDeep"){const l=Sl(t,n.path),h=py(l,n.value);t=wo(t,[Cc(n.path,h)]).newDocument}else if(n.op==="add"&&n.path===""&&Ac(n.value)){const l=Object.keys(n.value).reduce(((h,v)=>(h.push({op:"add",path:`/${jc(v)}`,value:n.value[v]}),h)),[]);wo(t,l)}else if(n.op==="replace"&&n.path===""){let{value:l}=n;i.allowMetaPatches&&n.meta&&wl(n)&&(Array.isArray(n.value)||Ac(n.value))&&(l={...l,...n.meta}),t=l}else if(wo(t,[n]),i.allowMetaPatches&&n.meta&&wl(n)&&(Array.isArray(n.value)||Ac(n.value))){const l={...Sl(t,n.path),...n.meta};wo(t,[Cc(n.path,l)])}return t},parentPathMatch:function(t,n){if(!Array.isArray(n))return!1;for(let i=0,l=n.length;i(n+"").replace(/~/g,"~0").replace(/\//g,"~1"))).join("/")}`:t}function Cc(t,n,i){return{op:"replace",path:t,value:n,meta:i}}function bl(t,n,i){return o0(uh(t.filter(wl).map((l=>n(l.value,i,l.path)))||[]))}function Wr(t,n,i){return i=i||[],Array.isArray(t)?t.map(((l,h)=>Wr(l,n,i.concat(h)))):Ac(t)?Object.keys(t).map((l=>Wr(t[l],n,i.concat(l)))):n(t,i[i.length-1],i)}function Hu(t,n,i){let l=[];if((i=i||[]).length>0){const h=n(t,i[i.length-1],i);h&&(l=l.concat(h))}if(Array.isArray(t)){const h=t.map(((v,x)=>Hu(v,n,i.concat(x))));h&&(l=l.concat(h))}else if(Ac(t)){const h=Object.keys(t).map((v=>Hu(t[v],n,i.concat(v))));h&&(l=l.concat(h))}return l=uh(l),l}function fy(t){return Array.isArray(t)?t:[t]}function uh(t){return[].concat(...t.map((n=>Array.isArray(n)?uh(n):n)))}function o0(t){return t.filter((n=>n!==void 0))}function Ac(t){return t&&typeof t=="object"}function Dr(t){return t&&typeof t=="function"}function rf(t){if(Xu(t)){const{op:n}=t;return n==="add"||n==="remove"||n==="replace"}return!1}function Gu(t){return rf(t)||Xu(t)&&t.type==="mutation"}function wl(t){return Gu(t)&&(t.op==="add"||t.op==="replace"||t.op==="merge"||t.op==="mergeDeep")}function Xu(t){return t&&typeof t=="object"}function Sl(t,n){try{return wc(t,n)}catch(i){return console.error(i),{}}}var qa=function(t){return t&&t.Math===Math&&t},ji=qa(typeof globalThis=="object"&&globalThis)||qa(typeof window=="object"&&window)||qa(typeof self=="object"&&self)||qa(typeof Um=="object"&&Um)||qa(!1)||(function(){return this})()||Function("return this")(),Zi=function(t){try{return!!t()}catch{return!0}},sf=!Zi((function(){var t=(function(){}).bind();return typeof t!="function"||t.hasOwnProperty("prototype")})),l0=sf,El=Function.prototype,af=El.apply,dh=El.call,of=typeof Reflect=="object"&&Reflect.apply||(l0?dh.bind(af):function(){return dh.apply(af,arguments)}),Oc=sf,lf=Function.prototype,Yu=lf.call,cf=Oc&&lf.bind.bind(Yu,Yu),Wi=Oc?cf:function(t){return function(){return Yu.apply(t,arguments)}},my=Wi,kc=my({}.toString),Rc=my("".slice),uf=function(t){return Rc(kc(t),8,-1)},c0=uf,Zu=Wi,Tc=function(t){if(c0(t)==="Function")return Zu(t)},Wu=typeof document=="object"&&document.all,ks=Wu===void 0&&Wu!==void 0?function(t){return typeof t=="function"||t===Wu}:function(t){return typeof t=="function"},Ju={},Eo=!Zi((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})),_c=sf,hh=Function.prototype.call,li=_c?hh.bind(hh):function(){return hh.apply(hh,arguments)},df={},hf={}.propertyIsEnumerable,jo=Object.getOwnPropertyDescriptor,jl=jo&&!hf.call({1:2},1);df.f=jl?function(t){var n=jo(this,t);return!!n&&n.enumerable}:hf;var Ji,Qu,$c=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},ph=Zi,fh=uf,pf=Object,u0=Wi("".split),ed=ph((function(){return!pf("z").propertyIsEnumerable(0)}))?function(t){return fh(t)==="String"?u0(t,""):pf(t)}:pf,td=function(t){return t==null},d0=td,gy=TypeError,nd=function(t){if(d0(t))throw new gy("Can't call method on "+t);return t},Ci=ed,Qi=nd,ea=function(t){return Ci(Qi(t))},yy=ks,Ea=function(t){return typeof t=="object"?t!==null:yy(t)},Ba={},Is=Ba,jr=ji,ff=ks,Ua=function(t){return ff(t)?t:void 0},en=function(t,n){return arguments.length<2?Ua(Is[t])||Ua(jr[t]):Is[t]&&Is[t][n]||jr[t]&&jr[t][n]},Vn=Wi({}.isPrototypeOf),Pr=ji.navigator,mh=Pr&&Pr.userAgent,Nc=ji,Co=mh?String(mh):"",gh=Nc.process,rd=Nc.Deno,Dc=gh&&gh.versions||rd&&rd.version,h0=Dc&&Dc.v8;h0&&(Qu=(Ji=h0.split("."))[0]>0&&Ji[0]<4?1:+(Ji[0]+Ji[1])),!Qu&&Co&&(!(Ji=Co.match(/Edge\/(\d+)/))||Ji[1]>=74)&&(Ji=Co.match(/Chrome\/(\d+)/))&&(Qu=+Ji[1]);var Cr=Qu,vy=Zi,xy=ji.String,by=!!Object.getOwnPropertySymbols&&!vy((function(){var t=Symbol("symbol detection");return!xy(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&Cr&&Cr<41})),wy=by&&!Symbol.sham&&typeof Symbol.iterator=="symbol",mA=en,Sy=ks,Ey=Vn,jy=Object,Rs=wy?function(t){return typeof t=="symbol"}:function(t){var n=mA("Symbol");return Sy(n)&&Ey(n.prototype,jy(t))},Mr=String,sd=function(t){try{return Mr(t)}catch{return"Object"}},yh=ks,mf=sd,Cy=TypeError,ta=function(t){if(yh(t))return t;throw new Cy(mf(t)+" is not a function")},gf=ta,Ay=td,vh=function(t,n){var i=t[n];return Ay(i)?void 0:gf(i)},Oy=li,ky=ks,Ry=Ea,p0=TypeError,Ty={exports:{}},_y=ji,$y=Object.defineProperty,f0=ji,m0=Ty.exports=f0.o||(function(t,n){try{$y(_y,t,{value:n,configurable:!0,writable:!0})}catch{_y[t]=n}return n})("__core-js_shared__",{});(m0.versions||(m0.versions=[])).push({version:"3.38.1",mode:"pure",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"});var Ny=Ty.exports,Dy=Ny,Py=function(t,n){return Dy[t]||(Dy[t]=n||{})},My=nd,g0=Object,Iy=function(t){return g0(My(t))},y0=Iy,v0=Wi({}.hasOwnProperty),Ka=Object.hasOwn||function(t,n){return v0(y0(t),n)},gA=Wi,x0=0,id=Math.random(),b0=gA(1 .toString),xh=function(t){return"Symbol("+(t===void 0?"":t)+")_"+b0(++x0+id,36)},yf=Py,zy=Ka,Ly=xh,yA=by,w0=wy,Pc=ji.Symbol,vf=yf("wks"),S0=w0?Pc.for||Pc:Pc&&Pc.withoutSetter||Ly,Va=function(t){return zy(vf,t)||(vf[t]=yA&&zy(Pc,t)?Pc[t]:S0("Symbol."+t)),vf[t]},Fy=li,qy=Ea,By=Rs,Uy=vh,E0=TypeError,j0=Va("toPrimitive"),vA=function(t,n){if(!qy(t)||By(t))return t;var i,l=Uy(t,j0);if(l){if(i=Fy(l,t,n),!qy(i)||By(i))return i;throw new E0("Can't convert object to primitive value")}return(function(h,v){var x,w;if(ky(x=h.toString)&&!Ry(w=Oy(x,h))||ky(x=h.valueOf)&&!Ry(w=Oy(x,h)))return w;throw new p0("Can't convert object to primitive value")})(t)},Ky=Rs,Vy=function(t){var n=vA(t,"string");return Ky(n)?n:n+""},Hy=Ea,bh=ji.document,C0=Hy(bh)&&Hy(bh.createElement),Gy=function(t){return C0?bh.createElement(t):{}},xA=Gy,A0=!Eo&&!Zi((function(){return Object.defineProperty(xA("div"),"a",{get:function(){return 7}}).a!==7})),O0=Eo,wh=li,Xy=df,xf=$c,k0=ea,R0=Vy,Sh=Ka,T0=A0,bf=Object.getOwnPropertyDescriptor;Ju.f=O0?bf:function(t,n){if(t=k0(t),n=R0(n),T0)try{return bf(t,n)}catch{}if(Sh(t,n))return xf(!wh(Xy.f,t,n),t[n])};var _0=Zi,Yy=ks,Zy=/#|\.prototype\./,ad=function(t,n){var i=Mc[$0(t)];return i===D0||i!==N0&&(Yy(n)?_0(n):!!n)},$0=ad.normalize=function(t){return String(t).replace(Zy,".").toLowerCase()},Mc=ad.data={},N0=ad.NATIVE="N",D0=ad.POLYFILL="P",P0=ad,wf=ta,M0=sf,Wy=Tc(Tc.bind),Jy=function(t,n){return wf(t),n===void 0?t:M0?Wy(t,n):function(){return t.apply(n,arguments)}},Cl={},I0=Eo&&Zi((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!==42})),Qy=Ea,qr=String,vs=TypeError,Al=function(t){if(Qy(t))return t;throw new vs(qr(t)+" is not an object")},z0=Eo,L0=A0,F0=I0,Ol=Al,ev=Vy,Sf=TypeError,Ef=Object.defineProperty,bA=Object.getOwnPropertyDescriptor;Cl.f=z0?F0?function(t,n,i){if(Ol(t),n=ev(n),Ol(i),typeof t=="function"&&n==="prototype"&&"value"in i&&"writable"in i&&!i.writable){var l=bA(t,n);l&&l.writable&&(t[n]=i.value,i={configurable:"configurable"in i?i.configurable:l.configurable,enumerable:"enumerable"in i?i.enumerable:l.enumerable,writable:!1})}return Ef(t,n,i)}:Ef:function(t,n,i){if(Ol(t),n=ev(n),Ol(i),L0)try{return Ef(t,n,i)}catch{}if("get"in i||"set"in i)throw new Sf("Accessors not supported");return"value"in i&&(t[n]=i.value),t};var jf=Cl,tv=$c,Ao=Eo?function(t,n,i){return jf.f(t,n,tv(1,i))}:function(t,n,i){return t[n]=i,t},od=ji,q0=of,nv=Tc,rv=ks,sv=Ju.f,B0=P0,kl=Ba,Cf=Jy,Rl=Ao,iv=Ka,av=function(t){var n=function(i,l,h){if(this instanceof n){switch(arguments.length){case 0:return new t;case 1:return new t(i);case 2:return new t(i,l)}return new t(i,l,h)}return q0(t,this,arguments)};return n.prototype=t.prototype,n},Eh=function(t,n){var i,l,h,v,x,w,C,$,N,_=t.target,F=t.global,U=t.stat,J=t.proto,Y=F?od:U?od[_]:od[_]&&od[_].prototype,Z=F?kl:kl[_]||Rl(kl,_,{})[_],P=Z.prototype;for(v in n)l=!(i=B0(F?v:_+(U?".":"#")+v,t.forced))&&Y&&iv(Y,v),w=Z[v],l&&(C=t.dontCallGetSet?(N=sv(Y,v))&&N.value:Y[v]),x=l&&C?C:n[v],(i||J||typeof w!=typeof x)&&($=t.bind&&l?Cf(x,od):t.wrap&&l?av(x):J&&rv(x)?nv(x):x,(t.sham||x&&x.sham||w&&w.sham)&&Rl($,"sham",!0),Rl(Z,v,$),J&&(iv(kl,h=_+"Prototype")||Rl(kl,h,{}),Rl(kl[h],v,x),t.real&&P&&(i||!P[v])&&Rl(P,v,x)))},Oo=xh,Af=Py("keys"),ov=function(t){return Af[t]||(Af[t]=Oo(t))},U0=!Zi((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),ko=Ka,lv=ks,K0=Iy,Of=U0,ld=ov("IE_PROTO"),or=Object,wA=or.prototype,cv=Of?or.getPrototypeOf:function(t){var n=K0(t);if(ko(n,ld))return n[ld];var i=n.constructor;return lv(i)&&n instanceof i?i.prototype:n instanceof or?wA:null},V0=Wi,jh=ta,Tl=Ea,H0=String,G0=TypeError,Ch=Ea,Ha=nd,X0=function(t){if((function(n){return Tl(n)||n===null})(t))return t;throw new G0("Can't set "+H0(t)+" as a prototype")},Ah=Object.setPrototypeOf||("__proto__"in{}?(function(){var t,n=!1,i={};try{(t=(function(l,h,v){try{return V0(jh(Object.getOwnPropertyDescriptor(l,h)[v]))}catch{}})(Object.prototype,"__proto__","set"))(i,[]),n=i instanceof Array}catch{}return function(l,h){return Ha(l),X0(h),Ch(l)&&(n?t(l,h):l.__proto__=h),l}})():void 0),uv={},dv=Math.ceil,hv=Math.floor,kf=Math.trunc||function(t){var n=+t;return(n>0?hv:dv)(n)},Rf=function(t){var n=+t;return n!=n||n===0?0:kf(n)},Ro=Rf,Br=Math.max,pv=Math.min,Y0=Rf,cs=Math.min,Z0=function(t){return(function(n){var i=Y0(n);return i>0?cs(i,9007199254740991):0})(t.length)},W0=ea,J0=Z0,xr=function(t){return function(n,i,l){var h=W0(n),v=J0(h);if(v===0)return!t&&-1;var x,w=(function(C,$){var N=Ro(C);return N<0?Br(N+$,0):pv(N,$)})(l,v);if(t&&i!=i){for(;v>w;)if((x=h[w++])!=x)return!0}else for(;v>w;w++)if((t||w in h)&&h[w]===i)return t||w||0;return!t&&-1}},ci={indexOf:xr(!1)},ja={},Tf=Ka,Q0=ea,eS=ci.indexOf,SA=ja,Oh=Wi([].push),zs=function(t,n){var i,l=Q0(t),h=0,v=[];for(i in l)!Tf(SA,i)&&Tf(l,i)&&Oh(v,i);for(;n.length>h;)Tf(l,i=n[h++])&&(~eS(v,i)||Oh(v,i));return v},Ai=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],tS=zs,ui=Ai.concat("length","prototype");uv.f=Object.getOwnPropertyNames||function(t){return tS(t,ui)};var fv={};fv.f=Object.getOwnPropertySymbols;var To=en,Ic=uv,_o=fv,mv=Al,gv=Wi([].concat),Ca=To("Reflect","ownKeys")||function(t){var n=Ic.f(mv(t)),i=_o.f;return i?gv(n,i(t)):n},yv=Ka,cd=Ca,kh=Ju,Rh=Cl,zc=function(t,n,i){for(var l=cd(n),h=Rh.f,v=kh.f,x=0;xx;)EA.f(t,i=h[x++],l[i]);return t};var hn,An=en("document","documentElement"),Wn=Al,Oi=vv,$o=Ai,ud=ja,xv=An,No=Gy,Ar=ov("IE_PROTO"),Ga=function(){},_l=function(t){return" - + + diff --git a/internal/web/dist/index.html.br b/internal/web/dist/index.html.br index da54db07a78193fef287c1fa0e736c2e8cfd0666..57f586bd704377a3535853289b57d8654ada88a9 100644 GIT binary patch literal 202 zcmV;*05$)ikPraiIB;XdrZ|7mvcq+$U)>&TWOM}(AfW*Nxvh43Wbf{8z^I07D4Op^ z(9#T+WLDc6_!4|dG0tsfWmnd@p&jc5Stb@C{B+o4LPMM57^+i@etg>=lwgsd-Q-1 z0$1+03m6f04cUvv86N4pOag?0_G#AB+&=x8?W FIsyi$VkZCq diff --git a/internal/web/dist/index.html.gz b/internal/web/dist/index.html.gz index 55000c9367dae2753dd827af92b004d2121e46d0..d153132cd2e63fcf3013058414089d81d195e445 100644 GIT binary patch delta 315 zcmV-B0mS~!0?h&kABzYGdeJhG2OWPL5QnA`Xku{S#z5khC8qUAlahGd`u3zv(F91G z@;kOa`&Uw)X{TuDfHl;bYEg~{Gt$ybE6RNRY?NQ}=|nvW+c0!l84XIE#NA0vksi zP*Wo`^r#@4f(wQg38l$`k_Nf6nzw76-W!O6ybHm3 ztkJUIRoqa9=rI&%H5{|M!?4<|)Mvg6yef-?_+vZ4x~QGhKbf=b8R|hQ%2sssbWN|j z3HqBAXfO~O0QwJxx&C0FQ!wlEhGt`26=V){h<5Zk#V$<{m Nz5r3fYZ?;*002esmGS@p delta 316 zcmV-C0mJ^y0?q;lABzYGynP#y2OWP01c#;)6Jl`Su)#R&7827M(xghfZhL#urf32r zPWc_%pZzN-&$Lr??0_}Ynrc=K2Q$*vf`jGNjIpu-sRt2d3nZCpqz^!XZ(i=R8_tR; zY0!Q$4@PiQ&T=+jqi$slMd<7ELu)u|JiH5D^hl7$%TxD=wz7>aJ;J_oo;ZJt90D6h z?NL)BH1wz-8-ojm773-vf|3TrWj;T_2+2ToyCb(WJ1C13r(94TJDRp@o!%LUgS-pD zd92a0;8omEhUhUAXf+(N#d`g;1z6=Dfmdab5PxhZSQoXE`X_U;JwZK4McLx|`D%6N z`w{w^73gRnGywD;C~f!puw5+9_2VX2A(6`B`_0NXr;ig{W6w|v?wzB-MT}E%s)

G_rB-UWoA*@c%O$_u&RwBJvQx(Q1b|W^i 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 p of d)if(p.type==="childList")for(const m of p.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&o(m)}).observe(document,{childList:!0,subtree:!0});function s(d){const p={};return d.integrity&&(p.integrity=d.integrity),d.referrerPolicy&&(p.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?p.credentials="include":d.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function o(d){if(d.ep)return;d.ep=!0;const p=s(d);fetch(d.href,p)}})();var kR={exports:{}},tb={};var pM;function yY(){if(pM)return tb;pM=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function s(o,d,p){var m=null;if(p!==void 0&&(m=""+p),d.key!==void 0&&(m=""+d.key),"key"in d){p={};for(var g in d)g!=="key"&&(p[g]=d[g])}else p=d;return d=p.ref,{$$typeof:e,type:o,key:m,ref:d!==void 0?d:null,props:p}}return tb.Fragment=r,tb.jsx=s,tb.jsxs=s,tb}var fM;function vY(){return fM||(fM=1,kR.exports=yY()),kR.exports}var u=vY(),xY=(e,r,s,o,d,p,m,g)=>{let b=document.documentElement,S=["light","dark"];function E(T){(Array.isArray(e)?e:[e]).forEach(M=>{let I=M==="class",q=I&&p?d.map(G=>p[G]||G):d;I?(b.classList.remove(...q),b.classList.add(p&&p[T]?p[T]:T)):b.setAttribute(M,T)}),A(T)}function A(T){g&&S.includes(T)&&(b.style.colorScheme=T)}function k(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(o)E(o);else try{let T=localStorage.getItem(r)||s,M=m&&T==="system"?k():T;E(M)}catch{}},mM=["light","dark"],V3="(prefers-color-scheme: dark)",bY=typeof window>"u",__=R.createContext(void 0),wY={setTheme:e=>{},themes:[]},$_=()=>{var e;return(e=R.useContext(__))!=null?e:wY},SY=e=>R.useContext(__)?R.createElement(R.Fragment,null,e.children):R.createElement(jY,{...e}),EY=["light","dark"],jY=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:s=!0,enableColorScheme:o=!0,storageKey:d="theme",themes:p=EY,defaultTheme:m=s?"system":"light",attribute:g="data-theme",value:b,children:S,nonce:E,scriptProps:A})=>{let[k,T]=R.useState(()=>AY(d,m)),[M,I]=R.useState(()=>k==="system"?RR():k),q=b?Object.values(b):p,G=R.useCallback(ee=>{let oe=ee;if(!oe)return;ee==="system"&&s&&(oe=RR());let Q=b?b[oe]:oe,ne=r?OY(E):null,de=document.documentElement,Ce=xe=>{xe==="class"?(de.classList.remove(...q),Q&&de.classList.add(Q)):xe.startsWith("data-")&&(Q?de.setAttribute(xe,Q):de.removeAttribute(xe))};if(Array.isArray(g)?g.forEach(Ce):Ce(g),o){let xe=mM.includes(m)?m:null,le=mM.includes(oe)?oe:xe;de.style.colorScheme=le}ne?.()},[E]),K=R.useCallback(ee=>{let oe=typeof ee=="function"?ee(k):ee;T(oe);try{localStorage.setItem(d,oe)}catch{}},[k]),X=R.useCallback(ee=>{let oe=RR(ee);I(oe),k==="system"&&s&&!e&&G("system")},[k,e]);R.useEffect(()=>{let ee=window.matchMedia(V3);return ee.addListener(X),X(ee),()=>ee.removeListener(X)},[X]),R.useEffect(()=>{let ee=oe=>{oe.key===d&&(oe.newValue?T(oe.newValue):K(m))};return window.addEventListener("storage",ee),()=>window.removeEventListener("storage",ee)},[K]),R.useEffect(()=>{G(e??k)},[e,k]);let z=R.useMemo(()=>({theme:k,setTheme:K,forcedTheme:e,resolvedTheme:k==="system"?M:k,themes:s?[...p,"system"]:p,systemTheme:s?M:void 0}),[k,K,e,M,s,p]);return R.createElement(__.Provider,{value:z},R.createElement(CY,{forcedTheme:e,storageKey:d,attribute:g,enableSystem:s,enableColorScheme:o,defaultTheme:m,value:b,themes:p,nonce:E,scriptProps:A}),S)},CY=R.memo(({forcedTheme:e,storageKey:r,attribute:s,enableSystem:o,enableColorScheme:d,defaultTheme:p,value:m,themes:g,nonce:b,scriptProps:S})=>{let E=JSON.stringify([s,r,p,e,g,m,o,d]).slice(1,-1);return R.createElement("script",{...S,suppressHydrationWarning:!0,nonce:typeof window>"u"?b:"",dangerouslySetInnerHTML:{__html:`(${xY.toString()})(${E})`}})}),AY=(e,r)=>{if(bY)return;let s;try{s=localStorage.getItem(e)||void 0}catch{}return s||r},OY=e=>{let r=document.createElement("style");return e&&r.setAttribute("nonce",e),r.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(r),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(r)},1)}},RR=e=>(e||(e=window.matchMedia(V3)),e.matches?"dark":"light");function kY({children:e,defaultTheme:r="system",storageKey:s="vite-ui-theme"}){return u.jsx(SY,{attribute:"class",defaultTheme:r,enableSystem:!0,storageKey:s,disableTransitionOnChange:!0,children:e})}var jg=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},RY={setTimeout:(e,r)=>setTimeout(e,r),clearTimeout:e=>clearTimeout(e),setInterval:(e,r)=>setInterval(e,r),clearInterval:e=>clearInterval(e)},TY=class{#e=RY;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,r){return this.#e.setTimeout(e,r)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,r){return this.#e.setInterval(e,r)}clearInterval(e){this.#e.clearInterval(e)}},vp=new TY;function _Y(e){setTimeout(e,0)}var Cp=typeof window>"u"||"Deno"in globalThis;function Pi(){}function $Y(e,r){return typeof e=="function"?e(r):e}function ST(e){return typeof e=="number"&&e>=0&&e!==1/0}function H3(e,r){return Math.max(e+(r||0)-Date.now(),0)}function zd(e,r){return typeof e=="function"?e(r):e}function ro(e,r){return typeof e=="function"?e(r):e}function gM(e,r){const{type:s="all",exact:o,fetchStatus:d,predicate:p,queryKey:m,stale:g}=e;if(m){if(o){if(r.queryHash!==N_(m,r.options))return!1}else if(!Ib(r.queryKey,m))return!1}if(s!=="all"){const b=r.isActive();if(s==="active"&&!b||s==="inactive"&&b)return!1}return!(typeof g=="boolean"&&r.isStale()!==g||d&&d!==r.state.fetchStatus||p&&!p(r))}function yM(e,r){const{exact:s,status:o,predicate:d,mutationKey:p}=e;if(p){if(!r.options.mutationKey)return!1;if(s){if(Ap(r.options.mutationKey)!==Ap(p))return!1}else if(!Ib(r.options.mutationKey,p))return!1}return!(o&&r.state.status!==o||d&&!d(r))}function N_(e,r){return(r?.queryKeyHashFn||Ap)(e)}function Ap(e){return JSON.stringify(e,(r,s)=>ET(s)?Object.keys(s).sort().reduce((o,d)=>(o[d]=s[d],o),{}):s)}function Ib(e,r){return e===r?!0:typeof e!=typeof r?!1:e&&r&&typeof e=="object"&&typeof r=="object"?Object.keys(r).every(s=>Ib(e[s],r[s])):!1}var NY=Object.prototype.hasOwnProperty;function G3(e,r){if(e===r)return e;const s=vM(e)&&vM(r);if(!s&&!(ET(e)&&ET(r)))return r;const d=(s?e:Object.keys(e)).length,p=s?r:Object.keys(r),m=p.length,g=s?new Array(m):{};let b=0;for(let S=0;S{vp.setTimeout(r,e)})}function jT(e,r,s){return typeof s.structuralSharing=="function"?s.structuralSharing(e,r):s.structuralSharing!==!1?G3(e,r):r}function PY(e,r,s=0){const o=[...e,r];return s&&o.length>s?o.slice(1):o}function MY(e,r,s=0){const o=[r,...e];return s&&o.length>s?o.slice(0,-1):o}var D_=Symbol();function X3(e,r){return!e.queryFn&&r?.initialPromise?()=>r.initialPromise:!e.queryFn||e.queryFn===D_?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Y3(e,r){return typeof e=="function"?e(...r):!!e}var IY=class extends jg{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!Cp&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},P_=new IY;function CT(){let e,r;const s=new Promise((d,p)=>{e=d,r=p});s.status="pending",s.catch(()=>{});function o(d){Object.assign(s,d),delete s.resolve,delete s.reject}return s.resolve=d=>{o({status:"fulfilled",value:d}),e(d)},s.reject=d=>{o({status:"rejected",reason:d}),r(d)},s}var zY=_Y;function LY(){let e=[],r=0,s=g=>{g()},o=g=>{g()},d=zY;const p=g=>{r?e.push(g):d(()=>{s(g)})},m=()=>{const g=e;e=[],g.length&&d(()=>{o(()=>{g.forEach(b=>{s(b)})})})};return{batch:g=>{let b;r++;try{b=g()}finally{r--,r||m()}return b},batchCalls:g=>(...b)=>{p(()=>{g(...b)})},schedule:p,setNotifyFunction:g=>{s=g},setBatchNotifyFunction:g=>{o=g},setScheduler:g=>{d=g}}}var Cs=LY(),FY=class extends jg{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!Cp&&window.addEventListener){const r=()=>e(!0),s=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(s=>{s(e)}))}isOnline(){return this.#e}},Rj=new FY;function qY(e){return Math.min(1e3*2**e,3e4)}function Z3(e){return(e??"online")==="online"?Rj.isOnline():!0}var AT=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function W3(e){let r=!1,s=0,o;const d=CT(),p=()=>d.status!=="pending",m=I=>{if(!p()){const q=new AT(I);k(q),e.onCancel?.(q)}},g=()=>{r=!0},b=()=>{r=!1},S=()=>P_.isFocused()&&(e.networkMode==="always"||Rj.isOnline())&&e.canRun(),E=()=>Z3(e.networkMode)&&e.canRun(),A=I=>{p()||(o?.(),d.resolve(I))},k=I=>{p()||(o?.(),d.reject(I))},T=()=>new Promise(I=>{o=q=>{(p()||S())&&I(q)},e.onPause?.()}).then(()=>{o=void 0,p()||e.onContinue?.()}),M=()=>{if(p())return;let I;const q=s===0?e.initialPromise:void 0;try{I=q??e.fn()}catch(G){I=Promise.reject(G)}Promise.resolve(I).then(A).catch(G=>{if(p())return;const K=e.retry??(Cp?0:3),X=e.retryDelay??qY,z=typeof X=="function"?X(s,G):X,ee=K===!0||typeof K=="number"&&sS()?void 0:T()).then(()=>{r?k(G):M()})})};return{promise:d,status:()=>d.status,cancel:m,continue:()=>(o?.(),d),cancelRetry:g,continueRetry:b,canStart:E,start:()=>(E()?M():T().then(M),d)}}var J3=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ST(this.gcTime)&&(this.#e=vp.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Cp?1/0:300*1e3))}clearGcTimeout(){this.#e&&(vp.clearTimeout(this.#e),this.#e=void 0)}},BY=class extends J3{#e;#t;#n;#s;#r;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#s=e.client,this.#n=this.#s.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=wM(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=wM(this.options);r.data!==void 0&&(this.setState(bM(r.data,r.dataUpdatedAt)),this.#e=r)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,r){const s=jT(this.state.data,e,this.options);return this.#i({data:s,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),s}setState(e,r){this.#i({type:"setState",state:e,setStateOptions:r})}cancel(e){const r=this.#r?.promise;return this.#r?.cancel(e),r?r.then(Pi).catch(Pi):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>ro(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===D_||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>zd(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!H3(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(r=>r.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(r=>r.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(this.#r&&(this.#o?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,r){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(e&&this.setOptions(e),!this.options.queryFn){const g=this.observers.find(b=>b.options.queryFn);g&&this.setOptions(g.options)}const s=new AbortController,o=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(this.#o=!0,s.signal)})},d=()=>{const g=X3(this.options,r),S=(()=>{const E={client:this.#s,queryKey:this.queryKey,meta:this.meta};return o(E),E})();return this.#o=!1,this.options.persister?this.options.persister(g,S,this):g(S)},m=(()=>{const g={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:d};return o(g),g})();this.options.behavior?.onFetch(m,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==m.fetchOptions?.meta)&&this.#i({type:"fetch",meta:m.fetchOptions?.meta}),this.#r=W3({initialPromise:r?.initialPromise,fn:m.fetchFn,onCancel:g=>{g instanceof AT&&g.revert&&this.setState({...this.#t,fetchStatus:"idle"}),s.abort()},onFail:(g,b)=>{this.#i({type:"failed",failureCount:g,error:b})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:m.options.retry,retryDelay:m.options.retryDelay,networkMode:m.options.networkMode,canRun:()=>!0});try{const g=await this.#r.start();if(g===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(g),this.#n.config.onSuccess?.(g,this),this.#n.config.onSettled?.(g,this.state.error,this),g}catch(g){if(g instanceof AT){if(g.silent)return this.#r.promise;if(g.revert){if(this.state.data===void 0)throw g;return this.state.data}}throw this.#i({type:"error",error:g}),this.#n.config.onError?.(g,this),this.#n.config.onSettled?.(this.state.data,g,this),g}finally{this.scheduleGc()}}#i(e){const r=s=>{switch(e.type){case"failed":return{...s,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Q3(s.data,this.options),fetchMeta:e.meta??null};case"success":const o={...s,...bM(e.data,e.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?o:void 0,o;case"error":const d=e.error;return{...s,error:d,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:d,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...e.state}}};this.state=r(this.state),Cs.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function Q3(e,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Z3(r.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function bM(e,r){return{data:e,dataUpdatedAt:r??Date.now(),error:null,isInvalidated:!1,status:"success"}}function wM(e){const r=typeof e.initialData=="function"?e.initialData():e.initialData,s=r!==void 0,o=s?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:s?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var UY=class extends jg{constructor(e,r){super(),this.options=r,this.#e=e,this.#i=null,this.#o=CT(),this.bindMethods(),this.setOptions(r)}#e;#t=void 0;#n=void 0;#s=void 0;#r;#a;#o;#i;#m;#h;#p;#c;#u;#l;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),SM(this.#t,this.options)?this.#d():this.updateResult(),this.#x())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return OT(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return OT(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#w(),this.#t.removeObserver(this)}setOptions(e){const r=this.options,s=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ro(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#S(),this.#t.setOptions(this.options),r._defaulted&&!kj(this.options,r)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const o=this.hasListeners();o&&EM(this.#t,s,this.options,r)&&this.#d(),this.updateResult(),o&&(this.#t!==s||ro(this.options.enabled,this.#t)!==ro(r.enabled,this.#t)||zd(this.options.staleTime,this.#t)!==zd(r.staleTime,this.#t))&&this.#g();const d=this.#y();o&&(this.#t!==s||ro(this.options.enabled,this.#t)!==ro(r.enabled,this.#t)||d!==this.#l)&&this.#v(d)}getOptimisticResult(e){const r=this.#e.getQueryCache().build(this.#e,e),s=this.createResult(r,e);return VY(this,s)&&(this.#s=s,this.#a=this.options,this.#r=this.#t.state),s}getCurrentResult(){return this.#s}trackResult(e,r){return new Proxy(e,{get:(s,o)=>(this.trackProp(o),r?.(o),o==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,o))})}trackProp(e){this.#f.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=this.#e.defaultQueryOptions(e),s=this.#e.getQueryCache().build(this.#e,r);return s.fetch().then(()=>this.createResult(s,r))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#s))}#d(e){this.#S();let r=this.#t.fetch(this.options,e);return e?.throwOnError||(r=r.catch(Pi)),r}#g(){this.#b();const e=zd(this.options.staleTime,this.#t);if(Cp||this.#s.isStale||!ST(e))return;const s=H3(this.#s.dataUpdatedAt,e)+1;this.#c=vp.setTimeout(()=>{this.#s.isStale||this.updateResult()},s)}#y(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#w(),this.#l=e,!(Cp||ro(this.options.enabled,this.#t)===!1||!ST(this.#l)||this.#l===0)&&(this.#u=vp.setInterval(()=>{(this.options.refetchIntervalInBackground||P_.isFocused())&&this.#d()},this.#l))}#x(){this.#g(),this.#v(this.#y())}#b(){this.#c&&(vp.clearTimeout(this.#c),this.#c=void 0)}#w(){this.#u&&(vp.clearInterval(this.#u),this.#u=void 0)}createResult(e,r){const s=this.#t,o=this.options,d=this.#s,p=this.#r,m=this.#a,b=e!==s?e.state:this.#n,{state:S}=e;let E={...S},A=!1,k;if(r._optimisticResults){const ne=this.hasListeners(),de=!ne&&SM(e,r),Ce=ne&&EM(e,s,r,o);(de||Ce)&&(E={...E,...Q3(S.data,e.options)}),r._optimisticResults==="isRestoring"&&(E.fetchStatus="idle")}let{error:T,errorUpdatedAt:M,status:I}=E;k=E.data;let q=!1;if(r.placeholderData!==void 0&&k===void 0&&I==="pending"){let ne;d?.isPlaceholderData&&r.placeholderData===m?.placeholderData?(ne=d.data,q=!0):ne=typeof r.placeholderData=="function"?r.placeholderData(this.#p?.state.data,this.#p):r.placeholderData,ne!==void 0&&(I="success",k=jT(d?.data,ne,r),A=!0)}if(r.select&&k!==void 0&&!q)if(d&&k===p?.data&&r.select===this.#m)k=this.#h;else try{this.#m=r.select,k=r.select(k),k=jT(d?.data,k,r),this.#h=k,this.#i=null}catch(ne){this.#i=ne}this.#i&&(T=this.#i,k=this.#h,M=Date.now(),I="error");const G=E.fetchStatus==="fetching",K=I==="pending",X=I==="error",z=K&&G,ee=k!==void 0,Q={status:I,fetchStatus:E.fetchStatus,isPending:K,isSuccess:I==="success",isError:X,isInitialLoading:z,isLoading:z,data:k,dataUpdatedAt:E.dataUpdatedAt,error:T,errorUpdatedAt:M,failureCount:E.fetchFailureCount,failureReason:E.fetchFailureReason,errorUpdateCount:E.errorUpdateCount,isFetched:E.dataUpdateCount>0||E.errorUpdateCount>0,isFetchedAfterMount:E.dataUpdateCount>b.dataUpdateCount||E.errorUpdateCount>b.errorUpdateCount,isFetching:G,isRefetching:G&&!K,isLoadingError:X&&!ee,isPaused:E.fetchStatus==="paused",isPlaceholderData:A,isRefetchError:X&&ee,isStale:M_(e,r),refetch:this.refetch,promise:this.#o,isEnabled:ro(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const ne=xe=>{Q.status==="error"?xe.reject(Q.error):Q.data!==void 0&&xe.resolve(Q.data)},de=()=>{const xe=this.#o=Q.promise=CT();ne(xe)},Ce=this.#o;switch(Ce.status){case"pending":e.queryHash===s.queryHash&&ne(Ce);break;case"fulfilled":(Q.status==="error"||Q.data!==Ce.value)&&de();break;case"rejected":(Q.status!=="error"||Q.error!==Ce.reason)&&de();break}}return Q}updateResult(){const e=this.#s,r=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#a=this.options,this.#r.data!==void 0&&(this.#p=this.#t),kj(r,e))return;this.#s=r;const s=()=>{if(!e)return!0;const{notifyOnChangeProps:o}=this.options,d=typeof o=="function"?o():o;if(d==="all"||!d&&!this.#f.size)return!0;const p=new Set(d??this.#f);return this.options.throwOnError&&p.add("error"),Object.keys(this.#s).some(m=>{const g=m;return this.#s[g]!==e[g]&&p.has(g)})};this.#E({listeners:s()})}#S(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const r=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(r?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#x()}#E(e){Cs.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(this.#s)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function KY(e,r){return ro(r.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&r.retryOnMount===!1)}function SM(e,r){return KY(e,r)||e.state.data!==void 0&&OT(e,r,r.refetchOnMount)}function OT(e,r,s){if(ro(r.enabled,e)!==!1&&zd(r.staleTime,e)!=="static"){const o=typeof s=="function"?s(e):s;return o==="always"||o!==!1&&M_(e,r)}return!1}function EM(e,r,s,o){return(e!==r||ro(o.enabled,e)===!1)&&(!s.suspense||e.state.status!=="error")&&M_(e,s)}function M_(e,r){return ro(r.enabled,e)!==!1&&e.isStaleByTime(zd(r.staleTime,e))}function VY(e,r){return!kj(e.getCurrentResult(),r)}function jM(e){return{onFetch:(r,s)=>{const o=r.options,d=r.fetchOptions?.meta?.fetchMore?.direction,p=r.state.data?.pages||[],m=r.state.data?.pageParams||[];let g={pages:[],pageParams:[]},b=0;const S=async()=>{let E=!1;const A=M=>{Object.defineProperty(M,"signal",{enumerable:!0,get:()=>(r.signal.aborted?E=!0:r.signal.addEventListener("abort",()=>{E=!0}),r.signal)})},k=X3(r.options,r.fetchOptions),T=async(M,I,q)=>{if(E)return Promise.reject();if(I==null&&M.pages.length)return Promise.resolve(M);const K=(()=>{const oe={client:r.client,queryKey:r.queryKey,pageParam:I,direction:q?"backward":"forward",meta:r.options.meta};return A(oe),oe})(),X=await k(K),{maxPages:z}=r.options,ee=q?MY:PY;return{pages:ee(M.pages,X,z),pageParams:ee(M.pageParams,I,z)}};if(d&&p.length){const M=d==="backward",I=M?HY:CM,q={pages:p,pageParams:m},G=I(o,q);g=await T(q,G,M)}else{const M=e??p.length;do{const I=b===0?m[0]??o.initialPageParam:CM(o,g);if(b>0&&I==null)break;g=await T(g,I),b++}while(br.options.persister?.(S,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},s):r.fetchFn=S}}}function CM(e,{pages:r,pageParams:s}){const o=r.length-1;return r.length>0?e.getNextPageParam(r[o],r,s[o],s):void 0}function HY(e,{pages:r,pageParams:s}){return r.length>0?e.getPreviousPageParam?.(r[0],r,s[0],s):void 0}var GY=class extends J3{#e;#t;#n;#s;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||ez(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(r=>r!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(e){const r=()=>{this.#r({type:"continue"})},s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#s=W3({fn:()=>this.options.mutationFn?this.options.mutationFn(e,s):Promise.reject(new Error("No mutationFn found")),onFail:(p,m)=>{this.#r({type:"failed",failureCount:p,error:m})},onPause:()=>{this.#r({type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const o=this.state.status==="pending",d=!this.#s.canStart();try{if(o)r();else{this.#r({type:"pending",variables:e,isPaused:d}),await this.#n.config.onMutate?.(e,this,s);const m=await this.options.onMutate?.(e,s);m!==this.state.context&&this.#r({type:"pending",context:m,variables:e,isPaused:d})}const p=await this.#s.start();return await this.#n.config.onSuccess?.(p,e,this.state.context,this,s),await this.options.onSuccess?.(p,e,this.state.context,s),await this.#n.config.onSettled?.(p,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(p,null,e,this.state.context,s),this.#r({type:"success",data:p}),p}catch(p){try{throw await this.#n.config.onError?.(p,e,this.state.context,this,s),await this.options.onError?.(p,e,this.state.context,s),await this.#n.config.onSettled?.(void 0,p,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(void 0,p,e,this.state.context,s),p}finally{this.#r({type:"error",error:p})}}finally{this.#n.runNext(this)}}#r(e){const r=s=>{switch(e.type){case"failed":return{...s,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...s,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:e.error,failureCount:s.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Cs.batch(()=>{this.#t.forEach(s=>{s.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function ez(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var XY=class extends jg{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,r,s){const o=new GY({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(r),state:s});return this.add(o),o}add(e){this.#e.add(e);const r=FE(e);if(typeof r=="string"){const s=this.#t.get(r);s?s.push(e):this.#t.set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const r=FE(e);if(typeof r=="string"){const s=this.#t.get(r);if(s)if(s.length>1){const o=s.indexOf(e);o!==-1&&s.splice(o,1)}else s[0]===e&&this.#t.delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=FE(e);if(typeof r=="string"){const o=this.#t.get(r)?.find(d=>d.state.status==="pending");return!o||o===e}else return!0}runNext(e){const r=FE(e);return typeof r=="string"?this.#t.get(r)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Cs.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const r={exact:!0,...e};return this.getAll().find(s=>yM(r,s))}findAll(e={}){return this.getAll().filter(r=>yM(e,r))}notify(e){Cs.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return Cs.batch(()=>Promise.all(e.map(r=>r.continue().catch(Pi))))}};function FE(e){return e.options.scope?.id}var YY=class extends jg{#e;#t=void 0;#n;#s;constructor(r,s){super(),this.#e=r,this.setOptions(s),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){const s=this.options;this.options=this.#e.defaultMutationOptions(r),kj(this.options,s)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),s?.mutationKey&&this.options.mutationKey&&Ap(s.mutationKey)!==Ap(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(r){this.#r(),this.#a(r)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#a()}mutate(r,s){return this.#s=s,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(r)}#r(){const r=this.#n?.state??ez();this.#t={...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset}}#a(r){Cs.batch(()=>{if(this.#s&&this.hasListeners()){const s=this.#t.variables,o=this.#t.context,d={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};r?.type==="success"?(this.#s.onSuccess?.(r.data,s,o,d),this.#s.onSettled?.(r.data,null,s,o,d)):r?.type==="error"&&(this.#s.onError?.(r.error,s,o,d),this.#s.onSettled?.(void 0,r.error,s,o,d))}this.listeners.forEach(s=>{s(this.#t)})})}},ZY=class extends jg{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,r,s){const o=r.queryKey,d=r.queryHash??N_(o,r);let p=this.get(d);return p||(p=new BY({client:e,queryKey:o,queryHash:d,options:e.defaultQueryOptions(r),state:s,defaultOptions:e.getQueryDefaults(o)}),this.add(p)),p}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=this.#e.get(e.queryHash);r&&(e.destroy(),r===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Cs.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const r={exact:!0,...e};return this.getAll().find(s=>gM(r,s))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(s=>gM(e,s)):r}notify(e){Cs.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){Cs.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Cs.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},WY=class{#e;#t;#n;#s;#r;#a;#o;#i;constructor(e={}){this.#e=e.queryCache||new ZY,this.#t=e.mutationCache||new XY,this.#n=e.defaultOptions||{},this.#s=new Map,this.#r=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=P_.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=Rj.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const r=this.defaultQueryOptions({queryKey:e});return this.#e.get(r.queryHash)?.state.data}ensureQueryData(e){const r=this.defaultQueryOptions(e),s=this.#e.build(this,r),o=s.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&s.isStaleByTime(zd(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:r,state:s})=>{const o=s.data;return[r,o]})}setQueryData(e,r,s){const o=this.defaultQueryOptions({queryKey:e}),p=this.#e.get(o.queryHash)?.state.data,m=$Y(r,p);if(m!==void 0)return this.#e.build(this,o).setData(m,{...s,manual:!0})}setQueriesData(e,r,s){return Cs.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,r,s)]))}getQueryState(e){const r=this.defaultQueryOptions({queryKey:e});return this.#e.get(r.queryHash)?.state}removeQueries(e){const r=this.#e;Cs.batch(()=>{r.findAll(e).forEach(s=>{r.remove(s)})})}resetQueries(e,r){const s=this.#e;return Cs.batch(()=>(s.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},r)))}cancelQueries(e,r={}){const s={revert:!0,...r},o=Cs.batch(()=>this.#e.findAll(e).map(d=>d.cancel(s)));return Promise.all(o).then(Pi).catch(Pi)}invalidateQueries(e,r={}){return Cs.batch(()=>(this.#e.findAll(e).forEach(s=>{s.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},r)))}refetchQueries(e,r={}){const s={...r,cancelRefetch:r.cancelRefetch??!0},o=Cs.batch(()=>this.#e.findAll(e).filter(d=>!d.isDisabled()&&!d.isStatic()).map(d=>{let p=d.fetch(void 0,s);return s.throwOnError||(p=p.catch(Pi)),d.state.fetchStatus==="paused"?Promise.resolve():p}));return Promise.all(o).then(Pi)}fetchQuery(e){const r=this.defaultQueryOptions(e);r.retry===void 0&&(r.retry=!1);const s=this.#e.build(this,r);return s.isStaleByTime(zd(r.staleTime,s))?s.fetch(r):Promise.resolve(s.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Pi).catch(Pi)}fetchInfiniteQuery(e){return e.behavior=jM(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Pi).catch(Pi)}ensureInfiniteQueryData(e){return e.behavior=jM(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Rj.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,r){this.#s.set(Ap(e),{queryKey:e,defaultOptions:r})}getQueryDefaults(e){const r=[...this.#s.values()],s={};return r.forEach(o=>{Ib(e,o.queryKey)&&Object.assign(s,o.defaultOptions)}),s}setMutationDefaults(e,r){this.#r.set(Ap(e),{mutationKey:e,defaultOptions:r})}getMutationDefaults(e){const r=[...this.#r.values()],s={};return r.forEach(o=>{Ib(e,o.mutationKey)&&Object.assign(s,o.defaultOptions)}),s}defaultQueryOptions(e){if(e._defaulted)return e;const r={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return r.queryHash||(r.queryHash=N_(r.queryKey,r)),r.refetchOnReconnect===void 0&&(r.refetchOnReconnect=r.networkMode!=="always"),r.throwOnError===void 0&&(r.throwOnError=!!r.suspense),!r.networkMode&&r.persister&&(r.networkMode="offlineFirst"),r.queryFn===D_&&(r.enabled=!1),r}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},tz=R.createContext(void 0),Hs=e=>{const r=R.useContext(tz);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r},JY=({client:e,children:r})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(tz.Provider,{value:e,children:r})),nz=R.createContext(!1),QY=()=>R.useContext(nz);nz.Provider;function eZ(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var tZ=R.createContext(eZ()),nZ=()=>R.useContext(tZ),rZ=(e,r)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(r.isReset()||(e.retryOnMount=!1))},sZ=e=>{R.useEffect(()=>{e.clearReset()},[e])},iZ=({result:e,errorResetBoundary:r,throwOnError:s,query:o,suspense:d})=>e.isError&&!r.isReset()&&!e.isFetching&&o&&(d&&e.data===void 0||Y3(s,[e.error,o])),aZ=e=>{if(e.suspense){const s=d=>d==="static"?d:Math.max(d??1e3,1e3),o=e.staleTime;e.staleTime=typeof o=="function"?(...d)=>s(o(...d)):s(o),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},oZ=(e,r)=>e.isLoading&&e.isFetching&&!r,lZ=(e,r)=>e?.suspense&&r.isPending,AM=(e,r,s)=>r.fetchOptimistic(e).catch(()=>{s.clearReset()});function cZ(e,r,s){const o=QY(),d=nZ(),p=Hs(),m=p.defaultQueryOptions(e);p.getDefaultOptions().queries?._experimental_beforeQuery?.(m),m._optimisticResults=o?"isRestoring":"optimistic",aZ(m),rZ(m,d),sZ(d);const g=!p.getQueryCache().get(m.queryHash),[b]=R.useState(()=>new r(p,m)),S=b.getOptimisticResult(m),E=!o&&e.subscribed!==!1;if(R.useSyncExternalStore(R.useCallback(A=>{const k=E?b.subscribe(Cs.batchCalls(A)):Pi;return b.updateResult(),k},[b,E]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),R.useEffect(()=>{b.setOptions(m)},[m,b]),lZ(m,S))throw AM(m,b,d);if(iZ({result:S,errorResetBoundary:d,throwOnError:m.throwOnError,query:p.getQueryCache().get(m.queryHash),suspense:m.suspense}))throw S.error;return p.getDefaultOptions().queries?._experimental_afterQuery?.(m,S),m.experimental_prefetchInRender&&!Cp&&oZ(S,o)&&(g?AM(m,b,d):p.getQueryCache().get(m.queryHash)?.promise)?.catch(Pi).finally(()=>{b.updateResult()}),m.notifyOnChangeProps?S:b.trackResult(S)}function rr(e,r){return cZ(e,UY)}function nn(e,r){const s=Hs(),[o]=R.useState(()=>new YY(s,e));R.useEffect(()=>{o.setOptions(e)},[o,e]);const d=R.useSyncExternalStore(R.useCallback(m=>o.subscribe(Cs.batchCalls(m)),[o]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),p=R.useCallback((m,g)=>{o.mutate(m,g).catch(Pi)},[o]);if(d.error&&Y3(o.options.throwOnError,[d.error]))throw d.error;return{...d,mutate:p,mutateAsync:d.mutate}}const uZ=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),dZ=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,s,o)=>o?o.toUpperCase():s.toLowerCase()),OM=e=>{const r=dZ(e);return r.charAt(0).toUpperCase()+r.slice(1)},rz=(...e)=>e.filter((r,s,o)=>!!r&&r.trim()!==""&&o.indexOf(r)===s).join(" ").trim(),hZ=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var pZ={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const fZ=R.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:s=2,absoluteStrokeWidth:o,className:d="",children:p,iconNode:m,...g},b)=>R.createElement("svg",{ref:b,...pZ,width:r,height:r,stroke:e,strokeWidth:o?Number(s)*24/Number(r):s,className:rz("lucide",d),...!p&&!hZ(g)&&{"aria-hidden":"true"},...g},[...m.map(([S,E])=>R.createElement(S,E)),...Array.isArray(p)?p:[p]]));const ln=(e,r)=>{const s=R.forwardRef(({className:o,...d},p)=>R.createElement(fZ,{ref:p,iconNode:r,className:rz(`lucide-${uZ(OM(e))}`,`lucide-${e}`,o),...d}));return s.displayName=OM(e),s};const mZ=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]],gZ=ln("boxes",mZ);const yZ=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],sz=ln("building-2",yZ);const vZ=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],iz=ln("check",vZ);const xZ=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],az=ln("chevron-down",xZ);const bZ=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],wZ=ln("chevron-right",bZ);const SZ=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],EZ=ln("chevron-up",SZ);const jZ=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],CZ=ln("chevrons-up-down",jZ);const AZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],kM=ln("circle-alert",AZ);const OZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],I_=ln("circle-check",OZ);const kZ=[["path",{d:"M22 2 2 22",key:"y4kqgn"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],ew=ln("circle-slash-2",kZ);const RZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],TZ=ln("circle",RZ);const _Z=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]],$Z=ln("clipboard",_Z);const NZ=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1uwlt4"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",key:"10291m"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",key:"1tqoq1"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1x6lto"}]],DZ=ln("component",NZ);const PZ=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],MZ=ln("download",PZ);const IZ=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],zZ=ln("earth",IZ);const LZ=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],z_=ln("ellipsis",LZ);const FZ=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],qZ=ln("external-link",FZ);const BZ=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],kT=ln("eye",BZ);const UZ=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35",key:"1wthlu"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m5 16-3 3 3 3",key:"331omg"}],["path",{d:"m9 22 3-3-3-3",key:"lsp7cz"}]],KZ=ln("file-code-corner",UZ);const VZ=[["path",{d:"M10.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.1",key:"1a2hbp"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m10 15 1 1",key:"1h4vmv"}],["path",{d:"m11 14-4.586 4.586",key:"maylof"}],["circle",{cx:"5",cy:"20",r:"2",key:"860zyv"}]],HZ=ln("file-key",VZ);const GZ=[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]],XZ=ln("git-commit-horizontal",GZ);const YZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],oz=ln("info",YZ);const ZZ=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],WZ=ln("key-round",ZZ);const JZ=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],qE=ln("link",JZ);const QZ=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Ds=ln("loader-circle",QZ);const eW=[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]],tW=ln("lock-keyhole",eW);const nW=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],rW=ln("map-pin",nW);const sW=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],iW=ln("monitor",sW);const aW=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],oW=ln("moon",aW);const lW=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],cW=ln("network",lW);const uW=[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],dW=ln("octagon-x",uW);const hW=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],pW=ln("panel-left",hW);const fW=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],pu=ln("pencil",fW);const mW=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],lo=ln("plus",mW);const gW=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],yW=ln("refresh-cw",gW);const vW=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Pa=ln("search",vW);const xW=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],L_=ln("server",xW);const bW=[["path",{d:"M3 3h.01",key:"159qn6"}],["path",{d:"M7 5h.01",key:"1hq22a"}],["path",{d:"M11 7h.01",key:"1osv80"}],["path",{d:"M3 7h.01",key:"1xzrh3"}],["path",{d:"M7 9h.01",key:"19b3jx"}],["path",{d:"M3 11h.01",key:"1eifu7"}],["rect",{width:"4",height:"4",x:"15",y:"5",key:"mri9e4"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2",key:"aib6hk"}],["path",{d:"m13 14 8-2",key:"1d7bmk"}],["path",{d:"m13 19 8-2",key:"1y2vml"}]],wW=ln("spray-can",bW);const SW=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],EW=ln("sun",SW);const jW=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],gC=ln("tags",jW);const CW=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],zb=ln("trash-2",CW);const AW=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Tj=ln("triangle-alert",AW);const OW=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],kW=ln("user-round",OW);const RW=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],lz=ln("users",RW);const TW=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],_W=ln("wrench",TW);const $W=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],F_=ln("x",$W);function NW(e){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}const DW=e=>{switch(e){case"success":return IW;case"info":return LW;case"warning":return zW;case"error":return FW;default:return null}},PW=Array(12).fill(0),MW=({visible:e,className:r})=>Je.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":e},Je.createElement("div",{className:"sonner-spinner"},PW.map((s,o)=>Je.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${o}`})))),IW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),zW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),LW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),FW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),qW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Je.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Je.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),BW=()=>{const[e,r]=Je.useState(document.hidden);return Je.useEffect(()=>{const s=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",s),()=>window.removeEventListener("visibilitychange",s)},[]),e};let RT=1;class UW{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{const s=this.subscribers.indexOf(r);this.subscribers.splice(s,1)}),this.publish=r=>{this.subscribers.forEach(s=>s(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var s;const{message:o,...d}=r,p=typeof r?.id=="number"||((s=r.id)==null?void 0:s.length)>0?r.id:RT++,m=this.toasts.find(b=>b.id===p),g=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(p)&&this.dismissedToasts.delete(p),m?this.toasts=this.toasts.map(b=>b.id===p?(this.publish({...b,...r,id:p,title:o}),{...b,...r,id:p,dismissible:g,title:o}):b):this.addToast({title:o,...d,dismissible:g,id:p}),p},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(s=>s({id:r,dismiss:!0})))):this.toasts.forEach(s=>{this.subscribers.forEach(o=>o({id:s.id,dismiss:!0}))}),r),this.message=(r,s)=>this.create({...s,message:r}),this.error=(r,s)=>this.create({...s,message:r,type:"error"}),this.success=(r,s)=>this.create({...s,type:"success",message:r}),this.info=(r,s)=>this.create({...s,type:"info",message:r}),this.warning=(r,s)=>this.create({...s,type:"warning",message:r}),this.loading=(r,s)=>this.create({...s,type:"loading",message:r}),this.promise=(r,s)=>{if(!s)return;let o;s.loading!==void 0&&(o=this.create({...s,promise:r,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));const d=Promise.resolve(r instanceof Function?r():r);let p=o!==void 0,m;const g=d.then(async S=>{if(m=["resolve",S],Je.isValidElement(S))p=!1,this.create({id:o,type:"default",message:S});else if(VW(S)&&!S.ok){p=!1;const A=typeof s.error=="function"?await s.error(`HTTP error! status: ${S.status}`):s.error,k=typeof s.description=="function"?await s.description(`HTTP error! status: ${S.status}`):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"error",description:k,...M})}else if(S instanceof Error){p=!1;const A=typeof s.error=="function"?await s.error(S):s.error,k=typeof s.description=="function"?await s.description(S):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"error",description:k,...M})}else if(s.success!==void 0){p=!1;const A=typeof s.success=="function"?await s.success(S):s.success,k=typeof s.description=="function"?await s.description(S):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"success",description:k,...M})}}).catch(async S=>{if(m=["reject",S],s.error!==void 0){p=!1;const E=typeof s.error=="function"?await s.error(S):s.error,A=typeof s.description=="function"?await s.description(S):s.description,T=typeof E=="object"&&!Je.isValidElement(E)?E:{message:E};this.create({id:o,type:"error",description:A,...T})}}).finally(()=>{p&&(this.dismiss(o),o=void 0),s.finally==null||s.finally.call(s)}),b=()=>new Promise((S,E)=>g.then(()=>m[0]==="reject"?E(m[1]):S(m[1])).catch(E));return typeof o!="string"&&typeof o!="number"?{unwrap:b}:Object.assign(o,{unwrap:b})},this.custom=(r,s)=>{const o=s?.id||RT++;return this.create({jsx:r(o),id:o,...s}),o},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const ca=new UW,KW=(e,r)=>{const s=r?.id||RT++;return ca.addToast({title:e,...r,id:s}),s},VW=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",HW=KW,GW=()=>ca.toasts,XW=()=>ca.getActiveToasts(),Ze=Object.assign(HW,{success:ca.success,info:ca.info,warning:ca.warning,error:ca.error,custom:ca.custom,message:ca.message,promise:ca.promise,dismiss:ca.dismiss,loading:ca.loading},{getHistory:GW,getToasts:XW});NW("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function BE(e){return e.label!==void 0}const YW=3,ZW="24px",WW="16px",RM=4e3,JW=356,QW=14,eJ=45,tJ=200;function Wl(...e){return e.filter(Boolean).join(" ")}function nJ(e){const[r,s]=e.split("-"),o=[];return r&&o.push(r),s&&o.push(s),o}const rJ=e=>{var r,s,o,d,p,m,g,b,S;const{invert:E,toast:A,unstyled:k,interacting:T,setHeights:M,visibleToasts:I,heights:q,index:G,toasts:K,expanded:X,removeToast:z,defaultRichColors:ee,closeButton:oe,style:Q,cancelButtonStyle:ne,actionButtonStyle:de,className:Ce="",descriptionClassName:xe="",duration:le,position:be,gap:je,expandByDefault:Ke,classNames:ce,icons:re,closeButtonAriaLabel:ue="Close toast"}=e,[_e,fe]=Je.useState(null),[He,Oe]=Je.useState(null),[ke,Ve]=Je.useState(!1),[ie,Ne]=Je.useState(!1),[ze,tt]=Je.useState(!1),[ft,Ot]=Je.useState(!1),[Ft,kt]=Je.useState(!1),[Jt,Le]=Je.useState(0),[Lt,Rt]=Je.useState(0),V=Je.useRef(A.duration||le||RM),Nn=Je.useRef(null),cn=Je.useRef(null),ve=G===0,De=G+1<=I,Ge=A.type,D=A.dismissible!==!1,L=A.className||"",H=A.descriptionClassName||"",W=Je.useMemo(()=>q.findIndex(zt=>zt.toastId===A.id)||0,[q,A.id]),we=Je.useMemo(()=>{var zt;return(zt=A.closeButton)!=null?zt:oe},[A.closeButton,oe]),Re=Je.useMemo(()=>A.duration||le||RM,[A.duration,le]),st=Je.useRef(0),Kt=Je.useRef(0),Qt=Je.useRef(0),Fn=Je.useRef(null),[dn,Ht]=be.split("-"),wi=Je.useMemo(()=>q.reduce((zt,vr,Yr)=>Yr>=W?zt:zt+vr.height,0),[q,W]),Xr=BW(),fa=A.invert||E,ho=Ge==="loading";Kt.current=Je.useMemo(()=>W*je+wi,[W,wi]),Je.useEffect(()=>{V.current=Re},[Re]),Je.useEffect(()=>{Ve(!0)},[]),Je.useEffect(()=>{const zt=cn.current;if(zt){const vr=zt.getBoundingClientRect().height;return Rt(vr),M(Yr=>[{toastId:A.id,height:vr,position:A.position},...Yr]),()=>M(Yr=>Yr.filter(Os=>Os.toastId!==A.id))}},[M,A.id]),Je.useLayoutEffect(()=>{if(!ke)return;const zt=cn.current,vr=zt.style.height;zt.style.height="auto";const Yr=zt.getBoundingClientRect().height;zt.style.height=vr,Rt(Yr),M(Os=>Os.find(Er=>Er.toastId===A.id)?Os.map(Er=>Er.toastId===A.id?{...Er,height:Yr}:Er):[{toastId:A.id,height:Yr,position:A.position},...Os])},[ke,A.title,A.description,M,A.id,A.jsx,A.action,A.cancel]);const Ma=Je.useCallback(()=>{Ne(!0),Le(Kt.current),M(zt=>zt.filter(vr=>vr.toastId!==A.id)),setTimeout(()=>{z(A)},tJ)},[A,z,M,Kt]);Je.useEffect(()=>{if(A.promise&&Ge==="loading"||A.duration===1/0||A.type==="loading")return;let zt;return X||T||Xr?(()=>{if(Qt.current{V.current!==1/0&&(st.current=new Date().getTime(),zt=setTimeout(()=>{A.onAutoClose==null||A.onAutoClose.call(A,A),Ma()},V.current))})(),()=>clearTimeout(zt)},[X,T,A,Ge,Xr,Ma]),Je.useEffect(()=>{A.delete&&(Ma(),A.onDismiss==null||A.onDismiss.call(A,A))},[Ma,A.delete]);function cc(){var zt;if(re?.loading){var vr;return Je.createElement("div",{className:Wl(ce?.loader,A==null||(vr=A.classNames)==null?void 0:vr.loader,"sonner-loader"),"data-visible":Ge==="loading"},re.loading)}return Je.createElement(MW,{className:Wl(ce?.loader,A==null||(zt=A.classNames)==null?void 0:zt.loader),visible:Ge==="loading"})}const xu=A.icon||re?.[Ge]||DW(Ge);var uc,ma;return Je.createElement("li",{tabIndex:0,ref:cn,className:Wl(Ce,L,ce?.toast,A==null||(r=A.classNames)==null?void 0:r.toast,ce?.default,ce?.[Ge],A==null||(s=A.classNames)==null?void 0:s[Ge]),"data-sonner-toast":"","data-rich-colors":(uc=A.richColors)!=null?uc:ee,"data-styled":!(A.jsx||A.unstyled||k),"data-mounted":ke,"data-promise":!!A.promise,"data-swiped":Ft,"data-removed":ie,"data-visible":De,"data-y-position":dn,"data-x-position":Ht,"data-index":G,"data-front":ve,"data-swiping":ze,"data-dismissible":D,"data-type":Ge,"data-invert":fa,"data-swipe-out":ft,"data-swipe-direction":He,"data-expanded":!!(X||Ke&&ke),"data-testid":A.testId,style:{"--index":G,"--toasts-before":G,"--z-index":K.length-G,"--offset":`${ie?Jt:Kt.current}px`,"--initial-height":Ke?"auto":`${Lt}px`,...Q,...A.style},onDragEnd:()=>{tt(!1),fe(null),Fn.current=null},onPointerDown:zt=>{zt.button!==2&&(ho||!D||(Nn.current=new Date,Le(Kt.current),zt.target.setPointerCapture(zt.pointerId),zt.target.tagName!=="BUTTON"&&(tt(!0),Fn.current={x:zt.clientX,y:zt.clientY})))},onPointerUp:()=>{var zt,vr,Yr;if(ft||!D)return;Fn.current=null;const Os=Number(((zt=cn.current)==null?void 0:zt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Dn=Number(((vr=cn.current)==null?void 0:vr.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Er=new Date().getTime()-((Yr=Nn.current)==null?void 0:Yr.getTime()),Ys=_e==="x"?Os:Dn,ll=Math.abs(Ys)/Er;if(Math.abs(Ys)>=eJ||ll>.11){Le(Kt.current),A.onDismiss==null||A.onDismiss.call(A,A),Oe(_e==="x"?Os>0?"right":"left":Dn>0?"down":"up"),Ma(),Ot(!0);return}else{var ys,Zs;(ys=cn.current)==null||ys.style.setProperty("--swipe-amount-x","0px"),(Zs=cn.current)==null||Zs.style.setProperty("--swipe-amount-y","0px")}kt(!1),tt(!1),fe(null)},onPointerMove:zt=>{var vr,Yr,Os;if(!Fn.current||!D||((vr=window.getSelection())==null?void 0:vr.toString().length)>0)return;const Er=zt.clientY-Fn.current.y,Ys=zt.clientX-Fn.current.x;var ll;const ys=(ll=e.swipeDirections)!=null?ll:nJ(be);!_e&&(Math.abs(Ys)>1||Math.abs(Er)>1)&&fe(Math.abs(Ys)>Math.abs(Er)?"x":"y");let Zs={x:0,y:0};const bu=ga=>1/(1.5+Math.abs(ga)/20);if(_e==="y"){if(ys.includes("top")||ys.includes("bottom"))if(ys.includes("top")&&Er<0||ys.includes("bottom")&&Er>0)Zs.y=Er;else{const ga=Er*bu(Er);Zs.y=Math.abs(ga)0)Zs.x=Ys;else{const ga=Ys*bu(Ys);Zs.x=Math.abs(ga)0||Math.abs(Zs.y)>0)&&kt(!0),(Yr=cn.current)==null||Yr.style.setProperty("--swipe-amount-x",`${Zs.x}px`),(Os=cn.current)==null||Os.style.setProperty("--swipe-amount-y",`${Zs.y}px`)}},we&&!A.jsx&&Ge!=="loading"?Je.createElement("button",{"aria-label":ue,"data-disabled":ho,"data-close-button":!0,onClick:ho||!D?()=>{}:()=>{Ma(),A.onDismiss==null||A.onDismiss.call(A,A)},className:Wl(ce?.closeButton,A==null||(o=A.classNames)==null?void 0:o.closeButton)},(ma=re?.close)!=null?ma:qW):null,(Ge||A.icon||A.promise)&&A.icon!==null&&(re?.[Ge]!==null||A.icon)?Je.createElement("div",{"data-icon":"",className:Wl(ce?.icon,A==null||(d=A.classNames)==null?void 0:d.icon)},A.promise||A.type==="loading"&&!A.icon?A.icon||cc():null,A.type!=="loading"?xu:null):null,Je.createElement("div",{"data-content":"",className:Wl(ce?.content,A==null||(p=A.classNames)==null?void 0:p.content)},Je.createElement("div",{"data-title":"",className:Wl(ce?.title,A==null||(m=A.classNames)==null?void 0:m.title)},A.jsx?A.jsx:typeof A.title=="function"?A.title():A.title),A.description?Je.createElement("div",{"data-description":"",className:Wl(xe,H,ce?.description,A==null||(g=A.classNames)==null?void 0:g.description)},typeof A.description=="function"?A.description():A.description):null),Je.isValidElement(A.cancel)?A.cancel:A.cancel&&BE(A.cancel)?Je.createElement("button",{"data-button":!0,"data-cancel":!0,style:A.cancelButtonStyle||ne,onClick:zt=>{BE(A.cancel)&&D&&(A.cancel.onClick==null||A.cancel.onClick.call(A.cancel,zt),Ma())},className:Wl(ce?.cancelButton,A==null||(b=A.classNames)==null?void 0:b.cancelButton)},A.cancel.label):null,Je.isValidElement(A.action)?A.action:A.action&&BE(A.action)?Je.createElement("button",{"data-button":!0,"data-action":!0,style:A.actionButtonStyle||de,onClick:zt=>{BE(A.action)&&(A.action.onClick==null||A.action.onClick.call(A.action,zt),!zt.defaultPrevented&&Ma())},className:Wl(ce?.actionButton,A==null||(S=A.classNames)==null?void 0:S.actionButton)},A.action.label):null)};function TM(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function sJ(e,r){const s={};return[e,r].forEach((o,d)=>{const p=d===1,m=p?"--mobile-offset":"--offset",g=p?WW:ZW;function b(S){["top","right","bottom","left"].forEach(E=>{s[`${m}-${E}`]=typeof S=="number"?`${S}px`:S})}typeof o=="number"||typeof o=="string"?b(o):typeof o=="object"?["top","right","bottom","left"].forEach(S=>{o[S]===void 0?s[`${m}-${S}`]=g:s[`${m}-${S}`]=typeof o[S]=="number"?`${o[S]}px`:o[S]}):b(g)}),s}const iJ=Je.forwardRef(function(r,s){const{id:o,invert:d,position:p="bottom-right",hotkey:m=["altKey","KeyT"],expand:g,closeButton:b,className:S,offset:E,mobileOffset:A,theme:k="light",richColors:T,duration:M,style:I,visibleToasts:q=YW,toastOptions:G,dir:K=TM(),gap:X=QW,icons:z,containerAriaLabel:ee="Notifications"}=r,[oe,Q]=Je.useState([]),ne=Je.useMemo(()=>o?oe.filter(ke=>ke.toasterId===o):oe.filter(ke=>!ke.toasterId),[oe,o]),de=Je.useMemo(()=>Array.from(new Set([p].concat(ne.filter(ke=>ke.position).map(ke=>ke.position)))),[ne,p]),[Ce,xe]=Je.useState([]),[le,be]=Je.useState(!1),[je,Ke]=Je.useState(!1),[ce,re]=Je.useState(k!=="system"?k:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ue=Je.useRef(null),_e=m.join("+").replace(/Key/g,"").replace(/Digit/g,""),fe=Je.useRef(null),He=Je.useRef(!1),Oe=Je.useCallback(ke=>{Q(Ve=>{var ie;return(ie=Ve.find(Ne=>Ne.id===ke.id))!=null&&ie.delete||ca.dismiss(ke.id),Ve.filter(({id:Ne})=>Ne!==ke.id)})},[]);return Je.useEffect(()=>ca.subscribe(ke=>{if(ke.dismiss){requestAnimationFrame(()=>{Q(Ve=>Ve.map(ie=>ie.id===ke.id?{...ie,delete:!0}:ie))});return}setTimeout(()=>{B3.flushSync(()=>{Q(Ve=>{const ie=Ve.findIndex(Ne=>Ne.id===ke.id);return ie!==-1?[...Ve.slice(0,ie),{...Ve[ie],...ke},...Ve.slice(ie+1)]:[ke,...Ve]})})})}),[oe]),Je.useEffect(()=>{if(k!=="system"){re(k);return}if(k==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?re("dark"):re("light")),typeof window>"u")return;const ke=window.matchMedia("(prefers-color-scheme: dark)");try{ke.addEventListener("change",({matches:Ve})=>{re(Ve?"dark":"light")})}catch{ke.addListener(({matches:ie})=>{try{re(ie?"dark":"light")}catch(Ne){console.error(Ne)}})}},[k]),Je.useEffect(()=>{oe.length<=1&&be(!1)},[oe]),Je.useEffect(()=>{const ke=Ve=>{var ie;if(m.every(tt=>Ve[tt]||Ve.code===tt)){var ze;be(!0),(ze=ue.current)==null||ze.focus()}Ve.code==="Escape"&&(document.activeElement===ue.current||(ie=ue.current)!=null&&ie.contains(document.activeElement))&&be(!1)};return document.addEventListener("keydown",ke),()=>document.removeEventListener("keydown",ke)},[m]),Je.useEffect(()=>{if(ue.current)return()=>{fe.current&&(fe.current.focus({preventScroll:!0}),fe.current=null,He.current=!1)}},[ue.current]),Je.createElement("section",{ref:s,"aria-label":`${ee} ${_e}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},de.map((ke,Ve)=>{var ie;const[Ne,ze]=ke.split("-");return ne.length?Je.createElement("ol",{key:ke,dir:K==="auto"?TM():K,tabIndex:-1,ref:ue,className:S,"data-sonner-toaster":!0,"data-sonner-theme":ce,"data-y-position":Ne,"data-x-position":ze,style:{"--front-toast-height":`${((ie=Ce[0])==null?void 0:ie.height)||0}px`,"--width":`${JW}px`,"--gap":`${X}px`,...I,...sJ(E,A)},onBlur:tt=>{He.current&&!tt.currentTarget.contains(tt.relatedTarget)&&(He.current=!1,fe.current&&(fe.current.focus({preventScroll:!0}),fe.current=null))},onFocus:tt=>{tt.target instanceof HTMLElement&&tt.target.dataset.dismissible==="false"||He.current||(He.current=!0,fe.current=tt.relatedTarget)},onMouseEnter:()=>be(!0),onMouseMove:()=>be(!0),onMouseLeave:()=>{je||be(!1)},onDragEnd:()=>be(!1),onPointerDown:tt=>{tt.target instanceof HTMLElement&&tt.target.dataset.dismissible==="false"||Ke(!0)},onPointerUp:()=>Ke(!1)},ne.filter(tt=>!tt.position&&Ve===0||tt.position===ke).map((tt,ft)=>{var Ot,Ft;return Je.createElement(rJ,{key:tt.id,icons:z,index:ft,toast:tt,defaultRichColors:T,duration:(Ot=G?.duration)!=null?Ot:M,className:G?.className,descriptionClassName:G?.descriptionClassName,invert:d,visibleToasts:q,closeButton:(Ft=G?.closeButton)!=null?Ft:b,interacting:je,position:ke,style:G?.style,unstyled:G?.unstyled,classNames:G?.classNames,cancelButtonStyle:G?.cancelButtonStyle,actionButtonStyle:G?.actionButtonStyle,closeButtonAriaLabel:G?.closeButtonAriaLabel,removeToast:Oe,toasts:ne.filter(kt=>kt.position==tt.position),heights:Ce.filter(kt=>kt.position==tt.position),setHeights:xe,expandByDefault:g,gap:X,expanded:le,swipeDirections:r.swipeDirections})})):null}))}),aJ=({...e})=>{const{theme:r="system"}=$_();return u.jsx(iJ,{theme:r,className:"toaster group",icons:{success:u.jsx(I_,{className:"size-4"}),info:u.jsx(oz,{className:"size-4"}),warning:u.jsx(Tj,{className:"size-4"}),error:u.jsx(dW,{className:"size-4"}),loading:u.jsx(Ds,{className:"size-4 animate-spin"})},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},...e})},oJ=new WY,lJ=({children:e})=>u.jsx(JY,{client:oJ,children:u.jsxs(kY,{defaultTheme:"system",storageKey:"dragon-theme",children:[e,u.jsx(aJ,{richColors:!0,expand:!0,position:"top-center"})]})});var TR={exports:{}},nb={},_R={exports:{}},$R={};var _M;function cJ(){return _M||(_M=1,(function(e){function r(ce,re){var ue=ce.length;ce.push(re);e:for(;0>>1,fe=ce[_e];if(0>>1;_ed(ke,ue))Ved(ie,ke)?(ce[_e]=ie,ce[Ve]=ue,_e=Ve):(ce[_e]=ke,ce[Oe]=ue,_e=Oe);else if(Ved(ie,ue))ce[_e]=ie,ce[Ve]=ue,_e=Ve;else break e}}return re}function d(ce,re){var ue=ce.sortIndex-re.sortIndex;return ue!==0?ue:ce.id-re.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;e.unstable_now=function(){return p.now()}}else{var m=Date,g=m.now();e.unstable_now=function(){return m.now()-g}}var b=[],S=[],E=1,A=null,k=3,T=!1,M=!1,I=!1,q=!1,G=typeof setTimeout=="function"?setTimeout:null,K=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function z(ce){for(var re=s(S);re!==null;){if(re.callback===null)o(S);else if(re.startTime<=ce)o(S),re.sortIndex=re.expirationTime,r(b,re);else break;re=s(S)}}function ee(ce){if(I=!1,z(ce),!M)if(s(b)!==null)M=!0,oe||(oe=!0,le());else{var re=s(S);re!==null&&Ke(ee,re.startTime-ce)}}var oe=!1,Q=-1,ne=5,de=-1;function Ce(){return q?!0:!(e.unstable_now()-dece&&Ce());){var _e=A.callback;if(typeof _e=="function"){A.callback=null,k=A.priorityLevel;var fe=_e(A.expirationTime<=ce);if(ce=e.unstable_now(),typeof fe=="function"){A.callback=fe,z(ce),re=!0;break t}A===s(b)&&o(b),z(ce)}else o(b);A=s(b)}if(A!==null)re=!0;else{var He=s(S);He!==null&&Ke(ee,He.startTime-ce),re=!1}}break e}finally{A=null,k=ue,T=!1}re=void 0}}finally{re?le():oe=!1}}}var le;if(typeof X=="function")le=function(){X(xe)};else if(typeof MessageChannel<"u"){var be=new MessageChannel,je=be.port2;be.port1.onmessage=xe,le=function(){je.postMessage(null)}}else le=function(){G(xe,0)};function Ke(ce,re){Q=G(function(){ce(e.unstable_now())},re)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(ce){ce.callback=null},e.unstable_forceFrameRate=function(ce){0>ce||125_e?(ce.sortIndex=ue,r(S,ce),s(b)===null&&ce===s(S)&&(I?(K(Q),Q=-1):I=!0,Ke(ee,ue-_e))):(ce.sortIndex=fe,r(b,ce),M||T||(M=!0,oe||(oe=!0,le()))),ce},e.unstable_shouldYield=Ce,e.unstable_wrapCallback=function(ce){var re=k;return function(){var ue=k;k=re;try{return ce.apply(this,arguments)}finally{k=ue}}}})($R)),$R}var $M;function uJ(){return $M||($M=1,_R.exports=cJ()),_R.exports}var NM;function dJ(){if(NM)return nb;NM=1;var e=uJ(),r=U3(),s=hY();function o(a){var c="https://react.dev/errors/"+a;if(1fe||(a.current=_e[fe],_e[fe]=null,fe--)}function ke(a,c){fe++,_e[fe]=a.current,a.current=c}var Ve=He(null),ie=He(null),Ne=He(null),ze=He(null);function tt(a,c){switch(ke(Ne,c),ke(ie,a),ke(Ve,null),c.nodeType){case 9:case 11:a=(a=c.documentElement)&&(a=a.namespaceURI)?gd(a):0;break;default:if(a=c.tagName,c=c.namespaceURI)c=gd(c),a=qh(c,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}Oe(Ve),ke(Ve,a)}function ft(){Oe(Ve),Oe(ie),Oe(Ne)}function Ot(a){a.memoizedState!==null&&ke(ze,a);var c=Ve.current,f=qh(c,a.type);c!==f&&(ke(ie,a),ke(Ve,f))}function Ft(a){ie.current===a&&(Oe(Ve),Oe(ie)),ze.current===a&&(Oe(ze),bd._currentValue=ue)}var kt,Jt;function Le(a){if(kt===void 0)try{throw Error()}catch(f){var c=f.stack.trim().match(/\n( *(at )?)/);kt=c&&c[1]||"",Jt=-1{for(const p of d)if(p.type==="childList")for(const m of p.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&o(m)}).observe(document,{childList:!0,subtree:!0});function s(d){const p={};return d.integrity&&(p.integrity=d.integrity),d.referrerPolicy&&(p.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?p.credentials="include":d.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function o(d){if(d.ep)return;d.ep=!0;const p=s(d);fetch(d.href,p)}})();var kR={exports:{}},nb={};var fM;function vY(){if(fM)return nb;fM=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function s(o,d,p){var m=null;if(p!==void 0&&(m=""+p),d.key!==void 0&&(m=""+d.key),"key"in d){p={};for(var g in d)g!=="key"&&(p[g]=d[g])}else p=d;return d=p.ref,{$$typeof:e,type:o,key:m,ref:d!==void 0?d:null,props:p}}return nb.Fragment=r,nb.jsx=s,nb.jsxs=s,nb}var mM;function xY(){return mM||(mM=1,kR.exports=vY()),kR.exports}var u=xY(),bY=(e,r,s,o,d,p,m,g)=>{let b=document.documentElement,S=["light","dark"];function j(T){(Array.isArray(e)?e:[e]).forEach(M=>{let I=M==="class",q=I&&p?d.map(G=>p[G]||G):d;I?(b.classList.remove(...q),b.classList.add(p&&p[T]?p[T]:T)):b.setAttribute(M,T)}),A(T)}function A(T){g&&S.includes(T)&&(b.style.colorScheme=T)}function k(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(o)j(o);else try{let T=localStorage.getItem(r)||s,M=m&&T==="system"?k():T;j(M)}catch{}},gM=["light","dark"],H3="(prefers-color-scheme: dark)",wY=typeof window>"u",$_=R.createContext(void 0),SY={setTheme:e=>{},themes:[]},N_=()=>{var e;return(e=R.useContext($_))!=null?e:SY},EY=e=>R.useContext($_)?R.createElement(R.Fragment,null,e.children):R.createElement(CY,{...e}),jY=["light","dark"],CY=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:s=!0,enableColorScheme:o=!0,storageKey:d="theme",themes:p=jY,defaultTheme:m=s?"system":"light",attribute:g="data-theme",value:b,children:S,nonce:j,scriptProps:A})=>{let[k,T]=R.useState(()=>OY(d,m)),[M,I]=R.useState(()=>k==="system"?RR():k),q=b?Object.values(b):p,G=R.useCallback(ee=>{let oe=ee;if(!oe)return;ee==="system"&&s&&(oe=RR());let Q=b?b[oe]:oe,ne=r?kY(j):null,de=document.documentElement,je=ve=>{ve==="class"?(de.classList.remove(...q),Q&&de.classList.add(Q)):ve.startsWith("data-")&&(Q?de.setAttribute(ve,Q):de.removeAttribute(ve))};if(Array.isArray(g)?g.forEach(je):je(g),o){let ve=gM.includes(m)?m:null,le=gM.includes(oe)?oe:ve;de.style.colorScheme=le}ne?.()},[j]),K=R.useCallback(ee=>{let oe=typeof ee=="function"?ee(k):ee;T(oe);try{localStorage.setItem(d,oe)}catch{}},[k]),X=R.useCallback(ee=>{let oe=RR(ee);I(oe),k==="system"&&s&&!e&&G("system")},[k,e]);R.useEffect(()=>{let ee=window.matchMedia(H3);return ee.addListener(X),X(ee),()=>ee.removeListener(X)},[X]),R.useEffect(()=>{let ee=oe=>{oe.key===d&&(oe.newValue?T(oe.newValue):K(m))};return window.addEventListener("storage",ee),()=>window.removeEventListener("storage",ee)},[K]),R.useEffect(()=>{G(e??k)},[e,k]);let L=R.useMemo(()=>({theme:k,setTheme:K,forcedTheme:e,resolvedTheme:k==="system"?M:k,themes:s?[...p,"system"]:p,systemTheme:s?M:void 0}),[k,K,e,M,s,p]);return R.createElement($_.Provider,{value:L},R.createElement(AY,{forcedTheme:e,storageKey:d,attribute:g,enableSystem:s,enableColorScheme:o,defaultTheme:m,value:b,themes:p,nonce:j,scriptProps:A}),S)},AY=R.memo(({forcedTheme:e,storageKey:r,attribute:s,enableSystem:o,enableColorScheme:d,defaultTheme:p,value:m,themes:g,nonce:b,scriptProps:S})=>{let j=JSON.stringify([s,r,p,e,g,m,o,d]).slice(1,-1);return R.createElement("script",{...S,suppressHydrationWarning:!0,nonce:typeof window>"u"?b:"",dangerouslySetInnerHTML:{__html:`(${bY.toString()})(${j})`}})}),OY=(e,r)=>{if(wY)return;let s;try{s=localStorage.getItem(e)||void 0}catch{}return s||r},kY=e=>{let r=document.createElement("style");return e&&r.setAttribute("nonce",e),r.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(r),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(r)},1)}},RR=e=>(e||(e=window.matchMedia(H3)),e.matches?"dark":"light");function RY({children:e,defaultTheme:r="system",storageKey:s="vite-ui-theme"}){return u.jsx(EY,{attribute:"class",defaultTheme:r,enableSystem:!0,storageKey:s,disableTransitionOnChange:!0,children:e})}var jg=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},TY={setTimeout:(e,r)=>setTimeout(e,r),clearTimeout:e=>clearTimeout(e),setInterval:(e,r)=>setInterval(e,r),clearInterval:e=>clearInterval(e)},_Y=class{#e=TY;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,r){return this.#e.setTimeout(e,r)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,r){return this.#e.setInterval(e,r)}clearInterval(e){this.#e.clearInterval(e)}},vp=new _Y;function $Y(e){setTimeout(e,0)}var Cp=typeof window>"u"||"Deno"in globalThis;function Pi(){}function NY(e,r){return typeof e=="function"?e(r):e}function ET(e){return typeof e=="number"&&e>=0&&e!==1/0}function G3(e,r){return Math.max(e+(r||0)-Date.now(),0)}function Ld(e,r){return typeof e=="function"?e(r):e}function no(e,r){return typeof e=="function"?e(r):e}function yM(e,r){const{type:s="all",exact:o,fetchStatus:d,predicate:p,queryKey:m,stale:g}=e;if(m){if(o){if(r.queryHash!==D_(m,r.options))return!1}else if(!Mb(r.queryKey,m))return!1}if(s!=="all"){const b=r.isActive();if(s==="active"&&!b||s==="inactive"&&b)return!1}return!(typeof g=="boolean"&&r.isStale()!==g||d&&d!==r.state.fetchStatus||p&&!p(r))}function vM(e,r){const{exact:s,status:o,predicate:d,mutationKey:p}=e;if(p){if(!r.options.mutationKey)return!1;if(s){if(Ap(r.options.mutationKey)!==Ap(p))return!1}else if(!Mb(r.options.mutationKey,p))return!1}return!(o&&r.state.status!==o||d&&!d(r))}function D_(e,r){return(r?.queryKeyHashFn||Ap)(e)}function Ap(e){return JSON.stringify(e,(r,s)=>jT(s)?Object.keys(s).sort().reduce((o,d)=>(o[d]=s[d],o),{}):s)}function Mb(e,r){return e===r?!0:typeof e!=typeof r?!1:e&&r&&typeof e=="object"&&typeof r=="object"?Object.keys(r).every(s=>Mb(e[s],r[s])):!1}var DY=Object.prototype.hasOwnProperty;function X3(e,r){if(e===r)return e;const s=xM(e)&&xM(r);if(!s&&!(jT(e)&&jT(r)))return r;const d=(s?e:Object.keys(e)).length,p=s?r:Object.keys(r),m=p.length,g=s?new Array(m):{};let b=0;for(let S=0;S{vp.setTimeout(r,e)})}function CT(e,r,s){return typeof s.structuralSharing=="function"?s.structuralSharing(e,r):s.structuralSharing!==!1?X3(e,r):r}function MY(e,r,s=0){const o=[...e,r];return s&&o.length>s?o.slice(1):o}function IY(e,r,s=0){const o=[r,...e];return s&&o.length>s?o.slice(0,-1):o}var P_=Symbol();function Y3(e,r){return!e.queryFn&&r?.initialPromise?()=>r.initialPromise:!e.queryFn||e.queryFn===P_?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Z3(e,r){return typeof e=="function"?e(...r):!!e}var LY=class extends jg{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!Cp&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},M_=new LY;function AT(){let e,r;const s=new Promise((d,p)=>{e=d,r=p});s.status="pending",s.catch(()=>{});function o(d){Object.assign(s,d),delete s.resolve,delete s.reject}return s.resolve=d=>{o({status:"fulfilled",value:d}),e(d)},s.reject=d=>{o({status:"rejected",reason:d}),r(d)},s}var zY=$Y;function FY(){let e=[],r=0,s=g=>{g()},o=g=>{g()},d=zY;const p=g=>{r?e.push(g):d(()=>{s(g)})},m=()=>{const g=e;e=[],g.length&&d(()=>{o(()=>{g.forEach(b=>{s(b)})})})};return{batch:g=>{let b;r++;try{b=g()}finally{r--,r||m()}return b},batchCalls:g=>(...b)=>{p(()=>{g(...b)})},schedule:p,setNotifyFunction:g=>{s=g},setBatchNotifyFunction:g=>{o=g},setScheduler:g=>{d=g}}}var Cs=FY(),qY=class extends jg{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!Cp&&window.addEventListener){const r=()=>e(!0),s=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(s=>{s(e)}))}isOnline(){return this.#e}},kj=new qY;function BY(e){return Math.min(1e3*2**e,3e4)}function W3(e){return(e??"online")==="online"?kj.isOnline():!0}var OT=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function J3(e){let r=!1,s=0,o;const d=AT(),p=()=>d.status!=="pending",m=I=>{if(!p()){const q=new OT(I);k(q),e.onCancel?.(q)}},g=()=>{r=!0},b=()=>{r=!1},S=()=>M_.isFocused()&&(e.networkMode==="always"||kj.isOnline())&&e.canRun(),j=()=>W3(e.networkMode)&&e.canRun(),A=I=>{p()||(o?.(),d.resolve(I))},k=I=>{p()||(o?.(),d.reject(I))},T=()=>new Promise(I=>{o=q=>{(p()||S())&&I(q)},e.onPause?.()}).then(()=>{o=void 0,p()||e.onContinue?.()}),M=()=>{if(p())return;let I;const q=s===0?e.initialPromise:void 0;try{I=q??e.fn()}catch(G){I=Promise.reject(G)}Promise.resolve(I).then(A).catch(G=>{if(p())return;const K=e.retry??(Cp?0:3),X=e.retryDelay??BY,L=typeof X=="function"?X(s,G):X,ee=K===!0||typeof K=="number"&&sS()?void 0:T()).then(()=>{r?k(G):M()})})};return{promise:d,status:()=>d.status,cancel:m,continue:()=>(o?.(),d),cancelRetry:g,continueRetry:b,canStart:j,start:()=>(j()?M():T().then(M),d)}}var Q3=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ET(this.gcTime)&&(this.#e=vp.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Cp?1/0:300*1e3))}clearGcTimeout(){this.#e&&(vp.clearTimeout(this.#e),this.#e=void 0)}},UY=class extends Q3{#e;#t;#n;#s;#r;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#s=e.client,this.#n=this.#s.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=SM(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=SM(this.options);r.data!==void 0&&(this.setState(wM(r.data,r.dataUpdatedAt)),this.#e=r)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,r){const s=CT(this.state.data,e,this.options);return this.#i({data:s,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),s}setState(e,r){this.#i({type:"setState",state:e,setStateOptions:r})}cancel(e){const r=this.#r?.promise;return this.#r?.cancel(e),r?r.then(Pi).catch(Pi):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>no(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===P_||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Ld(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!G3(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(r=>r.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(r=>r.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(this.#r&&(this.#o?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,r){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(e&&this.setOptions(e),!this.options.queryFn){const g=this.observers.find(b=>b.options.queryFn);g&&this.setOptions(g.options)}const s=new AbortController,o=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(this.#o=!0,s.signal)})},d=()=>{const g=Y3(this.options,r),S=(()=>{const j={client:this.#s,queryKey:this.queryKey,meta:this.meta};return o(j),j})();return this.#o=!1,this.options.persister?this.options.persister(g,S,this):g(S)},m=(()=>{const g={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:d};return o(g),g})();this.options.behavior?.onFetch(m,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==m.fetchOptions?.meta)&&this.#i({type:"fetch",meta:m.fetchOptions?.meta}),this.#r=J3({initialPromise:r?.initialPromise,fn:m.fetchFn,onCancel:g=>{g instanceof OT&&g.revert&&this.setState({...this.#t,fetchStatus:"idle"}),s.abort()},onFail:(g,b)=>{this.#i({type:"failed",failureCount:g,error:b})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:m.options.retry,retryDelay:m.options.retryDelay,networkMode:m.options.networkMode,canRun:()=>!0});try{const g=await this.#r.start();if(g===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(g),this.#n.config.onSuccess?.(g,this),this.#n.config.onSettled?.(g,this.state.error,this),g}catch(g){if(g instanceof OT){if(g.silent)return this.#r.promise;if(g.revert){if(this.state.data===void 0)throw g;return this.state.data}}throw this.#i({type:"error",error:g}),this.#n.config.onError?.(g,this),this.#n.config.onSettled?.(this.state.data,g,this),g}finally{this.scheduleGc()}}#i(e){const r=s=>{switch(e.type){case"failed":return{...s,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...eL(s.data,this.options),fetchMeta:e.meta??null};case"success":const o={...s,...wM(e.data,e.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?o:void 0,o;case"error":const d=e.error;return{...s,error:d,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:d,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...e.state}}};this.state=r(this.state),Cs.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function eL(e,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:W3(r.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function wM(e,r){return{data:e,dataUpdatedAt:r??Date.now(),error:null,isInvalidated:!1,status:"success"}}function SM(e){const r=typeof e.initialData=="function"?e.initialData():e.initialData,s=r!==void 0,o=s?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:s?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var KY=class extends jg{constructor(e,r){super(),this.options=r,this.#e=e,this.#i=null,this.#o=AT(),this.bindMethods(),this.setOptions(r)}#e;#t=void 0;#n=void 0;#s=void 0;#r;#a;#o;#i;#m;#h;#p;#c;#u;#l;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),EM(this.#t,this.options)?this.#d():this.updateResult(),this.#x())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return kT(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return kT(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#w(),this.#t.removeObserver(this)}setOptions(e){const r=this.options,s=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof no(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#S(),this.#t.setOptions(this.options),r._defaulted&&!Oj(this.options,r)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const o=this.hasListeners();o&&jM(this.#t,s,this.options,r)&&this.#d(),this.updateResult(),o&&(this.#t!==s||no(this.options.enabled,this.#t)!==no(r.enabled,this.#t)||Ld(this.options.staleTime,this.#t)!==Ld(r.staleTime,this.#t))&&this.#g();const d=this.#y();o&&(this.#t!==s||no(this.options.enabled,this.#t)!==no(r.enabled,this.#t)||d!==this.#l)&&this.#v(d)}getOptimisticResult(e){const r=this.#e.getQueryCache().build(this.#e,e),s=this.createResult(r,e);return HY(this,s)&&(this.#s=s,this.#a=this.options,this.#r=this.#t.state),s}getCurrentResult(){return this.#s}trackResult(e,r){return new Proxy(e,{get:(s,o)=>(this.trackProp(o),r?.(o),o==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,o))})}trackProp(e){this.#f.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=this.#e.defaultQueryOptions(e),s=this.#e.getQueryCache().build(this.#e,r);return s.fetch().then(()=>this.createResult(s,r))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#s))}#d(e){this.#S();let r=this.#t.fetch(this.options,e);return e?.throwOnError||(r=r.catch(Pi)),r}#g(){this.#b();const e=Ld(this.options.staleTime,this.#t);if(Cp||this.#s.isStale||!ET(e))return;const s=G3(this.#s.dataUpdatedAt,e)+1;this.#c=vp.setTimeout(()=>{this.#s.isStale||this.updateResult()},s)}#y(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#w(),this.#l=e,!(Cp||no(this.options.enabled,this.#t)===!1||!ET(this.#l)||this.#l===0)&&(this.#u=vp.setInterval(()=>{(this.options.refetchIntervalInBackground||M_.isFocused())&&this.#d()},this.#l))}#x(){this.#g(),this.#v(this.#y())}#b(){this.#c&&(vp.clearTimeout(this.#c),this.#c=void 0)}#w(){this.#u&&(vp.clearInterval(this.#u),this.#u=void 0)}createResult(e,r){const s=this.#t,o=this.options,d=this.#s,p=this.#r,m=this.#a,b=e!==s?e.state:this.#n,{state:S}=e;let j={...S},A=!1,k;if(r._optimisticResults){const ne=this.hasListeners(),de=!ne&&EM(e,r),je=ne&&jM(e,s,r,o);(de||je)&&(j={...j,...eL(S.data,e.options)}),r._optimisticResults==="isRestoring"&&(j.fetchStatus="idle")}let{error:T,errorUpdatedAt:M,status:I}=j;k=j.data;let q=!1;if(r.placeholderData!==void 0&&k===void 0&&I==="pending"){let ne;d?.isPlaceholderData&&r.placeholderData===m?.placeholderData?(ne=d.data,q=!0):ne=typeof r.placeholderData=="function"?r.placeholderData(this.#p?.state.data,this.#p):r.placeholderData,ne!==void 0&&(I="success",k=CT(d?.data,ne,r),A=!0)}if(r.select&&k!==void 0&&!q)if(d&&k===p?.data&&r.select===this.#m)k=this.#h;else try{this.#m=r.select,k=r.select(k),k=CT(d?.data,k,r),this.#h=k,this.#i=null}catch(ne){this.#i=ne}this.#i&&(T=this.#i,k=this.#h,M=Date.now(),I="error");const G=j.fetchStatus==="fetching",K=I==="pending",X=I==="error",L=K&&G,ee=k!==void 0,Q={status:I,fetchStatus:j.fetchStatus,isPending:K,isSuccess:I==="success",isError:X,isInitialLoading:L,isLoading:L,data:k,dataUpdatedAt:j.dataUpdatedAt,error:T,errorUpdatedAt:M,failureCount:j.fetchFailureCount,failureReason:j.fetchFailureReason,errorUpdateCount:j.errorUpdateCount,isFetched:j.dataUpdateCount>0||j.errorUpdateCount>0,isFetchedAfterMount:j.dataUpdateCount>b.dataUpdateCount||j.errorUpdateCount>b.errorUpdateCount,isFetching:G,isRefetching:G&&!K,isLoadingError:X&&!ee,isPaused:j.fetchStatus==="paused",isPlaceholderData:A,isRefetchError:X&&ee,isStale:I_(e,r),refetch:this.refetch,promise:this.#o,isEnabled:no(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const ne=ve=>{Q.status==="error"?ve.reject(Q.error):Q.data!==void 0&&ve.resolve(Q.data)},de=()=>{const ve=this.#o=Q.promise=AT();ne(ve)},je=this.#o;switch(je.status){case"pending":e.queryHash===s.queryHash&&ne(je);break;case"fulfilled":(Q.status==="error"||Q.data!==je.value)&&de();break;case"rejected":(Q.status!=="error"||Q.error!==je.reason)&&de();break}}return Q}updateResult(){const e=this.#s,r=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#a=this.options,this.#r.data!==void 0&&(this.#p=this.#t),Oj(r,e))return;this.#s=r;const s=()=>{if(!e)return!0;const{notifyOnChangeProps:o}=this.options,d=typeof o=="function"?o():o;if(d==="all"||!d&&!this.#f.size)return!0;const p=new Set(d??this.#f);return this.options.throwOnError&&p.add("error"),Object.keys(this.#s).some(m=>{const g=m;return this.#s[g]!==e[g]&&p.has(g)})};this.#E({listeners:s()})}#S(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const r=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(r?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#x()}#E(e){Cs.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(this.#s)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function VY(e,r){return no(r.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&r.retryOnMount===!1)}function EM(e,r){return VY(e,r)||e.state.data!==void 0&&kT(e,r,r.refetchOnMount)}function kT(e,r,s){if(no(r.enabled,e)!==!1&&Ld(r.staleTime,e)!=="static"){const o=typeof s=="function"?s(e):s;return o==="always"||o!==!1&&I_(e,r)}return!1}function jM(e,r,s,o){return(e!==r||no(o.enabled,e)===!1)&&(!s.suspense||e.state.status!=="error")&&I_(e,s)}function I_(e,r){return no(r.enabled,e)!==!1&&e.isStaleByTime(Ld(r.staleTime,e))}function HY(e,r){return!Oj(e.getCurrentResult(),r)}function CM(e){return{onFetch:(r,s)=>{const o=r.options,d=r.fetchOptions?.meta?.fetchMore?.direction,p=r.state.data?.pages||[],m=r.state.data?.pageParams||[];let g={pages:[],pageParams:[]},b=0;const S=async()=>{let j=!1;const A=M=>{Object.defineProperty(M,"signal",{enumerable:!0,get:()=>(r.signal.aborted?j=!0:r.signal.addEventListener("abort",()=>{j=!0}),r.signal)})},k=Y3(r.options,r.fetchOptions),T=async(M,I,q)=>{if(j)return Promise.reject();if(I==null&&M.pages.length)return Promise.resolve(M);const K=(()=>{const oe={client:r.client,queryKey:r.queryKey,pageParam:I,direction:q?"backward":"forward",meta:r.options.meta};return A(oe),oe})(),X=await k(K),{maxPages:L}=r.options,ee=q?IY:MY;return{pages:ee(M.pages,X,L),pageParams:ee(M.pageParams,I,L)}};if(d&&p.length){const M=d==="backward",I=M?GY:AM,q={pages:p,pageParams:m},G=I(o,q);g=await T(q,G,M)}else{const M=e??p.length;do{const I=b===0?m[0]??o.initialPageParam:AM(o,g);if(b>0&&I==null)break;g=await T(g,I),b++}while(br.options.persister?.(S,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},s):r.fetchFn=S}}}function AM(e,{pages:r,pageParams:s}){const o=r.length-1;return r.length>0?e.getNextPageParam(r[o],r,s[o],s):void 0}function GY(e,{pages:r,pageParams:s}){return r.length>0?e.getPreviousPageParam?.(r[0],r,s[0],s):void 0}var XY=class extends Q3{#e;#t;#n;#s;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||tL(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(r=>r!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(e){const r=()=>{this.#r({type:"continue"})},s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#s=J3({fn:()=>this.options.mutationFn?this.options.mutationFn(e,s):Promise.reject(new Error("No mutationFn found")),onFail:(p,m)=>{this.#r({type:"failed",failureCount:p,error:m})},onPause:()=>{this.#r({type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const o=this.state.status==="pending",d=!this.#s.canStart();try{if(o)r();else{this.#r({type:"pending",variables:e,isPaused:d}),await this.#n.config.onMutate?.(e,this,s);const m=await this.options.onMutate?.(e,s);m!==this.state.context&&this.#r({type:"pending",context:m,variables:e,isPaused:d})}const p=await this.#s.start();return await this.#n.config.onSuccess?.(p,e,this.state.context,this,s),await this.options.onSuccess?.(p,e,this.state.context,s),await this.#n.config.onSettled?.(p,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(p,null,e,this.state.context,s),this.#r({type:"success",data:p}),p}catch(p){try{throw await this.#n.config.onError?.(p,e,this.state.context,this,s),await this.options.onError?.(p,e,this.state.context,s),await this.#n.config.onSettled?.(void 0,p,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(void 0,p,e,this.state.context,s),p}finally{this.#r({type:"error",error:p})}}finally{this.#n.runNext(this)}}#r(e){const r=s=>{switch(e.type){case"failed":return{...s,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...s,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:e.error,failureCount:s.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Cs.batch(()=>{this.#t.forEach(s=>{s.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function tL(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var YY=class extends jg{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,r,s){const o=new XY({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(r),state:s});return this.add(o),o}add(e){this.#e.add(e);const r=LE(e);if(typeof r=="string"){const s=this.#t.get(r);s?s.push(e):this.#t.set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const r=LE(e);if(typeof r=="string"){const s=this.#t.get(r);if(s)if(s.length>1){const o=s.indexOf(e);o!==-1&&s.splice(o,1)}else s[0]===e&&this.#t.delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=LE(e);if(typeof r=="string"){const o=this.#t.get(r)?.find(d=>d.state.status==="pending");return!o||o===e}else return!0}runNext(e){const r=LE(e);return typeof r=="string"?this.#t.get(r)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Cs.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const r={exact:!0,...e};return this.getAll().find(s=>vM(r,s))}findAll(e={}){return this.getAll().filter(r=>vM(e,r))}notify(e){Cs.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return Cs.batch(()=>Promise.all(e.map(r=>r.continue().catch(Pi))))}};function LE(e){return e.options.scope?.id}var ZY=class extends jg{#e;#t=void 0;#n;#s;constructor(r,s){super(),this.#e=r,this.setOptions(s),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){const s=this.options;this.options=this.#e.defaultMutationOptions(r),Oj(this.options,s)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),s?.mutationKey&&this.options.mutationKey&&Ap(s.mutationKey)!==Ap(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(r){this.#r(),this.#a(r)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#a()}mutate(r,s){return this.#s=s,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(r)}#r(){const r=this.#n?.state??tL();this.#t={...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset}}#a(r){Cs.batch(()=>{if(this.#s&&this.hasListeners()){const s=this.#t.variables,o=this.#t.context,d={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};r?.type==="success"?(this.#s.onSuccess?.(r.data,s,o,d),this.#s.onSettled?.(r.data,null,s,o,d)):r?.type==="error"&&(this.#s.onError?.(r.error,s,o,d),this.#s.onSettled?.(void 0,r.error,s,o,d))}this.listeners.forEach(s=>{s(this.#t)})})}},WY=class extends jg{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,r,s){const o=r.queryKey,d=r.queryHash??D_(o,r);let p=this.get(d);return p||(p=new UY({client:e,queryKey:o,queryHash:d,options:e.defaultQueryOptions(r),state:s,defaultOptions:e.getQueryDefaults(o)}),this.add(p)),p}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=this.#e.get(e.queryHash);r&&(e.destroy(),r===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Cs.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const r={exact:!0,...e};return this.getAll().find(s=>yM(r,s))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(s=>yM(e,s)):r}notify(e){Cs.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){Cs.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Cs.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},JY=class{#e;#t;#n;#s;#r;#a;#o;#i;constructor(e={}){this.#e=e.queryCache||new WY,this.#t=e.mutationCache||new YY,this.#n=e.defaultOptions||{},this.#s=new Map,this.#r=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=M_.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=kj.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const r=this.defaultQueryOptions({queryKey:e});return this.#e.get(r.queryHash)?.state.data}ensureQueryData(e){const r=this.defaultQueryOptions(e),s=this.#e.build(this,r),o=s.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&s.isStaleByTime(Ld(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:r,state:s})=>{const o=s.data;return[r,o]})}setQueryData(e,r,s){const o=this.defaultQueryOptions({queryKey:e}),p=this.#e.get(o.queryHash)?.state.data,m=NY(r,p);if(m!==void 0)return this.#e.build(this,o).setData(m,{...s,manual:!0})}setQueriesData(e,r,s){return Cs.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,r,s)]))}getQueryState(e){const r=this.defaultQueryOptions({queryKey:e});return this.#e.get(r.queryHash)?.state}removeQueries(e){const r=this.#e;Cs.batch(()=>{r.findAll(e).forEach(s=>{r.remove(s)})})}resetQueries(e,r){const s=this.#e;return Cs.batch(()=>(s.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},r)))}cancelQueries(e,r={}){const s={revert:!0,...r},o=Cs.batch(()=>this.#e.findAll(e).map(d=>d.cancel(s)));return Promise.all(o).then(Pi).catch(Pi)}invalidateQueries(e,r={}){return Cs.batch(()=>(this.#e.findAll(e).forEach(s=>{s.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},r)))}refetchQueries(e,r={}){const s={...r,cancelRefetch:r.cancelRefetch??!0},o=Cs.batch(()=>this.#e.findAll(e).filter(d=>!d.isDisabled()&&!d.isStatic()).map(d=>{let p=d.fetch(void 0,s);return s.throwOnError||(p=p.catch(Pi)),d.state.fetchStatus==="paused"?Promise.resolve():p}));return Promise.all(o).then(Pi)}fetchQuery(e){const r=this.defaultQueryOptions(e);r.retry===void 0&&(r.retry=!1);const s=this.#e.build(this,r);return s.isStaleByTime(Ld(r.staleTime,s))?s.fetch(r):Promise.resolve(s.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Pi).catch(Pi)}fetchInfiniteQuery(e){return e.behavior=CM(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Pi).catch(Pi)}ensureInfiniteQueryData(e){return e.behavior=CM(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return kj.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,r){this.#s.set(Ap(e),{queryKey:e,defaultOptions:r})}getQueryDefaults(e){const r=[...this.#s.values()],s={};return r.forEach(o=>{Mb(e,o.queryKey)&&Object.assign(s,o.defaultOptions)}),s}setMutationDefaults(e,r){this.#r.set(Ap(e),{mutationKey:e,defaultOptions:r})}getMutationDefaults(e){const r=[...this.#r.values()],s={};return r.forEach(o=>{Mb(e,o.mutationKey)&&Object.assign(s,o.defaultOptions)}),s}defaultQueryOptions(e){if(e._defaulted)return e;const r={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return r.queryHash||(r.queryHash=D_(r.queryKey,r)),r.refetchOnReconnect===void 0&&(r.refetchOnReconnect=r.networkMode!=="always"),r.throwOnError===void 0&&(r.throwOnError=!!r.suspense),!r.networkMode&&r.persister&&(r.networkMode="offlineFirst"),r.queryFn===P_&&(r.enabled=!1),r}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},nL=R.createContext(void 0),Hs=e=>{const r=R.useContext(nL);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r},QY=({client:e,children:r})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(nL.Provider,{value:e,children:r})),rL=R.createContext(!1),eZ=()=>R.useContext(rL);rL.Provider;function tZ(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var nZ=R.createContext(tZ()),rZ=()=>R.useContext(nZ),sZ=(e,r)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(r.isReset()||(e.retryOnMount=!1))},iZ=e=>{R.useEffect(()=>{e.clearReset()},[e])},aZ=({result:e,errorResetBoundary:r,throwOnError:s,query:o,suspense:d})=>e.isError&&!r.isReset()&&!e.isFetching&&o&&(d&&e.data===void 0||Z3(s,[e.error,o])),oZ=e=>{if(e.suspense){const s=d=>d==="static"?d:Math.max(d??1e3,1e3),o=e.staleTime;e.staleTime=typeof o=="function"?(...d)=>s(o(...d)):s(o),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},lZ=(e,r)=>e.isLoading&&e.isFetching&&!r,cZ=(e,r)=>e?.suspense&&r.isPending,OM=(e,r,s)=>r.fetchOptimistic(e).catch(()=>{s.clearReset()});function uZ(e,r,s){const o=eZ(),d=rZ(),p=Hs(),m=p.defaultQueryOptions(e);p.getDefaultOptions().queries?._experimental_beforeQuery?.(m),m._optimisticResults=o?"isRestoring":"optimistic",oZ(m),sZ(m,d),iZ(d);const g=!p.getQueryCache().get(m.queryHash),[b]=R.useState(()=>new r(p,m)),S=b.getOptimisticResult(m),j=!o&&e.subscribed!==!1;if(R.useSyncExternalStore(R.useCallback(A=>{const k=j?b.subscribe(Cs.batchCalls(A)):Pi;return b.updateResult(),k},[b,j]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),R.useEffect(()=>{b.setOptions(m)},[m,b]),cZ(m,S))throw OM(m,b,d);if(aZ({result:S,errorResetBoundary:d,throwOnError:m.throwOnError,query:p.getQueryCache().get(m.queryHash),suspense:m.suspense}))throw S.error;return p.getDefaultOptions().queries?._experimental_afterQuery?.(m,S),m.experimental_prefetchInRender&&!Cp&&lZ(S,o)&&(g?OM(m,b,d):p.getQueryCache().get(m.queryHash)?.promise)?.catch(Pi).finally(()=>{b.updateResult()}),m.notifyOnChangeProps?S:b.trackResult(S)}function rr(e,r){return uZ(e,KY)}function nn(e,r){const s=Hs(),[o]=R.useState(()=>new ZY(s,e));R.useEffect(()=>{o.setOptions(e)},[o,e]);const d=R.useSyncExternalStore(R.useCallback(m=>o.subscribe(Cs.batchCalls(m)),[o]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),p=R.useCallback((m,g)=>{o.mutate(m,g).catch(Pi)},[o]);if(d.error&&Z3(o.options.throwOnError,[d.error]))throw d.error;return{...d,mutate:p,mutateAsync:d.mutate}}const dZ=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hZ=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,s,o)=>o?o.toUpperCase():s.toLowerCase()),kM=e=>{const r=hZ(e);return r.charAt(0).toUpperCase()+r.slice(1)},sL=(...e)=>e.filter((r,s,o)=>!!r&&r.trim()!==""&&o.indexOf(r)===s).join(" ").trim(),pZ=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var fZ={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const mZ=R.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:s=2,absoluteStrokeWidth:o,className:d="",children:p,iconNode:m,...g},b)=>R.createElement("svg",{ref:b,...fZ,width:r,height:r,stroke:e,strokeWidth:o?Number(s)*24/Number(r):s,className:sL("lucide",d),...!p&&!pZ(g)&&{"aria-hidden":"true"},...g},[...m.map(([S,j])=>R.createElement(S,j)),...Array.isArray(p)?p:[p]]));const ln=(e,r)=>{const s=R.forwardRef(({className:o,...d},p)=>R.createElement(mZ,{ref:p,iconNode:r,className:sL(`lucide-${dZ(kM(e))}`,`lucide-${e}`,o),...d}));return s.displayName=kM(e),s};const gZ=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]],yZ=ln("boxes",gZ);const vZ=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],iL=ln("building-2",vZ);const xZ=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],aL=ln("check",xZ);const bZ=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],oL=ln("chevron-down",bZ);const wZ=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],SZ=ln("chevron-right",wZ);const EZ=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],jZ=ln("chevron-up",EZ);const CZ=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],AZ=ln("chevrons-up-down",CZ);const OZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],RM=ln("circle-alert",OZ);const kZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],L_=ln("circle-check",kZ);const RZ=[["path",{d:"M22 2 2 22",key:"y4kqgn"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Qb=ln("circle-slash-2",RZ);const TZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],_Z=ln("circle",TZ);const $Z=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]],NZ=ln("clipboard",$Z);const DZ=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1uwlt4"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",key:"10291m"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",key:"1tqoq1"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1x6lto"}]],PZ=ln("component",DZ);const MZ=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],IZ=ln("download",MZ);const LZ=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],zZ=ln("earth",LZ);const FZ=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],z_=ln("ellipsis",FZ);const qZ=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],BZ=ln("external-link",qZ);const UZ=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],RT=ln("eye",UZ);const KZ=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35",key:"1wthlu"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m5 16-3 3 3 3",key:"331omg"}],["path",{d:"m9 22 3-3-3-3",key:"lsp7cz"}]],VZ=ln("file-code-corner",KZ);const HZ=[["path",{d:"M10.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.1",key:"1a2hbp"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m10 15 1 1",key:"1h4vmv"}],["path",{d:"m11 14-4.586 4.586",key:"maylof"}],["circle",{cx:"5",cy:"20",r:"2",key:"860zyv"}]],GZ=ln("file-key",HZ);const XZ=[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]],YZ=ln("git-commit-horizontal",XZ);const ZZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],lL=ln("info",ZZ);const WZ=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],JZ=ln("key-round",WZ);const QZ=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],zE=ln("link",QZ);const eW=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Ds=ln("loader-circle",eW);const tW=[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]],nW=ln("lock-keyhole",tW);const rW=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],sW=ln("map-pin",rW);const iW=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],aW=ln("monitor",iW);const oW=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],lW=ln("moon",oW);const cW=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],uW=ln("network",cW);const dW=[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],hW=ln("octagon-x",dW);const pW=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],fW=ln("panel-left",pW);const mW=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],pu=ln("pencil",mW);const gW=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],oo=ln("plus",gW);const yW=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],vW=ln("refresh-cw",yW);const xW=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Pa=ln("search",xW);const bW=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],F_=ln("server",bW);const wW=[["path",{d:"M3 3h.01",key:"159qn6"}],["path",{d:"M7 5h.01",key:"1hq22a"}],["path",{d:"M11 7h.01",key:"1osv80"}],["path",{d:"M3 7h.01",key:"1xzrh3"}],["path",{d:"M7 9h.01",key:"19b3jx"}],["path",{d:"M3 11h.01",key:"1eifu7"}],["rect",{width:"4",height:"4",x:"15",y:"5",key:"mri9e4"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2",key:"aib6hk"}],["path",{d:"m13 14 8-2",key:"1d7bmk"}],["path",{d:"m13 19 8-2",key:"1y2vml"}]],SW=ln("spray-can",wW);const EW=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],jW=ln("sun",EW);const CW=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],gC=ln("tags",CW);const AW=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Ib=ln("trash-2",AW);const OW=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Rj=ln("triangle-alert",OW);const kW=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],RW=ln("user-round",kW);const TW=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],cL=ln("users",TW);const _W=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],$W=ln("wrench",_W);const NW=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],q_=ln("x",NW);function DW(e){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}const PW=e=>{switch(e){case"success":return LW;case"info":return FW;case"warning":return zW;case"error":return qW;default:return null}},MW=Array(12).fill(0),IW=({visible:e,className:r})=>Je.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":e},Je.createElement("div",{className:"sonner-spinner"},MW.map((s,o)=>Je.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${o}`})))),LW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),zW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),FW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),qW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),BW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Je.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Je.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),UW=()=>{const[e,r]=Je.useState(document.hidden);return Je.useEffect(()=>{const s=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",s),()=>window.removeEventListener("visibilitychange",s)},[]),e};let TT=1;class KW{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{const s=this.subscribers.indexOf(r);this.subscribers.splice(s,1)}),this.publish=r=>{this.subscribers.forEach(s=>s(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var s;const{message:o,...d}=r,p=typeof r?.id=="number"||((s=r.id)==null?void 0:s.length)>0?r.id:TT++,m=this.toasts.find(b=>b.id===p),g=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(p)&&this.dismissedToasts.delete(p),m?this.toasts=this.toasts.map(b=>b.id===p?(this.publish({...b,...r,id:p,title:o}),{...b,...r,id:p,dismissible:g,title:o}):b):this.addToast({title:o,...d,dismissible:g,id:p}),p},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(s=>s({id:r,dismiss:!0})))):this.toasts.forEach(s=>{this.subscribers.forEach(o=>o({id:s.id,dismiss:!0}))}),r),this.message=(r,s)=>this.create({...s,message:r}),this.error=(r,s)=>this.create({...s,message:r,type:"error"}),this.success=(r,s)=>this.create({...s,type:"success",message:r}),this.info=(r,s)=>this.create({...s,type:"info",message:r}),this.warning=(r,s)=>this.create({...s,type:"warning",message:r}),this.loading=(r,s)=>this.create({...s,type:"loading",message:r}),this.promise=(r,s)=>{if(!s)return;let o;s.loading!==void 0&&(o=this.create({...s,promise:r,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));const d=Promise.resolve(r instanceof Function?r():r);let p=o!==void 0,m;const g=d.then(async S=>{if(m=["resolve",S],Je.isValidElement(S))p=!1,this.create({id:o,type:"default",message:S});else if(HW(S)&&!S.ok){p=!1;const A=typeof s.error=="function"?await s.error(`HTTP error! status: ${S.status}`):s.error,k=typeof s.description=="function"?await s.description(`HTTP error! status: ${S.status}`):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"error",description:k,...M})}else if(S instanceof Error){p=!1;const A=typeof s.error=="function"?await s.error(S):s.error,k=typeof s.description=="function"?await s.description(S):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"error",description:k,...M})}else if(s.success!==void 0){p=!1;const A=typeof s.success=="function"?await s.success(S):s.success,k=typeof s.description=="function"?await s.description(S):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"success",description:k,...M})}}).catch(async S=>{if(m=["reject",S],s.error!==void 0){p=!1;const j=typeof s.error=="function"?await s.error(S):s.error,A=typeof s.description=="function"?await s.description(S):s.description,T=typeof j=="object"&&!Je.isValidElement(j)?j:{message:j};this.create({id:o,type:"error",description:A,...T})}}).finally(()=>{p&&(this.dismiss(o),o=void 0),s.finally==null||s.finally.call(s)}),b=()=>new Promise((S,j)=>g.then(()=>m[0]==="reject"?j(m[1]):S(m[1])).catch(j));return typeof o!="string"&&typeof o!="number"?{unwrap:b}:Object.assign(o,{unwrap:b})},this.custom=(r,s)=>{const o=s?.id||TT++;return this.create({jsx:r(o),id:o,...s}),o},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const ca=new KW,VW=(e,r)=>{const s=r?.id||TT++;return ca.addToast({title:e,...r,id:s}),s},HW=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",GW=VW,XW=()=>ca.toasts,YW=()=>ca.getActiveToasts(),Ze=Object.assign(GW,{success:ca.success,info:ca.info,warning:ca.warning,error:ca.error,custom:ca.custom,message:ca.message,promise:ca.promise,dismiss:ca.dismiss,loading:ca.loading},{getHistory:XW,getToasts:YW});DW("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function FE(e){return e.label!==void 0}const ZW=3,WW="24px",JW="16px",TM=4e3,QW=356,eJ=14,tJ=45,nJ=200;function Wl(...e){return e.filter(Boolean).join(" ")}function rJ(e){const[r,s]=e.split("-"),o=[];return r&&o.push(r),s&&o.push(s),o}const sJ=e=>{var r,s,o,d,p,m,g,b,S;const{invert:j,toast:A,unstyled:k,interacting:T,setHeights:M,visibleToasts:I,heights:q,index:G,toasts:K,expanded:X,removeToast:L,defaultRichColors:ee,closeButton:oe,style:Q,cancelButtonStyle:ne,actionButtonStyle:de,className:je="",descriptionClassName:ve="",duration:le,position:be,gap:Ce,expandByDefault:Ke,classNames:ce,icons:re,closeButtonAriaLabel:ue="Close toast"}=e,[_e,fe]=Je.useState(null),[He,Oe]=Je.useState(null),[ke,Ve]=Je.useState(!1),[ie,De]=Je.useState(!1),[Le,tt]=Je.useState(!1),[ft,Ot]=Je.useState(!1),[Ft,kt]=Je.useState(!1),[Jt,ze]=Je.useState(0),[zt,Rt]=Je.useState(0),V=Je.useRef(A.duration||le||TM),Nn=Je.useRef(null),cn=Je.useRef(null),xe=G===0,Ne=G+1<=I,Ge=A.type,D=A.dismissible!==!1,z=A.className||"",H=A.descriptionClassName||"",W=Je.useMemo(()=>q.findIndex(Lt=>Lt.toastId===A.id)||0,[q,A.id]),we=Je.useMemo(()=>{var Lt;return(Lt=A.closeButton)!=null?Lt:oe},[A.closeButton,oe]),Re=Je.useMemo(()=>A.duration||le||TM,[A.duration,le]),st=Je.useRef(0),Kt=Je.useRef(0),Qt=Je.useRef(0),Fn=Je.useRef(null),[dn,Ht]=be.split("-"),wi=Je.useMemo(()=>q.reduce((Lt,vr,Yr)=>Yr>=W?Lt:Lt+vr.height,0),[q,W]),Xr=UW(),fa=A.invert||j,uo=Ge==="loading";Kt.current=Je.useMemo(()=>W*Ce+wi,[W,wi]),Je.useEffect(()=>{V.current=Re},[Re]),Je.useEffect(()=>{Ve(!0)},[]),Je.useEffect(()=>{const Lt=cn.current;if(Lt){const vr=Lt.getBoundingClientRect().height;return Rt(vr),M(Yr=>[{toastId:A.id,height:vr,position:A.position},...Yr]),()=>M(Yr=>Yr.filter(Os=>Os.toastId!==A.id))}},[M,A.id]),Je.useLayoutEffect(()=>{if(!ke)return;const Lt=cn.current,vr=Lt.style.height;Lt.style.height="auto";const Yr=Lt.getBoundingClientRect().height;Lt.style.height=vr,Rt(Yr),M(Os=>Os.find(Er=>Er.toastId===A.id)?Os.map(Er=>Er.toastId===A.id?{...Er,height:Yr}:Er):[{toastId:A.id,height:Yr,position:A.position},...Os])},[ke,A.title,A.description,M,A.id,A.jsx,A.action,A.cancel]);const Ma=Je.useCallback(()=>{De(!0),ze(Kt.current),M(Lt=>Lt.filter(vr=>vr.toastId!==A.id)),setTimeout(()=>{L(A)},nJ)},[A,L,M,Kt]);Je.useEffect(()=>{if(A.promise&&Ge==="loading"||A.duration===1/0||A.type==="loading")return;let Lt;return X||T||Xr?(()=>{if(Qt.current{V.current!==1/0&&(st.current=new Date().getTime(),Lt=setTimeout(()=>{A.onAutoClose==null||A.onAutoClose.call(A,A),Ma()},V.current))})(),()=>clearTimeout(Lt)},[X,T,A,Ge,Xr,Ma]),Je.useEffect(()=>{A.delete&&(Ma(),A.onDismiss==null||A.onDismiss.call(A,A))},[Ma,A.delete]);function cc(){var Lt;if(re?.loading){var vr;return Je.createElement("div",{className:Wl(ce?.loader,A==null||(vr=A.classNames)==null?void 0:vr.loader,"sonner-loader"),"data-visible":Ge==="loading"},re.loading)}return Je.createElement(IW,{className:Wl(ce?.loader,A==null||(Lt=A.classNames)==null?void 0:Lt.loader),visible:Ge==="loading"})}const xu=A.icon||re?.[Ge]||PW(Ge);var uc,ma;return Je.createElement("li",{tabIndex:0,ref:cn,className:Wl(je,z,ce?.toast,A==null||(r=A.classNames)==null?void 0:r.toast,ce?.default,ce?.[Ge],A==null||(s=A.classNames)==null?void 0:s[Ge]),"data-sonner-toast":"","data-rich-colors":(uc=A.richColors)!=null?uc:ee,"data-styled":!(A.jsx||A.unstyled||k),"data-mounted":ke,"data-promise":!!A.promise,"data-swiped":Ft,"data-removed":ie,"data-visible":Ne,"data-y-position":dn,"data-x-position":Ht,"data-index":G,"data-front":xe,"data-swiping":Le,"data-dismissible":D,"data-type":Ge,"data-invert":fa,"data-swipe-out":ft,"data-swipe-direction":He,"data-expanded":!!(X||Ke&&ke),"data-testid":A.testId,style:{"--index":G,"--toasts-before":G,"--z-index":K.length-G,"--offset":`${ie?Jt:Kt.current}px`,"--initial-height":Ke?"auto":`${zt}px`,...Q,...A.style},onDragEnd:()=>{tt(!1),fe(null),Fn.current=null},onPointerDown:Lt=>{Lt.button!==2&&(uo||!D||(Nn.current=new Date,ze(Kt.current),Lt.target.setPointerCapture(Lt.pointerId),Lt.target.tagName!=="BUTTON"&&(tt(!0),Fn.current={x:Lt.clientX,y:Lt.clientY})))},onPointerUp:()=>{var Lt,vr,Yr;if(ft||!D)return;Fn.current=null;const Os=Number(((Lt=cn.current)==null?void 0:Lt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Dn=Number(((vr=cn.current)==null?void 0:vr.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Er=new Date().getTime()-((Yr=Nn.current)==null?void 0:Yr.getTime()),Ys=_e==="x"?Os:Dn,ll=Math.abs(Ys)/Er;if(Math.abs(Ys)>=tJ||ll>.11){ze(Kt.current),A.onDismiss==null||A.onDismiss.call(A,A),Oe(_e==="x"?Os>0?"right":"left":Dn>0?"down":"up"),Ma(),Ot(!0);return}else{var gs,Zs;(gs=cn.current)==null||gs.style.setProperty("--swipe-amount-x","0px"),(Zs=cn.current)==null||Zs.style.setProperty("--swipe-amount-y","0px")}kt(!1),tt(!1),fe(null)},onPointerMove:Lt=>{var vr,Yr,Os;if(!Fn.current||!D||((vr=window.getSelection())==null?void 0:vr.toString().length)>0)return;const Er=Lt.clientY-Fn.current.y,Ys=Lt.clientX-Fn.current.x;var ll;const gs=(ll=e.swipeDirections)!=null?ll:rJ(be);!_e&&(Math.abs(Ys)>1||Math.abs(Er)>1)&&fe(Math.abs(Ys)>Math.abs(Er)?"x":"y");let Zs={x:0,y:0};const bu=ga=>1/(1.5+Math.abs(ga)/20);if(_e==="y"){if(gs.includes("top")||gs.includes("bottom"))if(gs.includes("top")&&Er<0||gs.includes("bottom")&&Er>0)Zs.y=Er;else{const ga=Er*bu(Er);Zs.y=Math.abs(ga)0)Zs.x=Ys;else{const ga=Ys*bu(Ys);Zs.x=Math.abs(ga)0||Math.abs(Zs.y)>0)&&kt(!0),(Yr=cn.current)==null||Yr.style.setProperty("--swipe-amount-x",`${Zs.x}px`),(Os=cn.current)==null||Os.style.setProperty("--swipe-amount-y",`${Zs.y}px`)}},we&&!A.jsx&&Ge!=="loading"?Je.createElement("button",{"aria-label":ue,"data-disabled":uo,"data-close-button":!0,onClick:uo||!D?()=>{}:()=>{Ma(),A.onDismiss==null||A.onDismiss.call(A,A)},className:Wl(ce?.closeButton,A==null||(o=A.classNames)==null?void 0:o.closeButton)},(ma=re?.close)!=null?ma:BW):null,(Ge||A.icon||A.promise)&&A.icon!==null&&(re?.[Ge]!==null||A.icon)?Je.createElement("div",{"data-icon":"",className:Wl(ce?.icon,A==null||(d=A.classNames)==null?void 0:d.icon)},A.promise||A.type==="loading"&&!A.icon?A.icon||cc():null,A.type!=="loading"?xu:null):null,Je.createElement("div",{"data-content":"",className:Wl(ce?.content,A==null||(p=A.classNames)==null?void 0:p.content)},Je.createElement("div",{"data-title":"",className:Wl(ce?.title,A==null||(m=A.classNames)==null?void 0:m.title)},A.jsx?A.jsx:typeof A.title=="function"?A.title():A.title),A.description?Je.createElement("div",{"data-description":"",className:Wl(ve,H,ce?.description,A==null||(g=A.classNames)==null?void 0:g.description)},typeof A.description=="function"?A.description():A.description):null),Je.isValidElement(A.cancel)?A.cancel:A.cancel&&FE(A.cancel)?Je.createElement("button",{"data-button":!0,"data-cancel":!0,style:A.cancelButtonStyle||ne,onClick:Lt=>{FE(A.cancel)&&D&&(A.cancel.onClick==null||A.cancel.onClick.call(A.cancel,Lt),Ma())},className:Wl(ce?.cancelButton,A==null||(b=A.classNames)==null?void 0:b.cancelButton)},A.cancel.label):null,Je.isValidElement(A.action)?A.action:A.action&&FE(A.action)?Je.createElement("button",{"data-button":!0,"data-action":!0,style:A.actionButtonStyle||de,onClick:Lt=>{FE(A.action)&&(A.action.onClick==null||A.action.onClick.call(A.action,Lt),!Lt.defaultPrevented&&Ma())},className:Wl(ce?.actionButton,A==null||(S=A.classNames)==null?void 0:S.actionButton)},A.action.label):null)};function _M(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function iJ(e,r){const s={};return[e,r].forEach((o,d)=>{const p=d===1,m=p?"--mobile-offset":"--offset",g=p?JW:WW;function b(S){["top","right","bottom","left"].forEach(j=>{s[`${m}-${j}`]=typeof S=="number"?`${S}px`:S})}typeof o=="number"||typeof o=="string"?b(o):typeof o=="object"?["top","right","bottom","left"].forEach(S=>{o[S]===void 0?s[`${m}-${S}`]=g:s[`${m}-${S}`]=typeof o[S]=="number"?`${o[S]}px`:o[S]}):b(g)}),s}const aJ=Je.forwardRef(function(r,s){const{id:o,invert:d,position:p="bottom-right",hotkey:m=["altKey","KeyT"],expand:g,closeButton:b,className:S,offset:j,mobileOffset:A,theme:k="light",richColors:T,duration:M,style:I,visibleToasts:q=ZW,toastOptions:G,dir:K=_M(),gap:X=eJ,icons:L,containerAriaLabel:ee="Notifications"}=r,[oe,Q]=Je.useState([]),ne=Je.useMemo(()=>o?oe.filter(ke=>ke.toasterId===o):oe.filter(ke=>!ke.toasterId),[oe,o]),de=Je.useMemo(()=>Array.from(new Set([p].concat(ne.filter(ke=>ke.position).map(ke=>ke.position)))),[ne,p]),[je,ve]=Je.useState([]),[le,be]=Je.useState(!1),[Ce,Ke]=Je.useState(!1),[ce,re]=Je.useState(k!=="system"?k:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ue=Je.useRef(null),_e=m.join("+").replace(/Key/g,"").replace(/Digit/g,""),fe=Je.useRef(null),He=Je.useRef(!1),Oe=Je.useCallback(ke=>{Q(Ve=>{var ie;return(ie=Ve.find(De=>De.id===ke.id))!=null&&ie.delete||ca.dismiss(ke.id),Ve.filter(({id:De})=>De!==ke.id)})},[]);return Je.useEffect(()=>ca.subscribe(ke=>{if(ke.dismiss){requestAnimationFrame(()=>{Q(Ve=>Ve.map(ie=>ie.id===ke.id?{...ie,delete:!0}:ie))});return}setTimeout(()=>{U3.flushSync(()=>{Q(Ve=>{const ie=Ve.findIndex(De=>De.id===ke.id);return ie!==-1?[...Ve.slice(0,ie),{...Ve[ie],...ke},...Ve.slice(ie+1)]:[ke,...Ve]})})})}),[oe]),Je.useEffect(()=>{if(k!=="system"){re(k);return}if(k==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?re("dark"):re("light")),typeof window>"u")return;const ke=window.matchMedia("(prefers-color-scheme: dark)");try{ke.addEventListener("change",({matches:Ve})=>{re(Ve?"dark":"light")})}catch{ke.addListener(({matches:ie})=>{try{re(ie?"dark":"light")}catch(De){console.error(De)}})}},[k]),Je.useEffect(()=>{oe.length<=1&&be(!1)},[oe]),Je.useEffect(()=>{const ke=Ve=>{var ie;if(m.every(tt=>Ve[tt]||Ve.code===tt)){var Le;be(!0),(Le=ue.current)==null||Le.focus()}Ve.code==="Escape"&&(document.activeElement===ue.current||(ie=ue.current)!=null&&ie.contains(document.activeElement))&&be(!1)};return document.addEventListener("keydown",ke),()=>document.removeEventListener("keydown",ke)},[m]),Je.useEffect(()=>{if(ue.current)return()=>{fe.current&&(fe.current.focus({preventScroll:!0}),fe.current=null,He.current=!1)}},[ue.current]),Je.createElement("section",{ref:s,"aria-label":`${ee} ${_e}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},de.map((ke,Ve)=>{var ie;const[De,Le]=ke.split("-");return ne.length?Je.createElement("ol",{key:ke,dir:K==="auto"?_M():K,tabIndex:-1,ref:ue,className:S,"data-sonner-toaster":!0,"data-sonner-theme":ce,"data-y-position":De,"data-x-position":Le,style:{"--front-toast-height":`${((ie=je[0])==null?void 0:ie.height)||0}px`,"--width":`${QW}px`,"--gap":`${X}px`,...I,...iJ(j,A)},onBlur:tt=>{He.current&&!tt.currentTarget.contains(tt.relatedTarget)&&(He.current=!1,fe.current&&(fe.current.focus({preventScroll:!0}),fe.current=null))},onFocus:tt=>{tt.target instanceof HTMLElement&&tt.target.dataset.dismissible==="false"||He.current||(He.current=!0,fe.current=tt.relatedTarget)},onMouseEnter:()=>be(!0),onMouseMove:()=>be(!0),onMouseLeave:()=>{Ce||be(!1)},onDragEnd:()=>be(!1),onPointerDown:tt=>{tt.target instanceof HTMLElement&&tt.target.dataset.dismissible==="false"||Ke(!0)},onPointerUp:()=>Ke(!1)},ne.filter(tt=>!tt.position&&Ve===0||tt.position===ke).map((tt,ft)=>{var Ot,Ft;return Je.createElement(sJ,{key:tt.id,icons:L,index:ft,toast:tt,defaultRichColors:T,duration:(Ot=G?.duration)!=null?Ot:M,className:G?.className,descriptionClassName:G?.descriptionClassName,invert:d,visibleToasts:q,closeButton:(Ft=G?.closeButton)!=null?Ft:b,interacting:Ce,position:ke,style:G?.style,unstyled:G?.unstyled,classNames:G?.classNames,cancelButtonStyle:G?.cancelButtonStyle,actionButtonStyle:G?.actionButtonStyle,closeButtonAriaLabel:G?.closeButtonAriaLabel,removeToast:Oe,toasts:ne.filter(kt=>kt.position==tt.position),heights:je.filter(kt=>kt.position==tt.position),setHeights:ve,expandByDefault:g,gap:X,expanded:le,swipeDirections:r.swipeDirections})})):null}))}),oJ=({...e})=>{const{theme:r="system"}=N_();return u.jsx(aJ,{theme:r,className:"toaster group",icons:{success:u.jsx(L_,{className:"size-4"}),info:u.jsx(lL,{className:"size-4"}),warning:u.jsx(Rj,{className:"size-4"}),error:u.jsx(hW,{className:"size-4"}),loading:u.jsx(Ds,{className:"size-4 animate-spin"})},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},...e})},lJ=new JY,cJ=({children:e})=>u.jsx(QY,{client:lJ,children:u.jsxs(RY,{defaultTheme:"system",storageKey:"dragon-theme",children:[e,u.jsx(oJ,{richColors:!0,expand:!0,position:"top-center"})]})});var TR={exports:{}},rb={},_R={exports:{}},$R={};var $M;function uJ(){return $M||($M=1,(function(e){function r(ce,re){var ue=ce.length;ce.push(re);e:for(;0>>1,fe=ce[_e];if(0>>1;_ed(ke,ue))Ved(ie,ke)?(ce[_e]=ie,ce[Ve]=ue,_e=Ve):(ce[_e]=ke,ce[Oe]=ue,_e=Oe);else if(Ved(ie,ue))ce[_e]=ie,ce[Ve]=ue,_e=Ve;else break e}}return re}function d(ce,re){var ue=ce.sortIndex-re.sortIndex;return ue!==0?ue:ce.id-re.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;e.unstable_now=function(){return p.now()}}else{var m=Date,g=m.now();e.unstable_now=function(){return m.now()-g}}var b=[],S=[],j=1,A=null,k=3,T=!1,M=!1,I=!1,q=!1,G=typeof setTimeout=="function"?setTimeout:null,K=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function L(ce){for(var re=s(S);re!==null;){if(re.callback===null)o(S);else if(re.startTime<=ce)o(S),re.sortIndex=re.expirationTime,r(b,re);else break;re=s(S)}}function ee(ce){if(I=!1,L(ce),!M)if(s(b)!==null)M=!0,oe||(oe=!0,le());else{var re=s(S);re!==null&&Ke(ee,re.startTime-ce)}}var oe=!1,Q=-1,ne=5,de=-1;function je(){return q?!0:!(e.unstable_now()-dece&&je());){var _e=A.callback;if(typeof _e=="function"){A.callback=null,k=A.priorityLevel;var fe=_e(A.expirationTime<=ce);if(ce=e.unstable_now(),typeof fe=="function"){A.callback=fe,L(ce),re=!0;break t}A===s(b)&&o(b),L(ce)}else o(b);A=s(b)}if(A!==null)re=!0;else{var He=s(S);He!==null&&Ke(ee,He.startTime-ce),re=!1}}break e}finally{A=null,k=ue,T=!1}re=void 0}}finally{re?le():oe=!1}}}var le;if(typeof X=="function")le=function(){X(ve)};else if(typeof MessageChannel<"u"){var be=new MessageChannel,Ce=be.port2;be.port1.onmessage=ve,le=function(){Ce.postMessage(null)}}else le=function(){G(ve,0)};function Ke(ce,re){Q=G(function(){ce(e.unstable_now())},re)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(ce){ce.callback=null},e.unstable_forceFrameRate=function(ce){0>ce||125_e?(ce.sortIndex=ue,r(S,ce),s(b)===null&&ce===s(S)&&(I?(K(Q),Q=-1):I=!0,Ke(ee,ue-_e))):(ce.sortIndex=fe,r(b,ce),M||T||(M=!0,oe||(oe=!0,le()))),ce},e.unstable_shouldYield=je,e.unstable_wrapCallback=function(ce){var re=k;return function(){var ue=k;k=re;try{return ce.apply(this,arguments)}finally{k=ue}}}})($R)),$R}var NM;function dJ(){return NM||(NM=1,_R.exports=uJ()),_R.exports}var DM;function hJ(){if(DM)return rb;DM=1;var e=dJ(),r=K3(),s=pY();function o(a){var c="https://react.dev/errors/"+a;if(1fe||(a.current=_e[fe],_e[fe]=null,fe--)}function ke(a,c){fe++,_e[fe]=a.current,a.current=c}var Ve=He(null),ie=He(null),De=He(null),Le=He(null);function tt(a,c){switch(ke(De,c),ke(ie,a),ke(Ve,null),c.nodeType){case 9:case 11:a=(a=c.documentElement)&&(a=a.namespaceURI)?gd(a):0;break;default:if(a=c.tagName,c=c.namespaceURI)c=gd(c),a=qh(c,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}Oe(Ve),ke(Ve,a)}function ft(){Oe(Ve),Oe(ie),Oe(De)}function Ot(a){a.memoizedState!==null&&ke(Le,a);var c=Ve.current,f=qh(c,a.type);c!==f&&(ke(ie,a),ke(Ve,f))}function Ft(a){ie.current===a&&(Oe(Ve),Oe(ie)),Le.current===a&&(Oe(Le),bd._currentValue=ue)}var kt,Jt;function ze(a){if(kt===void 0)try{throw Error()}catch(f){var c=f.stack.trim().match(/\n( *(at )?)/);kt=c&&c[1]||"",Jt=-1)":-1j||ye[y]!==Be[j]){var We=` -`+ye[y].replace(" at new "," at ");return a.displayName&&We.includes("")&&(We=We.replace("",a.displayName)),We}while(1<=y&&0<=j);break}}}finally{Lt=!1,Error.prepareStackTrace=f}return(f=a?a.displayName||a.name:"")?Le(f):""}function V(a,c){switch(a.tag){case 26:case 27:case 5:return Le(a.type);case 16:return Le("Lazy");case 13:return a.child!==c&&c!==null?Le("Suspense Fallback"):Le("Suspense");case 19:return Le("SuspenseList");case 0:case 15:return Rt(a.type,!1);case 11:return Rt(a.type.render,!1);case 1:return Rt(a.type,!0);case 31:return Le("Activity");default:return""}}function Nn(a){try{var c="",f=null;do c+=V(a,f),f=a,a=a.return;while(a);return c}catch(y){return` +`);for(E=y=0;yE||ye[y]!==Be[E]){var We=` +`+ye[y].replace(" at new "," at ");return a.displayName&&We.includes("")&&(We=We.replace("",a.displayName)),We}while(1<=y&&0<=E);break}}}finally{zt=!1,Error.prepareStackTrace=f}return(f=a?a.displayName||a.name:"")?ze(f):""}function V(a,c){switch(a.tag){case 26:case 27:case 5:return ze(a.type);case 16:return ze("Lazy");case 13:return a.child!==c&&c!==null?ze("Suspense Fallback"):ze("Suspense");case 19:return ze("SuspenseList");case 0:case 15:return Rt(a.type,!1);case 11:return Rt(a.type.render,!1);case 1:return Rt(a.type,!0);case 31:return ze("Activity");default:return""}}function Nn(a){try{var c="",f=null;do c+=V(a,f),f=a,a=a.return;while(a);return c}catch(y){return` Error generating stack: `+y.message+` -`+y.stack}}var cn=Object.prototype.hasOwnProperty,ve=e.unstable_scheduleCallback,De=e.unstable_cancelCallback,Ge=e.unstable_shouldYield,D=e.unstable_requestPaint,L=e.unstable_now,H=e.unstable_getCurrentPriorityLevel,W=e.unstable_ImmediatePriority,we=e.unstable_UserBlockingPriority,Re=e.unstable_NormalPriority,st=e.unstable_LowPriority,Kt=e.unstable_IdlePriority,Qt=e.log,Fn=e.unstable_setDisableYieldValue,dn=null,Ht=null;function wi(a){if(typeof Qt=="function"&&Fn(a),Ht&&typeof Ht.setStrictMode=="function")try{Ht.setStrictMode(dn,a)}catch{}}var Xr=Math.clz32?Math.clz32:Ma,fa=Math.log,ho=Math.LN2;function Ma(a){return a>>>=0,a===0?32:31-(fa(a)/ho|0)|0}var cc=256,xu=262144,uc=4194304;function ma(a){var c=a&42;if(c!==0)return c;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function zt(a,c,f){var y=a.pendingLanes;if(y===0)return 0;var j=0,O=a.suspendedLanes,B=a.pingedLanes;a=a.warmLanes;var te=y&134217727;return te!==0?(y=te&~O,y!==0?j=ma(y):(B&=te,B!==0?j=ma(B):f||(f=te&~a,f!==0&&(j=ma(f))))):(te=y&~O,te!==0?j=ma(te):B!==0?j=ma(B):f||(f=y&~a,f!==0&&(j=ma(f)))),j===0?0:c!==0&&c!==j&&(c&O)===0&&(O=j&-j,f=c&-c,O>=f||O===32&&(f&4194048)!==0)?c:j}function vr(a,c){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&c)===0}function Yr(a,c){switch(a){case 1:case 2:case 4:case 8:case 64:return c+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Os(){var a=uc;return uc<<=1,(uc&62914560)===0&&(uc=4194304),a}function Dn(a){for(var c=[],f=0;31>f;f++)c.push(a);return c}function Er(a,c){a.pendingLanes|=c,c!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Ys(a,c,f,y,j,O){var B=a.pendingLanes;a.pendingLanes=f,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=f,a.entangledLanes&=f,a.errorRecoveryDisabledLanes&=f,a.shellSuspendCounter=0;var te=a.entanglements,ye=a.expirationTimes,Be=a.hiddenUpdates;for(f=B&~f;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var th=/[\n"\\]/g;function Js(a){return a.replace(th,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function zp(a,c,f,y,j,O,B,te){a.name="",B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"?a.type=B:a.removeAttribute("type"),c!=null?B==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+Ws(c)):a.value!==""+Ws(c)&&(a.value=""+Ws(c)):B!=="submit"&&B!=="reset"||a.removeAttribute("value"),c!=null?Lp(a,B,Ws(c)):f!=null?Lp(a,B,Ws(f)):y!=null&&a.removeAttribute("value"),j==null&&O!=null&&(a.defaultChecked=!!O),j!=null&&(a.checked=j&&typeof j!="function"&&typeof j!="symbol"),te!=null&&typeof te!="function"&&typeof te!="symbol"&&typeof te!="boolean"?a.name=""+Ws(te):a.removeAttribute("name")}function Fg(a,c,f,y,j,O,B,te){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(a.type=O),c!=null||f!=null){if(!(O!=="submit"&&O!=="reset"||c!=null)){po(a);return}f=f!=null?""+Ws(f):"",c=c!=null?""+Ws(c):f,te||c===a.value||(a.value=c),a.defaultValue=c}y=y??j,y=typeof y!="function"&&typeof y!="symbol"&&!!y,a.checked=te?a.checked:!!y,a.defaultChecked=!!y,B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"&&(a.name=B),po(a)}function Lp(a,c,f){c==="number"&&hl(a.ownerDocument)===a||a.defaultValue===""+f||(a.defaultValue=""+f)}function Au(a,c,f,y){if(a=a.options,c){c={};for(var j=0;j"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bp=!1;if(ar)try{var fo={};Object.defineProperty(fo,"passive",{get:function(){Bp=!0}}),window.addEventListener("test",fo,fo),window.removeEventListener("test",fo,fo)}catch{Bp=!1}var Rr=null,sh=null,Tu=null;function Ow(){if(Tu)return Tu;var a,c=sh,f=c.length,y,j="value"in Rr?Rr.value:Rr.textContent,O=j.length;for(a=0;a=ba),Vw=" ",Yg=!1;function Hw(a,c){switch(a){case"keyup":return Kw.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zg(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var yc=!1;function Nu(a,c){switch(a){case"compositionend":return Zg(c);case"keypress":return c.which!==32?null:(Yg=!0,Vw);case"textInput":return a=c.data,a===Vw&&Yg?null:a;default:return null}}function uA(a,c){if(yc)return a==="compositionend"||!Gi&&Hw(a,c)?(a=Ow(),Tu=sh=Rr=null,yc=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1=c)return{node:f,offset:c-a};a=y}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=Jw(f)}}function e0(a,c){return a&&c?a===c?!0:a&&a.nodeType===3?!1:c&&c.nodeType===3?e0(a,c.parentNode):"contains"in a?a.contains(c):a.compareDocumentPosition?!!(a.compareDocumentPosition(c)&16):!1:!1}function t0(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var c=hl(a.document);c instanceof a.HTMLIFrameElement;){try{var f=typeof c.contentWindow.location.href=="string"}catch{f=!1}if(f)a=c.contentWindow;else break;c=hl(a.document)}return c}function Jg(a){var c=a&&a.nodeName&&a.nodeName.toLowerCase();return c&&(c==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||c==="textarea"||a.contentEditable==="true")}var n0=ar&&"documentMode"in document&&11>=document.documentMode,fl=null,zu=null,yo=null,Xp=!1;function Qg(a,c,f){var y=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;Xp||fl==null||fl!==hl(y)||(y=fl,"selectionStart"in y&&Jg(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),yo&&Iu(yo,y)||(yo=y,y=Yf(zu,"onSelect"),0>=B,j-=B,Kn=1<<32-Xr(c)+j|f<rn?(wn=Pt,Pt=null):wn=Pt.sibling;var On=Ue($e,Pt,Pe[rn],nt);if(On===null){Pt===null&&(Pt=wn);break}a&&Pt&&On.alternate===null&&c($e,Pt),Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On,Pt=wn}if(rn===Pe.length)return f($e,Pt),vn&&ii($e,rn),Ut;if(Pt===null){for(;rnrn?(wn=Pt,Pt=null):wn=Pt.sibling;var Bl=Ue($e,Pt,On.value,nt);if(Bl===null){Pt===null&&(Pt=wn);break}a&&Pt&&Bl.alternate===null&&c($e,Pt),Ee=O(Bl,Ee,rn),pn===null?Ut=Bl:pn.sibling=Bl,pn=Bl,Pt=wn}if(On.done)return f($e,Pt),vn&&ii($e,rn),Ut;if(Pt===null){for(;!On.done;rn++,On=Pe.next())On=rt($e,On.value,nt),On!==null&&(Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On);return vn&&ii($e,rn),Ut}for(Pt=y(Pt);!On.done;rn++,On=Pe.next())On=Xe(Pt,$e,rn,On.value,nt),On!==null&&(a&&On.alternate!==null&&Pt.delete(On.key===null?rn:On.key),Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On);return a&&Pt.forEach(function(YS){return c($e,YS)}),vn&&ii($e,rn),Ut}function Qn($e,Ee,Pe,nt){if(typeof Pe=="object"&&Pe!==null&&Pe.type===I&&Pe.key===null&&(Pe=Pe.props.children),typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case T:e:{for(var Ut=Pe.key;Ee!==null;){if(Ee.key===Ut){if(Ut=Pe.type,Ut===I){if(Ee.tag===7){f($e,Ee.sibling),nt=j(Ee,Pe.props.children),nt.return=$e,$e=nt;break e}}else if(Ee.elementType===Ut||typeof Ut=="object"&&Ut!==null&&Ut.$$typeof===ne&&kc(Ut)===Ee.type){f($e,Ee.sibling),nt=j(Ee,Pe.props),ks(nt,Pe),nt.return=$e,$e=nt;break e}f($e,Ee);break}else c($e,Ee);Ee=Ee.sibling}Pe.type===I?(nt=gl(Pe.props.children,$e.mode,nt,Pe.key),nt.return=$e,$e=nt):(nt=Bu(Pe.type,Pe.key,Pe.props,null,$e.mode,nt),ks(nt,Pe),nt.return=$e,$e=nt)}return B($e);case M:e:{for(Ut=Pe.key;Ee!==null;){if(Ee.key===Ut)if(Ee.tag===4&&Ee.stateNode.containerInfo===Pe.containerInfo&&Ee.stateNode.implementation===Pe.implementation){f($e,Ee.sibling),nt=j(Ee,Pe.children||[]),nt.return=$e,$e=nt;break e}else{f($e,Ee);break}else c($e,Ee);Ee=Ee.sibling}nt=uy(Pe,$e.mode,nt),nt.return=$e,$e=nt}return B($e);case ne:return Pe=kc(Pe),Qn($e,Ee,Pe,nt)}if(Ke(Pe))return Dt($e,Ee,Pe,nt);if(le(Pe)){if(Ut=le(Pe),typeof Ut!="function")throw Error(o(150));return Pe=Ut.call(Pe),Xt($e,Ee,Pe,nt)}if(typeof Pe.then=="function")return Qn($e,Ee,Wu(Pe),nt);if(Pe.$$typeof===X)return Qn($e,Ee,Hu($e,Pe),nt);Ju($e,Pe)}return typeof Pe=="string"&&Pe!==""||typeof Pe=="number"||typeof Pe=="bigint"?(Pe=""+Pe,Ee!==null&&Ee.tag===6?(f($e,Ee.sibling),nt=j(Ee,Pe),nt.return=$e,$e=nt):(f($e,Ee),nt=Uu(Pe,$e.mode,nt),nt.return=$e,$e=nt),B($e)):f($e,Ee)}return function($e,Ee,Pe,nt){try{Tc=0;var Ut=Qn($e,Ee,Pe,nt);return Zu=null,Ut}catch(Pt){if(Pt===Oc||Pt===Yu)throw Pt;var pn=ti(29,Pt,null,$e.mode);return pn.lanes=nt,pn.return=$e,pn}finally{}}}var _c=Eo(!0),hh=Eo(!1),li=!1;function df(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function hf(a,c){a=a.updateQueue,c.updateQueue===a&&(c.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function jo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function jl(a,c,f){var y=a.updateQueue;if(y===null)return null;if(y=y.shared,(Hn&2)!==0){var j=y.pending;return j===null?c.next=c:(c.next=j.next,j.next=c),y.pending=c,c=Jp(a),s0(a,null,f),c}return Wp(a,y,c,f),Jp(a)}function Ji(a,c,f){if(c=c.updateQueue,c!==null&&(c=c.shared,(f&4194048)!==0)){var y=c.lanes;y&=a.pendingLanes,f|=y,c.lanes=f,ys(a,f)}}function Qu(a,c){var f=a.updateQueue,y=a.alternate;if(y!==null&&(y=y.updateQueue,f===y)){var j=null,O=null;if(f=f.firstBaseUpdate,f!==null){do{var B={lane:f.lane,tag:f.tag,payload:f.payload,callback:null,next:null};O===null?j=O=B:O=O.next=B,f=f.next}while(f!==null);O===null?j=O=c:O=O.next=c}else j=O=c;f={baseState:y.baseState,firstBaseUpdate:j,lastBaseUpdate:O,shared:y.shared,callbacks:y.callbacks},a.updateQueue=f;return}a=f.lastBaseUpdate,a===null?f.firstBaseUpdate=c:a.next=c,f.lastBaseUpdate=c}var $c=!1;function ph(){if($c){var a=qa;if(a!==null)throw a}}function fh(a,c,f,y){$c=!1;var j=a.updateQueue;li=!1;var O=j.firstBaseUpdate,B=j.lastBaseUpdate,te=j.shared.pending;if(te!==null){j.shared.pending=null;var ye=te,Be=ye.next;ye.next=null,B===null?O=Be:B.next=Be,B=ye;var We=a.alternate;We!==null&&(We=We.updateQueue,te=We.lastBaseUpdate,te!==B&&(te===null?We.firstBaseUpdate=Be:te.next=Be,We.lastBaseUpdate=ye))}if(O!==null){var rt=j.baseState;B=0,We=Be=ye=null,te=O;do{var Ue=te.lane&-536870913,Xe=Ue!==te.lane;if(Xe?(An&Ue)===Ue:(y&Ue)===Ue){Ue!==0&&Ue===Sl&&($c=!0),We!==null&&(We=We.next={lane:0,tag:te.tag,payload:te.payload,callback:null,next:null});e:{var Dt=a,Xt=te;Ue=c;var Qn=f;switch(Xt.tag){case 1:if(Dt=Xt.payload,typeof Dt=="function"){rt=Dt.call(Qn,rt,Ue);break e}rt=Dt;break e;case 3:Dt.flags=Dt.flags&-65537|128;case 0:if(Dt=Xt.payload,Ue=typeof Dt=="function"?Dt.call(Qn,rt,Ue):Dt,Ue==null)break e;rt=A({},rt,Ue);break e;case 2:li=!0}}Ue=te.callback,Ue!==null&&(a.flags|=64,Xe&&(a.flags|=8192),Xe=j.callbacks,Xe===null?j.callbacks=[Ue]:Xe.push(Ue))}else Xe={lane:Ue,tag:te.tag,payload:te.payload,callback:te.callback,next:null},We===null?(Be=We=Xe,ye=rt):We=We.next=Xe,B|=Ue;if(te=te.next,te===null){if(te=j.shared.pending,te===null)break;Xe=te,te=Xe.next,Xe.next=null,j.lastBaseUpdate=Xe,j.shared.pending=null}}while(!0);We===null&&(ye=rt),j.baseState=ye,j.firstBaseUpdate=Be,j.lastBaseUpdate=We,O===null&&(j.shared.lanes=0),Ga|=B,a.lanes=B,a.memoizedState=rt}}function pf(a,c){if(typeof a!="function")throw Error(o(191,a));a.call(c)}function u0(a,c){var f=a.callbacks;if(f!==null)for(a.callbacks=null,a=0;aO?O:8;var B=ce.T,te={};ce.T=te,Xy(a,!1,c,f);try{var ye=j(),Be=ce.S;if(Be!==null&&Be(te,ye),ye!==null&&typeof ye=="object"&&typeof ye.then=="function"){var We=sf(ye,y);wh(a,c,We,ki(a))}else wh(a,c,y,ki(a))}catch(rt){wh(a,c,{then:function(){},status:"rejected",reason:rt},ki())}finally{re.p=O,B!==null&&te.types!==null&&(B.types=te.types),ce.T=B}}function vA(){}function Ky(a,c,f,y){if(a.tag!==5)throw Error(o(476));var j=Vy(a).queue;j0(a,j,c,ue,f===null?vA:function(){return Hy(a),f(y)})}function Vy(a){var c=a.memoizedState;if(c!==null)return c;c={memoizedState:ue,baseState:ue,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:ue},next:null};var f={};return c.next={memoizedState:f,baseState:f,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:f},next:null},a.memoizedState=c,a=a.alternate,a!==null&&(a.memoizedState=c),c}function Hy(a){var c=Vy(a);c.next===null&&(c=a.alternate.memoizedState),wh(a,c.next.queue,{},ki())}function bh(){return Wr(bd)}function C0(){return Mr().memoizedState}function Gy(){return Mr().memoizedState}function xA(a){for(var c=a.return;c!==null;){switch(c.tag){case 24:case 3:var f=ki();a=jo(f);var y=jl(c,a,f);y!==null&&(_s(y,c,f),Ji(y,c,f)),c={cache:rf()},a.payload=c;return}c=c.return}}function A0(a,c,f){var y=ki();f={lane:y,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},xf(a)?k0(c,f):(f=ly(a,c,f,y),f!==null&&(_s(f,a,y),R0(f,c,y)))}function O0(a,c,f){var y=ki();wh(a,c,f,y)}function wh(a,c,f,y){var j={lane:y,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null};if(xf(a))k0(c,j);else{var O=a.alternate;if(a.lanes===0&&(O===null||O.lanes===0)&&(O=c.lastRenderedReducer,O!==null))try{var B=c.lastRenderedState,te=O(B,f);if(j.hasEagerState=!0,j.eagerState=te,ei(te,B))return Wp(a,c,j,0),lr===null&&Zp(),!1}catch{}finally{}if(f=ly(a,c,j,y),f!==null)return _s(f,a,y),R0(f,c,y),!0}return!1}function Xy(a,c,f,y){if(y={lane:2,revertLane:$v(),gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},xf(a)){if(c)throw Error(o(479))}else c=ly(a,f,y,2),c!==null&&_s(c,a,2)}function xf(a){var c=a.alternate;return a===en||c!==null&&c===en}function k0(a,c){Nc=mh=!0;var f=a.pending;f===null?c.next=c:(c.next=f.next,f.next=c),a.pending=c}function R0(a,c,f){if((f&4194048)!==0){var y=c.lanes;y&=a.pendingLanes,f|=y,c.lanes=f,ys(a,f)}}var Sh={readContext:Wr,use:mf,useCallback:Cr,useContext:Cr,useEffect:Cr,useImperativeHandle:Cr,useLayoutEffect:Cr,useInsertionEffect:Cr,useMemo:Cr,useReducer:Cr,useRef:Cr,useState:Cr,useDebugValue:Cr,useDeferredValue:Cr,useTransition:Cr,useSyncExternalStore:Cr,useId:Cr,useHostTransitionStatus:Cr,useFormState:Cr,useActionState:Cr,useOptimistic:Cr,useMemoCache:Cr,useCacheRefresh:Cr};Sh.useEffectEvent=Cr;var T0={readContext:Wr,use:mf,useCallback:function(a,c){return Rs().memoizedState=[a,c===void 0?null:c],a},useContext:Wr,useEffect:zy,useImperativeHandle:function(a,c,f){f=f!=null?f.concat([a]):null,xh(4194308,4,S0.bind(null,c,a),f)},useLayoutEffect:function(a,c){return xh(4194308,4,a,c)},useInsertionEffect:function(a,c){xh(4,2,a,c)},useMemo:function(a,c){var f=Rs();c=c===void 0?null:c;var y=a();if(Co){wi(!0);try{a()}finally{wi(!1)}}return f.memoizedState=[y,c],y},useReducer:function(a,c,f){var y=Rs();if(f!==void 0){var j=f(c);if(Co){wi(!0);try{f(c)}finally{wi(!1)}}}else j=c;return y.memoizedState=y.baseState=j,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:j},y.queue=a,a=a.dispatch=A0.bind(null,en,a),[y.memoizedState,a]},useRef:function(a){var c=Rs();return a={current:a},c.memoizedState=a},useState:function(a){a=$y(a);var c=a.queue,f=O0.bind(null,en,c);return c.dispatch=f,[a.memoizedState,f]},useDebugValue:Fy,useDeferredValue:function(a,c){var f=Rs();return Uy(f,a,c)},useTransition:function(){var a=$y(!1);return a=j0.bind(null,en,a.queue,!0,!1),Rs().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,c,f){var y=en,j=Rs();if(vn){if(f===void 0)throw Error(o(407));f=f()}else{if(f=c(),lr===null)throw Error(o(349));(An&127)!==0||ky(y,c,f)}j.memoizedState=f;var O={value:f,getSnapshot:c};return j.queue=O,zy(p0.bind(null,y,O,a),[a]),y.flags|=2048,id(9,{destroy:void 0},Ry.bind(null,y,O,f,c),null),f},useId:function(){var a=Rs(),c=lr.identifierPrefix;if(vn){var f=za,y=Kn;f=(y&~(1<<32-Xr(y)-1)).toString(32)+f,c="_"+c+"R_"+f,f=gh++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof y.is=="string"?B.createElement("select",{is:y.is}):B.createElement("select"),y.multiple?O.multiple=!0:y.size&&(O.size=y.size);break;default:O=typeof y.is=="string"?B.createElement(j,{is:y.is}):B.createElement(j)}}O[is]=c,O[Ps]=y;e:for(B=c.child;B!==null;){if(B.tag===5||B.tag===6)O.appendChild(B.stateNode);else if(B.tag!==4&&B.tag!==27&&B.child!==null){B.child.return=B,B=B.child;continue}if(B===c)break e;for(;B.sibling===null;){if(B.return===null||B.return===c)break e;B=B.return}B.sibling.return=B.return,B=B.sibling}c.stateNode=O;e:switch(xs(O,j,y),j){case"button":case"input":case"select":case"textarea":y=!!y.autoFocus;break e;case"img":y=!0;break e;default:y=!1}y&&ko(c)}}return or(c),lv(c,c.type,a===null?null:a.memoizedProps,c.pendingProps,f),null;case 6:if(a&&c.stateNode!=null)a.memoizedProps!==y&&ko(c);else{if(typeof y!="string"&&c.stateNode===null)throw Error(o(166));if(a=Ne.current,Vu(c)){if(a=c.stateNode,f=c.memoizedProps,y=null,j=Fr,j!==null)switch(j.tag){case 27:case 5:y=j.memoizedProps}a[is]=c,a=!!(a.nodeValue===f||y!==null&&y.suppressHydrationWarning===!0||Lh(a.nodeValue,f)),a||xl(c,!0)}else a=qc(a).createTextNode(y),a[is]=c,c.stateNode=a}return or(c),null;case 31:if(f=c.memoizedState,a===null||a.memoizedState!==null){if(y=Vu(c),f!==null){if(a===null){if(!y)throw Error(o(318));if(a=c.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(o(557));a[is]=c}else La(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;or(c),a=!1}else f=hy(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=f),a=!0;if(!a)return c.flags&256?(Is(c),c):(Is(c),null);if((c.flags&128)!==0)throw Error(o(558))}return or(c),null;case 13:if(y=c.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(j=Vu(c),y!==null&&y.dehydrated!==null){if(a===null){if(!j)throw Error(o(318));if(j=c.memoizedState,j=j!==null?j.dehydrated:null,!j)throw Error(o(317));j[is]=c}else La(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;or(c),j=!1}else j=hy(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=j),j=!0;if(!j)return c.flags&256?(Is(c),c):(Is(c),null)}return Is(c),(c.flags&128)!==0?(c.lanes=f,c):(f=y!==null,a=a!==null&&a.memoizedState!==null,f&&(y=c.child,j=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(j=y.alternate.memoizedState.cachePool.pool),O=null,y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(O=y.memoizedState.cachePool.pool),O!==j&&(y.flags|=2048)),f!==a&&f&&(c.child.flags|=8192),Of(c,c.updateQueue),or(c),null);case 4:return ft(),a===null&&Xf(c.stateNode.containerInfo),or(c),null;case 10:return oi(c.type),or(c),null;case 19:if(Oe(jr),y=c.memoizedState,y===null)return or(c),null;if(j=(c.flags&128)!==0,O=y.rendering,O===null)if(j)ld(y,!1);else{if(Ar!==0||a!==null&&(a.flags&128)!==0)for(a=c.child;a!==null;){if(O=ff(a),O!==null){for(c.flags|=128,ld(y,!1),a=O.updateQueue,c.updateQueue=a,Of(c,a),c.subtreeFlags=0,a=f,f=c.child;f!==null;)cy(f,a),f=f.sibling;return ke(jr,jr.current&1|2),vn&&ii(c,y.treeForkCount),c.child}a=a.sibling}y.tail!==null&&L()>Df&&(c.flags|=128,j=!0,ld(y,!1),c.lanes=4194304)}else{if(!j)if(a=ff(O),a!==null){if(c.flags|=128,j=!0,a=a.updateQueue,c.updateQueue=a,Of(c,a),ld(y,!0),y.tail===null&&y.tailMode==="hidden"&&!O.alternate&&!vn)return or(c),null}else 2*L()-y.renderingStartTime>Df&&f!==536870912&&(c.flags|=128,j=!0,ld(y,!1),c.lanes=4194304);y.isBackwards?(O.sibling=c.child,c.child=O):(a=y.last,a!==null?a.sibling=O:c.child=O,y.last=O)}return y.tail!==null?(a=y.tail,y.rendering=a,y.tail=a.sibling,y.renderingStartTime=L(),a.sibling=null,f=jr.current,ke(jr,j?f&1|2:f&1),vn&&ii(c,y.treeForkCount),a):(or(c),null);case 22:case 23:return Is(c),nd(),y=c.memoizedState!==null,a!==null?a.memoizedState!==null!==y&&(c.flags|=8192):y&&(c.flags|=8192),y?(f&536870912)!==0&&(c.flags&128)===0&&(or(c),c.subtreeFlags&6&&(c.flags|=8192)):or(c),f=c.updateQueue,f!==null&&Of(c,f.retryQueue),f=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(f=a.memoizedState.cachePool.pool),y=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),y!==f&&(c.flags|=2048),a!==null&&Oe(El),null;case 24:return f=null,a!==null&&(f=a.memoizedState.cache),c.memoizedState.cache!==f&&(c.flags|=2048),oi(Dr),or(c),null;case 25:return null;case 30:return null}throw Error(o(156,c.tag))}function cv(a,c){switch(bo(c),c.tag){case 1:return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 3:return oi(Dr),ft(),a=c.flags,(a&65536)!==0&&(a&128)===0?(c.flags=a&-65537|128,c):null;case 26:case 27:case 5:return Ft(c),null;case 31:if(c.memoizedState!==null){if(Is(c),c.alternate===null)throw Error(o(340));La()}return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 13:if(Is(c),a=c.memoizedState,a!==null&&a.dehydrated!==null){if(c.alternate===null)throw Error(o(340));La()}return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 19:return Oe(jr),null;case 4:return ft(),null;case 10:return oi(c.type),null;case 22:case 23:return Is(c),nd(),a!==null&&Oe(El),a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 24:return oi(Dr),null;case 25:return null;default:return null}}function V0(a,c){switch(bo(c),c.tag){case 3:oi(Dr),ft();break;case 26:case 27:case 5:Ft(c);break;case 4:ft();break;case 31:c.memoizedState!==null&&Is(c);break;case 13:Is(c);break;case 19:Oe(jr);break;case 10:oi(c.type);break;case 22:case 23:Is(c),nd(),a!==null&&Oe(El);break;case 24:oi(Dr)}}function jh(a,c){try{var f=c.updateQueue,y=f!==null?f.lastEffect:null;if(y!==null){var j=y.next;f=j;do{if((f.tag&a)===a){y=void 0;var O=f.create,B=f.inst;y=O(),B.destroy=y}f=f.next}while(f!==j)}}catch(te){Xn(c,c.return,te)}}function Tl(a,c,f){try{var y=c.updateQueue,j=y!==null?y.lastEffect:null;if(j!==null){var O=j.next;y=O;do{if((y.tag&a)===a){var B=y.inst,te=B.destroy;if(te!==void 0){B.destroy=void 0,j=c;var ye=f,Be=te;try{Be()}catch(We){Xn(j,ye,We)}}}y=y.next}while(y!==O)}}catch(We){Xn(c,c.return,We)}}function H0(a){var c=a.updateQueue;if(c!==null){var f=a.stateNode;try{u0(c,f)}catch(y){Xn(a,a.return,y)}}}function G0(a,c,f){f.props=Mc(a.type,a.memoizedProps),f.state=a.memoizedState;try{f.componentWillUnmount()}catch(y){Xn(a,c,y)}}function Ch(a,c){try{var f=a.ref;if(f!==null){switch(a.tag){case 26:case 27:case 5:var y=a.stateNode;break;case 30:y=a.stateNode;break;default:y=a.stateNode}typeof f=="function"?a.refCleanup=f(y):f.current=y}}catch(j){Xn(a,c,j)}}function Ha(a,c){var f=a.ref,y=a.refCleanup;if(f!==null)if(typeof y=="function")try{y()}catch(j){Xn(a,c,j)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof f=="function")try{f(null)}catch(j){Xn(a,c,j)}else f.current=null}function X0(a){var c=a.type,f=a.memoizedProps,y=a.stateNode;try{e:switch(c){case"button":case"input":case"select":case"textarea":f.autoFocus&&y.focus();break e;case"img":f.src?y.src=f.src:f.srcSet&&(y.srcset=f.srcSet)}}catch(j){Xn(a,a.return,j)}}function Ah(a,c,f){try{var y=a.stateNode;NA(y,a.type,f,c),y[Ps]=c}catch(j){Xn(a,a.return,j)}}function uv(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Il(a.type)||a.tag===4}function dv(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||uv(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Il(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function hv(a,c,f){var y=a.tag;if(y===5||y===6)a=a.stateNode,c?(f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f).insertBefore(a,c):(c=f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f,c.appendChild(a),f=f._reactRootContainer,f!=null||c.onclick!==null||(c.onclick=xa));else if(y!==4&&(y===27&&Il(a.type)&&(f=a.stateNode,c=null),a=a.child,a!==null))for(hv(a,c,f),a=a.sibling;a!==null;)hv(a,c,f),a=a.sibling}function kf(a,c,f){var y=a.tag;if(y===5||y===6)a=a.stateNode,c?f.insertBefore(a,c):f.appendChild(a);else if(y!==4&&(y===27&&Il(a.type)&&(f=a.stateNode),a=a.child,a!==null))for(kf(a,c,f),a=a.sibling;a!==null;)kf(a,c,f),a=a.sibling}function Rf(a){var c=a.stateNode,f=a.memoizedProps;try{for(var y=a.type,j=c.attributes;j.length;)c.removeAttributeNode(j[0]);xs(c,y,f),c[is]=a,c[Ps]=f}catch(O){Xn(a,a.return,O)}}var Ro=!1,Br=!1,pv=!1,Y0=typeof WeakSet=="function"?WeakSet:Set,cs=null;function Z0(a,c){if(a=a.containerInfo,Zf=lm,a=t0(a),Jg(a)){if("selectionStart"in a)var f={start:a.selectionStart,end:a.selectionEnd};else e:{f=(f=a.ownerDocument)&&f.defaultView||window;var y=f.getSelection&&f.getSelection();if(y&&y.rangeCount!==0){f=y.anchorNode;var j=y.anchorOffset,O=y.focusNode;y=y.focusOffset;try{f.nodeType,O.nodeType}catch{f=null;break e}var B=0,te=-1,ye=-1,Be=0,We=0,rt=a,Ue=null;t:for(;;){for(var Xe;rt!==f||j!==0&&rt.nodeType!==3||(te=B+j),rt!==O||y!==0&&rt.nodeType!==3||(ye=B+y),rt.nodeType===3&&(B+=rt.nodeValue.length),(Xe=rt.firstChild)!==null;)Ue=rt,rt=Xe;for(;;){if(rt===a)break t;if(Ue===f&&++Be===j&&(te=B),Ue===O&&++We===y&&(ye=B),(Xe=rt.nextSibling)!==null)break;rt=Ue,Ue=rt.parentNode}rt=Xe}f=te===-1||ye===-1?null:{start:te,end:ye}}else f=null}f=f||{start:0,end:0}}else f=null;for(Wf={focusedElem:a,selectionRange:f},lm=!1,cs=c;cs!==null;)if(c=cs,a=c.child,(c.subtreeFlags&1028)!==0&&a!==null)a.return=c,cs=a;else for(;cs!==null;){switch(c=cs,O=c.alternate,a=c.flags,c.tag){case 0:if((a&4)!==0&&(a=c.updateQueue,a=a!==null?a.events:null,a!==null))for(f=0;f title"))),xs(O,y,f),O[is]=a,Zr(O),y=O;break e;case"link":var B=LS("link","href",j).get(y+(f.href||""));if(B){for(var te=0;teQn&&(B=Qn,Qn=Xt,Xt=B);var $e=Qw(te,Xt),Ee=Qw(te,Qn);if($e&&Ee&&(Xe.rangeCount!==1||Xe.anchorNode!==$e.node||Xe.anchorOffset!==$e.offset||Xe.focusNode!==Ee.node||Xe.focusOffset!==Ee.offset)){var Pe=rt.createRange();Pe.setStart($e.node,$e.offset),Xe.removeAllRanges(),Xt>Qn?(Xe.addRange(Pe),Xe.extend(Ee.node,Ee.offset)):(Pe.setEnd(Ee.node,Ee.offset),Xe.addRange(Pe))}}}}for(rt=[],Xe=te;Xe=Xe.parentNode;)Xe.nodeType===1&&rt.push({element:Xe,left:Xe.scrollLeft,top:Xe.scrollTop});for(typeof te.focus=="function"&&te.focus(),te=0;tef?32:f,ce.T=null,f=Mf,Mf=null;var O=Dl,B=Do;if(Jr=0,dd=Dl=null,Do=0,(Hn&6)!==0)throw Error(o(331));var te=Hn;if(Hn|=4,rS(O.current),yv(O,O.current,B,f),Hn=te,pd(0,!1),Ht&&typeof Ht.onPostCommitFiberRoot=="function")try{Ht.onPostCommitFiberRoot(dn,O)}catch{}return!0}finally{re.p=j,ce.T=y,yS(a,c)}}function vS(a,c,f){c=ri(f,c),c=Wy(a.stateNode,c,2),a=jl(a,c,2),a!==null&&(Er(a,2),Xa(a))}function Xn(a,c,f){if(a.tag===3)vS(a,a,f);else for(;c!==null;){if(c.tag===3){vS(c,a,f);break}else if(c.tag===1){var y=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Nl===null||!Nl.has(y))){a=ri(f,a),f=Jy(2),y=jl(c,f,2),y!==null&&(Cl(f,y,c,a),Er(y,2),Xa(y));break}}c=c.return}}function Av(a,c,f){var y=a.pingCache;if(y===null){y=a.pingCache=new jA;var j=new Set;y.set(c,j)}else j=y.get(c),j===void 0&&(j=new Set,y.set(c,j));j.has(f)||(xv=!0,j.add(f),a=Uf.bind(null,a,c,f),c.then(a,a))}function Uf(a,c,f){var y=a.pingCache;y!==null&&y.delete(c),a.pingedLanes|=a.suspendedLanes&f,a.warmLanes&=~f,lr===a&&(An&f)===f&&(Ar===4||Ar===3&&(An&62914560)===An&&300>L()-$h?(Hn&2)===0&&Ml(a,0):$f|=f,$l===An&&($l=0)),Xa(a)}function Ov(a,c){c===0&&(c=Os()),a=bc(a,c),a!==null&&(Er(a,c),Xa(a))}function kA(a){var c=a.memoizedState,f=0;c!==null&&(f=c.retryLane),Ov(a,f)}function RA(a,c){var f=0;switch(a.tag){case 31:case 13:var y=a.stateNode,j=a.memoizedState;j!==null&&(f=j.retryLane);break;case 19:y=a.stateNode;break;case 22:y=a.stateNode._retryCache;break;default:throw Error(o(314))}y!==null&&y.delete(c),Ov(a,f)}function kv(a,c){return ve(a,c)}var Kf=null,Fc=null,Rv=!1,Vf=!1,Tv=!1,Aa=0;function Xa(a){a!==Fc&&a.next===null&&(Fc===null?Kf=Fc=a:Fc=Fc.next=a),Vf=!0,Rv||(Rv=!0,TA())}function pd(a,c){if(!Tv&&Vf){Tv=!0;do for(var f=!1,y=Kf;y!==null;){if(a!==0){var j=y.pendingLanes;if(j===0)var O=0;else{var B=y.suspendedLanes,te=y.pingedLanes;O=(1<<31-Xr(42|a)+1)-1,O&=j&~(B&~te),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(f=!0,wS(y,O))}else O=An,O=zt(y,y===lr?O:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(O&3)===0||vr(y,O)||(f=!0,wS(y,O));y=y.next}while(f);Tv=!1}}function _v(){Hf()}function Hf(){Vf=Rv=!1;var a=0;Aa!==0&&PA()&&(a=Aa);for(var c=L(),f=null,y=Kf;y!==null;){var j=y.next,O=xS(y,c);O===0?(y.next=null,f===null?Kf=j:f.next=j,j===null&&(Fc=f)):(f=y,(a!==0||(O&3)!==0)&&(Vf=!0)),y=j}Jr!==0&&Jr!==5||pd(a),Aa!==0&&(Aa=0)}function xS(a,c){for(var f=a.suspendedLanes,y=a.pingedLanes,j=a.expirationTimes,O=a.pendingLanes&-62914561;0te)break;var We=ye.transferSize,rt=ye.initiatorType;We&&Iv(rt)&&(ye=ye.responseEnd,B+=We*(ye"u"?null:document;function $S(a,c,f){var y=Bc;if(y&&typeof c=="string"&&c){var j=Js(c);j='link[rel="'+a+'"][href="'+j+'"]',typeof f=="string"&&(j+='[crossorigin="'+f+'"]'),Hv.has(j)||(Hv.add(j),a={rel:a,crossOrigin:f,href:c},y.querySelector(j)===null&&(c=y.createElement("link"),xs(c,"link",a),Zr(c),y.head.appendChild(c)))}}function Gv(a){Po.D(a),$S("dns-prefetch",a,null)}function NS(a,c){Po.C(a,c),$S("preconnect",a,c)}function LA(a,c,f){Po.L(a,c,f);var y=Bc;if(y&&a&&c){var j='link[rel="preload"][as="'+Js(c)+'"]';c==="image"&&f&&f.imageSrcSet?(j+='[imagesrcset="'+Js(f.imageSrcSet)+'"]',typeof f.imageSizes=="string"&&(j+='[imagesizes="'+Js(f.imageSizes)+'"]')):j+='[href="'+Js(a)+'"]';var O=j;switch(c){case"style":O=vd(a);break;case"script":O=Ll(a)}na.has(O)||(a=A({rel:"preload",href:c==="image"&&f&&f.imageSrcSet?void 0:a,as:c},f),na.set(O,a),y.querySelector(j)!==null||c==="style"&&y.querySelector(Uh(O))||c==="script"&&y.querySelector(Kh(O))||(c=y.createElement("link"),xs(c,"link",a),Zr(c),y.head.appendChild(c)))}}function DS(a,c){Po.m(a,c);var f=Bc;if(f&&a){var y=c&&typeof c.as=="string"?c.as:"script",j='link[rel="modulepreload"][as="'+Js(y)+'"][href="'+Js(a)+'"]',O=j;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=Ll(a)}if(!na.has(O)&&(a=A({rel:"modulepreload",href:a},c),na.set(O,a),f.querySelector(j)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(f.querySelector(Kh(O)))return}y=f.createElement("link"),xs(y,"link",a),Zr(y),f.head.appendChild(y)}}}function FA(a,c,f){Po.S(a,c,f);var y=Bc;if(y&&a){var j=ul(y).hoistableStyles,O=vd(a);c=c||"default";var B=j.get(O);if(!B){var te={loading:0,preload:null};if(B=y.querySelector(Uh(O)))te.loading=5;else{a=A({rel:"stylesheet",href:a,"data-precedence":c},f),(f=na.get(O))&&Xv(a,f);var ye=B=y.createElement("link");Zr(ye),xs(ye,"link",a),ye._p=new Promise(function(Be,We){ye.onload=Be,ye.onerror=We}),ye.addEventListener("load",function(){te.loading|=1}),ye.addEventListener("error",function(){te.loading|=2}),te.loading|=4,rm(B,c,y)}B={type:"stylesheet",instance:B,count:1,state:te},j.set(O,B)}}}function qA(a,c){Po.X(a,c);var f=Bc;if(f&&a){var y=ul(f).hoistableScripts,j=Ll(a),O=y.get(j);O||(O=f.querySelector(Kh(j)),O||(a=A({src:a,async:!0},c),(c=na.get(j))&&Yv(a,c),O=f.createElement("script"),Zr(O),xs(O,"link",a),f.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(j,O))}}function BA(a,c){Po.M(a,c);var f=Bc;if(f&&a){var y=ul(f).hoistableScripts,j=Ll(a),O=y.get(j);O||(O=f.querySelector(Kh(j)),O||(a=A({src:a,async:!0,type:"module"},c),(c=na.get(j))&&Yv(a,c),O=f.createElement("script"),Zr(O),xs(O,"link",a),f.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(j,O))}}function PS(a,c,f,y){var j=(j=Ne.current)?nm(j):null;if(!j)throw Error(o(446));switch(a){case"meta":case"title":return null;case"style":return typeof f.precedence=="string"&&typeof f.href=="string"?(c=vd(f.href),f=ul(j).hoistableStyles,y=f.get(c),y||(y={type:"style",instance:null,count:0,state:null},f.set(c,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(f.rel==="stylesheet"&&typeof f.href=="string"&&typeof f.precedence=="string"){a=vd(f.href);var O=ul(j).hoistableStyles,B=O.get(a);if(B||(j=j.ownerDocument||j,B={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(a,B),(O=j.querySelector(Uh(a)))&&!O._p&&(B.instance=O,B.state.loading=5),na.has(a)||(f={rel:"preload",as:"style",href:f.href,crossOrigin:f.crossOrigin,integrity:f.integrity,media:f.media,hrefLang:f.hrefLang,referrerPolicy:f.referrerPolicy},na.set(a,f),O||IS(j,a,f,B.state))),c&&y===null)throw Error(o(528,""));return B}if(c&&y!==null)throw Error(o(529,""));return null;case"script":return c=f.async,f=f.src,typeof f=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(c=Ll(f),f=ul(j).hoistableScripts,y=f.get(c),y||(y={type:"script",instance:null,count:0,state:null},f.set(c,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,a))}}function vd(a){return'href="'+Js(a)+'"'}function Uh(a){return'link[rel="stylesheet"]['+a+"]"}function MS(a){return A({},a,{"data-precedence":a.precedence,precedence:null})}function IS(a,c,f,y){a.querySelector('link[rel="preload"][as="style"]['+c+"]")?y.loading=1:(c=a.createElement("link"),y.preload=c,c.addEventListener("load",function(){return y.loading|=1}),c.addEventListener("error",function(){return y.loading|=2}),xs(c,"link",f),Zr(c),a.head.appendChild(c))}function Ll(a){return'[src="'+Js(a)+'"]'}function Kh(a){return"script[async]"+a}function zS(a,c,f){if(c.count++,c.instance===null)switch(c.type){case"style":var y=a.querySelector('style[data-href~="'+Js(f.href)+'"]');if(y)return c.instance=y,Zr(y),y;var j=A({},f,{"data-href":f.href,"data-precedence":f.precedence,href:null,precedence:null});return y=(a.ownerDocument||a).createElement("style"),Zr(y),xs(y,"style",j),rm(y,f.precedence,a),c.instance=y;case"stylesheet":j=vd(f.href);var O=a.querySelector(Uh(j));if(O)return c.state.loading|=4,c.instance=O,Zr(O),O;y=MS(f),(j=na.get(j))&&Xv(y,j),O=(a.ownerDocument||a).createElement("link"),Zr(O);var B=O;return B._p=new Promise(function(te,ye){B.onload=te,B.onerror=ye}),xs(O,"link",y),c.state.loading|=4,rm(O,f.precedence,a),c.instance=O;case"script":return O=Ll(f.src),(j=a.querySelector(Kh(O)))?(c.instance=j,Zr(j),j):(y=f,(j=na.get(O))&&(y=A({},f),Yv(y,j)),a=a.ownerDocument||a,j=a.createElement("script"),Zr(j),xs(j,"link",y),a.head.appendChild(j),c.instance=j);case"void":return null;default:throw Error(o(443,c.type))}else c.type==="stylesheet"&&(c.state.loading&4)===0&&(y=c.instance,c.state.loading|=4,rm(y,f.precedence,a));return c.instance}function rm(a,c,f){for(var y=f.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),j=y.length?y[y.length-1]:null,O=j,B=0;B title"):null)}function UA(a,c,f){if(f===1||c.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href==="")break;return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError)break;switch(c.rel){case"stylesheet":return a=c.disabled,typeof c.precedence=="string"&&a==null;default:return!0}case"script":if(c.async&&typeof c.async!="function"&&typeof c.async!="symbol"&&!c.onLoad&&!c.onError&&c.src&&typeof c.src=="string")return!0}return!1}function qS(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function BS(a,c,f,y){if(f.type==="stylesheet"&&(typeof y.media!="string"||matchMedia(y.media).matches!==!1)&&(f.state.loading&4)===0){if(f.instance===null){var j=vd(y.href),O=c.querySelector(Uh(j));if(O){c=O._p,c!==null&&typeof c=="object"&&typeof c.then=="function"&&(a.count++,a=Uc.bind(a),c.then(a,a)),f.state.loading|=4,f.instance=O,Zr(O);return}O=c.ownerDocument||c,y=MS(y),(j=na.get(j))&&Xv(y,j),O=O.createElement("link"),Zr(O);var B=O;B._p=new Promise(function(te,ye){B.onload=te,B.onerror=ye}),xs(O,"link",y),f.instance=O}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(f,c),(c=f.state.preload)&&(f.state.loading&3)===0&&(a.count++,f=Uc.bind(a),c.addEventListener("load",f),c.addEventListener("error",f))}}var im=0;function KA(a,c){return a.stylesheets&&a.count===0&&am(a,a.stylesheets),0im?50:800)+c);return a.unsuspend=f,function(){a.unsuspend=null,clearTimeout(y),clearTimeout(j)}}:null}function Uc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)am(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var xd=null;function am(a,c){a.stylesheets=null,a.unsuspend!==null&&(a.count++,xd=new Map,c.forEach(US,a),xd=null,Uc.call(a))}function US(a,c){if(!(c.state.loading&4)){var f=xd.get(a);if(f)var y=f.get(null);else{f=new Map,xd.set(a,f);for(var j=a.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),TR.exports=dJ(),TR.exports}var pJ=hJ();const _j="autoglue.tokens",TT="autoglue.auth-change";let Jl=_T();function _T(){try{const e=localStorage.getItem(_j);return e?JSON.parse(e):null}catch{return null}}function fJ(e){e?localStorage.setItem(_j,JSON.stringify(e)):localStorage.removeItem(_j)}function mJ(e){window.dispatchEvent(new CustomEvent(TT,{detail:e}))}const Ks={get(){return Jl},set(e){Jl=e,fJ(e),mJ(e)},reload(){return Jl=_T(),Jl},isAuthed(){return!!Jl?.access_token},getAccessToken(){return Jl?.access_token??null},isExpired(e=Math.floor(Date.now()/1e3)){const r=PM(Jl?.access_token);return r!==null?e>=r:!0},willExpireSoon(e=60,r=Math.floor(Date.now()/1e3)){const s=PM(Jl?.access_token);return s!==null?s-r<=e:!0},logout(){Ks.set(null)},subscribe(e){const r=o=>e(o.detail??null),s=o=>{o.key===_j&&(Jl=_T(),e(Jl))};return window.addEventListener(TT,r),window.addEventListener("storage",s),()=>{window.removeEventListener(TT,r),window.removeEventListener("storage",s)}}};function PM(e){if(!e)return null;const r=e.split(".");if(r.length<2)return null;try{const s=JSON.parse(atob(gJ(r[1])));return(typeof s?.exp=="number"?s.exp:null)??null}catch{return null}}function gJ(e){return e.replace(/-/g,"+").replace(/_/g,"/")+"==".slice((2-e.length*3%4)%4)}const $T="autoglue.org";let UE=localStorage.getItem($T);const Qo={get(){return UE},set(e){UE=e,localStorage.setItem($T,e),window.dispatchEvent(new CustomEvent("autoglue:org-change",{detail:e}))},subscribe(e){const r=o=>e(o.detail??null),s=o=>{o.key===$T&&(UE=o.newValue,e(UE))};return window.addEventListener("autoglue:org-change",r),window.addEventListener("storage",s),()=>{window.removeEventListener("autoglue:org-change",r),window.removeEventListener("storage",s)}}},yJ="https://autoglue.onglueops.rocks/api/v1".replace(/\/+$/,"");class cz{constructor(r={}){this.configuration=r}set config(r){this.configuration=r}get basePath(){return this.configuration.basePath!=null?this.configuration.basePath:yJ}get fetchApi(){return this.configuration.fetchApi}get middleware(){return this.configuration.middleware||[]}get queryParamsStringify(){return this.configuration.queryParamsStringify||uz}get username(){return this.configuration.username}get password(){return this.configuration.password}get apiKey(){const r=this.configuration.apiKey;if(r)return typeof r=="function"?r:()=>r}get accessToken(){const r=this.configuration.accessToken;if(r)return typeof r=="function"?r:async()=>r}get headers(){return this.configuration.headers}get credentials(){return this.configuration.credentials}}const vJ=new cz;class Gs{constructor(r=vJ){this.configuration=r,this.middleware=r.middleware}static jsonRegex=new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$","i");middleware;withMiddleware(...r){const s=this.clone();return s.middleware=s.middleware.concat(...r),s}withPreMiddleware(...r){const s=r.map(o=>({pre:o}));return this.withMiddleware(...s)}withPostMiddleware(...r){const s=r.map(o=>({post:o}));return this.withMiddleware(...s)}isJsonMime(r){return r?Gs.jsonRegex.test(r):!1}async request(r,s){const{url:o,init:d}=await this.createFetchParams(r,s),p=await this.fetchApi(o,d);if(p&&p.status>=200&&p.status<300)return p;throw new wJ(p,"Response returned an error code")}async createFetchParams(r,s){let o=this.configuration.basePath+r.path;r.query!==void 0&&Object.keys(r.query).length!==0&&(o+="?"+this.configuration.queryParamsStringify(r.query));const d=Object.assign({},this.configuration.headers,r.headers);Object.keys(d).forEach(E=>d[E]===void 0?delete d[E]:{});const p=typeof s=="function"?s:async()=>s,m={method:r.method,headers:d,body:r.body,credentials:this.configuration.credentials},g={...m,...await p({init:m,context:r})};let b;bJ(g.body)||g.body instanceof URLSearchParams||xJ(g.body)?b=g.body:this.isJsonMime(d["Content-Type"])?b=JSON.stringify(g.body):b=g.body;const S={...g,body:b};return{url:o,init:S}}fetchApi=async(r,s)=>{let o={url:r,init:s};for(const p of this.middleware)p.pre&&(o=await p.pre({fetch:this.fetchApi,...o})||o);let d;try{d=await(this.configuration.fetchApi||fetch)(o.url,o.init)}catch(p){for(const m of this.middleware)m.onError&&(d=await m.onError({fetch:this.fetchApi,url:o.url,init:o.init,error:p,response:d?d.clone():void 0})||d);if(d===void 0)throw p instanceof Error?new SJ(p,"The request failed and the interceptors did not return an alternative response"):p}for(const p of this.middleware)p.post&&(d=await p.post({fetch:this.fetchApi,url:o.url,init:o.init,response:d.clone()})||d);return d};clone(){const r=this.constructor,s=new r(this.configuration);return s.middleware=this.middleware.slice(),s}}function xJ(e){return typeof Blob<"u"&&e instanceof Blob}function bJ(e){return typeof FormData<"u"&&e instanceof FormData}class wJ extends Error{constructor(r,s){super(s),this.response=r}name="ResponseError"}class SJ extends Error{constructor(r,s){super(s),this.cause=r}name="FetchError"}class et extends Error{constructor(r,s){super(s),this.field=r}name="RequiredError"}function uz(e,r=""){return Object.keys(e).map(s=>dz(s,e[s],r)).filter(s=>s.length>0).join("&")}function dz(e,r,s=""){const o=s+(s.length?`[${e}]`:e);if(r instanceof Array){const d=r.map(p=>encodeURIComponent(String(p))).join(`&${encodeURIComponent(o)}=`);return`${encodeURIComponent(o)}=${d}`}if(r instanceof Set){const d=Array.from(r);return dz(e,d,s)}return r instanceof Date?`${encodeURIComponent(o)}=${encodeURIComponent(r.toISOString())}`:r instanceof Object?uz(r,o):`${encodeURIComponent(o)}=${encodeURIComponent(String(r))}`}class pt{constructor(r,s=o=>o){this.raw=r,this.transformer=s}async value(){return this.transformer(await this.raw.json())}}class Ii{constructor(r){this.raw=r}async value(){}}class ec{constructor(r){this.raw=r}async value(){return await this.raw.text()}}function tg(e){return EJ(e)}function EJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function jJ(e){return CJ(e,!1)}function CJ(e,r=!1){return e==null?e:{annotation_ids:e.annotation_ids}}function AJ(e){return OJ(e,!1)}function OJ(e,r=!1){return e==null?e:{server_id:e.server_id}}function kJ(e){return RJ(e,!1)}function RJ(e,r=!1){return e==null?e:{domain_id:e.domain_id}}function TJ(e){return _J(e,!1)}function _J(e,r=!1){return e==null?e:{label_ids:e.label_ids}}function MM(e){return $J(e,!1)}function $J(e,r=!1){return e==null?e:{load_balancer_id:e.load_balancer_id}}function NJ(e){return DJ(e,!1)}function DJ(e,r=!1){return e==null?e:{node_pool_id:e.node_pool_id}}function PJ(e){return MJ(e,!1)}function MJ(e,r=!1){return e==null?e:{record_set_id:e.record_set_id}}function IJ(e){return zJ(e,!1)}function zJ(e,r=!1){return e==null?e:{server_ids:e.server_ids}}function LJ(e){return FJ(e,!1)}function FJ(e,r=!1){return e==null?e:{taint_ids:e.taint_ids}}function qJ(e){return BJ(e)}function BJ(e,r){return e==null?e:{auth_url:e.auth_url==null?void 0:e.auth_url}}function yb(e){return UJ(e)}function UJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,credential_id:e.credential_id==null?void 0:e.credential_id,domain_name:e.domain_name==null?void 0:e.domain_name,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,organization_id:e.organization_id==null?void 0:e.organization_id,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at,zone_id:e.zone_id==null?void 0:e.zone_id}}function ng(e){return KJ(e)}function KJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,kind:e.kind==null?void 0:e.kind,name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,private_ip_address:e.private_ip_address==null?void 0:e.private_ip_address,public_ip_address:e.public_ip_address==null?void 0:e.public_ip_address,updated_at:e.updated_at==null?void 0:e.updated_at}}function rg(e){return VJ(e)}function VJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,effect:e.effect==null?void 0:e.effect,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function sg(e){return HJ(e)}function HJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function Id(e){return GJ(e)}function GJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,hostname:e.hostname==null?void 0:e.hostname,id:e.id==null?void 0:e.id,organization_id:e.organization_id==null?void 0:e.organization_id,private_ip_address:e.private_ip_address==null?void 0:e.private_ip_address,public_ip_address:e.public_ip_address==null?void 0:e.public_ip_address,role:e.role==null?void 0:e.role,ssh_key_id:e.ssh_key_id==null?void 0:e.ssh_key_id,ssh_user:e.ssh_user==null?void 0:e.ssh_user,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at}}function vb(e){return XJ(e)}function XJ(e,r){return e==null?e:{annotations:e.annotations==null?void 0:e.annotations.map(tg),created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,labels:e.labels==null?void 0:e.labels.map(sg),name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,role:e.role==null?void 0:e.role,servers:e.servers==null?void 0:e.servers.map(Id),taints:e.taints==null?void 0:e.taints.map(rg),updated_at:e.updated_at==null?void 0:e.updated_at}}function mj(e){return YJ(e)}function YJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,domain_id:e.domain_id==null?void 0:e.domain_id,fingerprint:e.fingerprint==null?void 0:e.fingerprint,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,name:e.name==null?void 0:e.name,owner:e.owner==null?void 0:e.owner,status:e.status==null?void 0:e.status,ttl:e.ttl==null?void 0:e.ttl,type:e.type==null?void 0:e.type,updated_at:e.updated_at==null?void 0:e.updated_at,values:e.values==null?void 0:e.values}}function Ns(e){return ZJ(e)}function ZJ(e,r){return e==null?e:{apps_load_balancer:e.apps_load_balancer==null?void 0:ng(e.apps_load_balancer),bastion_server:e.bastion_server==null?void 0:Id(e.bastion_server),captain_domain:e.captain_domain==null?void 0:yb(e.captain_domain),certificate_key:e.certificate_key==null?void 0:e.certificate_key,control_plane_record_set:e.control_plane_record_set==null?void 0:mj(e.control_plane_record_set),created_at:e.created_at==null?void 0:e.created_at,glueops_load_balancer:e.glueops_load_balancer==null?void 0:ng(e.glueops_load_balancer),id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,name:e.name==null?void 0:e.name,node_pools:e.node_pools==null?void 0:e.node_pools.map(vb),provider:e.provider==null?void 0:e.provider,random_token:e.random_token==null?void 0:e.random_token,region:e.region==null?void 0:e.region,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at}}function WJ(e){return JJ(e,!1)}function JJ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function QJ(e){return eQ(e,!1)}function eQ(e,r=!1){return e==null?e:{name:e.name,provider:e.provider,region:e.region}}function tQ(e){return nQ(e,!1)}function nQ(e,r=!1){return e==null?e:{account_id:e.account_id,kind:e.kind,name:e.name,provider:e.provider,region:e.region,schema_version:e.schema_version,scope:e.scope,scope_kind:e.scope_kind,scope_version:e.scope_version,secret:e.secret}}function rQ(e){return sQ(e,!1)}function sQ(e,r=!1){return e==null?e:{credential_id:e.credential_id,domain_name:e.domain_name,zone_id:e.zone_id}}function iQ(e){return aQ(e,!1)}function aQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function oQ(e){return lQ(e,!1)}function lQ(e,r=!1){return e==null?e:{kind:e.kind,name:e.name,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address}}function cQ(e){return uQ(e,!1)}function uQ(e,r=!1){return e==null?e:{name:e.name,role:e.role}}function dQ(e){return hQ(e,!1)}function hQ(e,r=!1){return e==null?e:{name:e.name,ttl:e.ttl,type:e.type,values:e.values}}function pQ(e){return fQ(e,!1)}function fQ(e,r=!1){return e==null?e:{bits:e.bits,comment:e.comment,name:e.name,type:e.type}}function mQ(e){return gQ(e,!1)}function gQ(e,r=!1){return e==null?e:{hostname:e.hostname,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address,role:e.role,ssh_key_id:e.ssh_key_id,ssh_user:e.ssh_user,status:e.status}}function yQ(e){return vQ(e,!1)}function vQ(e,r=!1){return e==null?e:{effect:e.effect,key:e.key,value:e.value}}function KE(e){return xQ(e)}function xQ(e,r){return e==null?e:{account_id:e.account_id==null?void 0:e.account_id,created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,kind:e.kind==null?void 0:e.kind,name:e.name==null?void 0:e.name,provider:e.provider==null?void 0:e.provider,region:e.region==null?void 0:e.region,schema_version:e.schema_version==null?void 0:e.schema_version,scope:e.scope==null?void 0:e.scope,scope_kind:e.scope_kind==null?void 0:e.scope_kind,scope_version:e.scope_version==null?void 0:e.scope_version,updated_at:e.updated_at==null?void 0:e.updated_at}}function bQ(e){return wQ(e,!1)}function wQ(e,r=!1){return e==null?e:{payload:e.payload,queue:e.queue,run_at:e.run_at,type:e.type}}function SQ(e){return EQ(e)}function EQ(e,r){return e==null?e:{alg:e.alg==null?void 0:e.alg,e:e.e==null?void 0:e.e,kid:e.kid==null?void 0:e.kid,kty:e.kty==null?void 0:e.kty,n:e.n==null?void 0:e.n,use:e.use==null?void 0:e.use,x:e.x==null?void 0:e.x}}function jQ(e){return CQ(e)}function CQ(e,r){return e==null?e:{keys:e.keys==null?void 0:e.keys.map(SQ)}}function AQ(e){return OQ(e)}function OQ(e,r){return e}function gj(e){return kQ(e)}function kQ(e,r){return e==null?e:{attempts:e.attempts==null?void 0:e.attempts,created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,max_attempts:e.max_attempts==null?void 0:e.max_attempts,payload:e.payload==null?void 0:e.payload,queue:e.queue==null?void 0:e.queue,run_at:e.run_at==null?void 0:e.run_at,status:e.status==null?void 0:AQ(e.status),type:e.type==null?void 0:e.type,updated_at:e.updated_at==null?void 0:e.updated_at}}function RQ(e){return TQ(e,!1)}function TQ(e,r=!1){return e==null?e:{refresh_token:e.refresh_token}}function _Q(e){return $Q(e)}function $Q(e,r){return e==null?e:{items:e.items==null?void 0:e.items.map(gj),page:e.page==null?void 0:e.page,page_size:e.page_size==null?void 0:e.page_size,total:e.total==null?void 0:e.total}}function NQ(e){return DQ(e)}function DQ(e,r){return e==null?e:{failed:e.failed==null?void 0:e.failed,name:e.name==null?void 0:e.name,pending:e.pending==null?void 0:e.pending,running:e.running==null?void 0:e.running,scheduled:e.scheduled==null?void 0:e.scheduled}}function PQ(e){return MQ(e,!1)}function MQ(e,r=!1){return e==null?e:{refresh_token:e.refresh_token}}function IQ(e){return zQ(e,!1)}function zQ(e,r=!1){return e==null?e:{kubeconfig:e.kubeconfig}}function IM(e){return hz(e)}function hz(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,fingerprint:e.fingerprint==null?void 0:e.fingerprint,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,public_key:e.public_key==null?void 0:e.public_key,updated_at:e.updated_at==null?void 0:e.updated_at}}function zM(e){return LQ(e)}function LQ(e,r){return e==null?e:{access_token:e.access_token==null?void 0:e.access_token,expires_in:e.expires_in==null?void 0:e.expires_in,refresh_token:e.refresh_token==null?void 0:e.refresh_token,token_type:e.token_type==null?void 0:e.token_type}}function FQ(e){return qQ(e,!1)}function qQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function BQ(e){return UQ(e,!1)}function UQ(e,r=!1){return e==null?e:{name:e.name,provider:e.provider,region:e.region}}function KQ(e){return VQ(e,!1)}function VQ(e,r=!1){return e==null?e:{account_id:e.account_id,name:e.name,region:e.region,scope:e.scope,scope_kind:e.scope_kind,scope_version:e.scope_version,secret:e.secret}}function HQ(e){return GQ(e,!1)}function GQ(e,r=!1){return e==null?e:{credential_id:e.credential_id,domain_name:e.domain_name,status:e.status,zone_id:e.zone_id}}function XQ(e){return YQ(e,!1)}function YQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function ZQ(e){return WQ(e,!1)}function WQ(e,r=!1){return e==null?e:{kind:e.kind,name:e.name,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address}}function JQ(e){return QQ(e,!1)}function QQ(e,r=!1){return e==null?e:{name:e.name,role:e.role}}function eee(e){return tee(e,!1)}function tee(e,r=!1){return e==null?e:{name:e.name,status:e.status,ttl:e.ttl,type:e.type,values:e.values}}function nee(e){return ree(e,!1)}function ree(e,r=!1){return e==null?e:{hostname:e.hostname,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address,role:e.role,ssh_key_id:e.ssh_key_id,ssh_user:e.ssh_user,status:e.status}}function see(e){return iee(e,!1)}function iee(e,r=!1){return e==null?e:{effect:e.effect,key:e.key,value:e.value}}function aee(e){return oee(e)}function oee(e,r){return e==null||typeof e!="object"?e:hz(e)}function lee(e){return cee(e,!1)}function cee(e,r=!1){return e==null?e:{expires_in_hours:e.expires_in_hours,name:e.name}}function pz(e){return uee(e)}function uee(e,r){return e==null?e:{avatar_url:e.avatar_url==null?void 0:e.avatar_url,created_at:e.created_at==null?void 0:new Date(e.created_at),display_name:e.display_name==null?void 0:e.display_name,id:e.id==null?void 0:e.id,is_admin:e.is_admin==null?void 0:e.is_admin,is_disabled:e.is_disabled==null?void 0:e.is_disabled,primary_email:e.primary_email==null?void 0:e.primary_email,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function dee(e){return hee(e)}function hee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),email:e.email==null?void 0:e.email,id:e.id==null?void 0:e.id,is_primary:e.is_primary==null?void 0:e.is_primary,is_verified:e.is_verified==null?void 0:e.is_verified,updated_at:e.updated_at==null?void 0:new Date(e.updated_at),user:e.user==null?void 0:pz(e.user),user_id:e.user_id==null?void 0:e.user_id}}function xb(e){return pee(e)}function pee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),domain:e.domain==null?void 0:e.domain,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function fee(e){return mee(e)}function mee(e,r){return e==null?e:{avatar_url:e.avatar_url==null?void 0:e.avatar_url,created_at:e.created_at==null?void 0:new Date(e.created_at),display_name:e.display_name==null?void 0:e.display_name,emails:e.emails==null?void 0:e.emails.map(dee),id:e.id==null?void 0:e.id,is_admin:e.is_admin==null?void 0:e.is_admin,is_disabled:e.is_disabled==null?void 0:e.is_disabled,organizations:e.organizations==null?void 0:e.organizations.map(xb),primary_email:e.primary_email==null?void 0:e.primary_email,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function LM(e){return gee(e)}function gee(e,r){return e==null?e:{email:e.email==null?void 0:e.email,role:e.role==null?void 0:e.role,user_id:e.user_id==null?void 0:e.user_id}}function yee(e){return vee(e,!1)}function vee(e,r=!1){return e==null?e:{role:e.role,user_id:e.user_id}}function xee(e){return bee(e,!1)}function bee(e,r=!1){return e==null?e:{domain:e.domain,name:e.name}}function wee(e){return See(e,!1)}function See(e,r=!1){return e==null?e:{expires_in_hours:e.expires_in_hours,name:e.name}}function Eee(e){return jee(e)}function jee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,expires_at:e.expires_at==null?void 0:e.expires_at,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,org_key:e.org_key==null?void 0:e.org_key,org_secret:e.org_secret==null?void 0:e.org_secret,scope:e.scope==null?void 0:e.scope}}function Cee(e){return Aee(e,!1)}function Aee(e,r=!1){return e==null?e:{domain:e.domain,name:e.name}}function Oee(e){return kee(e,!1)}function kee(e,r=!1){return e==null?e:{display_name:e.display_name}}function FM(e){return Ree(e)}function Ree(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,expires_at:e.expires_at==null?void 0:e.expires_at,id:e.id==null?void 0:e.id,last_used_at:e.last_used_at==null?void 0:e.last_used_at,name:e.name==null?void 0:e.name,plain:e.plain==null?void 0:e.plain,scope:e.scope==null?void 0:e.scope}}function Tee(e){return _ee(e)}function _ee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),expires_at:e.expires_at==null?void 0:new Date(e.expires_at),id:e.id==null?void 0:e.id,last_used_at:e.last_used_at==null?void 0:new Date(e.last_used_at),name:e.name==null?void 0:e.name,org_id:e.org_id==null?void 0:e.org_id,prefix:e.prefix==null?void 0:e.prefix,revoked:e.revoked==null?void 0:e.revoked,scope:e.scope==null?void 0:e.scope,updated_at:e.updated_at==null?void 0:new Date(e.updated_at),user_id:e.user_id==null?void 0:e.user_id}}class $ee extends Gs{async createAnnotationRaw(r,s){if(r.dtoCreateAnnotationRequest==null)throw new et("dtoCreateAnnotationRequest",'Required parameter "dtoCreateAnnotationRequest" was null or undefined when calling createAnnotation().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/annotations",method:"POST",headers:d,query:o,body:WJ(r.dtoCreateAnnotationRequest)},s);return new pt(m,g=>tg(g))}async createAnnotation(r,s){return await(await this.createAnnotationRaw(r,s)).value()}async deleteAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteAnnotation(r,s){await this.deleteAnnotationRaw(r,s)}async getAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>tg(g))}async getAnnotation(r,s){return await(await this.getAnnotationRaw(r,s)).value()}async listAnnotationsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/annotations",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(tg))}async listAnnotations(r={},s){return await(await this.listAnnotationsRaw(r,s)).value()}async updateAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateAnnotation().');if(r.dtoUpdateAnnotationRequest==null)throw new et("dtoUpdateAnnotationRequest",'Required parameter "dtoUpdateAnnotationRequest" was null or undefined when calling updateAnnotation().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:FQ(r.dtoUpdateAnnotationRequest)},s);return new pt(m,g=>tg(g))}async updateAnnotation(r,s){return await(await this.updateAnnotationRaw(r,s)).value()}}class Nee extends Gs{async adminCancelArcherJobRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling adminCancelArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/admin/archer/jobs/{id}/cancel";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>gj(g))}async adminCancelArcherJob(r,s){return await(await this.adminCancelArcherJobRaw(r,s)).value()}async adminEnqueueArcherJobRaw(r,s){if(r.dtoEnqueueRequest==null)throw new et("dtoEnqueueRequest",'Required parameter "dtoEnqueueRequest" was null or undefined when calling adminEnqueueArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/admin/archer/jobs",method:"POST",headers:d,query:o,body:bQ(r.dtoEnqueueRequest)},s);return new pt(m,g=>gj(g))}async adminEnqueueArcherJob(r,s){return await(await this.adminEnqueueArcherJobRaw(r,s)).value()}async adminListArcherJobsRaw(r,s){const o={};r.status!=null&&(o.status=r.status),r.queue!=null&&(o.queue=r.queue),r.q!=null&&(o.q=r.q),r.page!=null&&(o.page=r.page),r.pageSize!=null&&(o.page_size=r.pageSize);const d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/admin/archer/jobs",method:"GET",headers:d,query:o},s);return new pt(m,g=>_Q(g))}async adminListArcherJobs(r={},s){return await(await this.adminListArcherJobsRaw(r,s)).value()}async adminListArcherQueuesRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/admin/archer/queues",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(NQ))}async adminListArcherQueues(r){return await(await this.adminListArcherQueuesRaw(r)).value()}async adminRetryArcherJobRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling adminRetryArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/admin/archer/jobs/{id}/retry";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>gj(g))}async adminRetryArcherJob(r,s){return await(await this.adminRetryArcherJobRaw(r,s)).value()}}const Ra={queued:"queued",running:"running",succeeded:"succeeded",failed:"failed",canceled:"canceled",retrying:"retrying",scheduled:"scheduled"};class Dee extends Gs{async authCallbackRaw(r,s){if(r.provider==null)throw new et("provider",'Required parameter "provider" was null or undefined when calling authCallback().');const o={},d={};let p="/auth/{provider}/callback";p=p.replace("{provider}",encodeURIComponent(String(r.provider)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>zM(g))}async authCallback(r,s){return await(await this.authCallbackRaw(r,s)).value()}async authStartRaw(r,s){if(r.provider==null)throw new et("provider",'Required parameter "provider" was null or undefined when calling authStart().');const o={},d={};let p="/auth/{provider}/start";p=p.replace("{provider}",encodeURIComponent(String(r.provider)));const m=await this.request({path:p,method:"POST",headers:d,query:o},s);return new pt(m,g=>qJ(g))}async authStart(r,s){return await(await this.authStartRaw(r,s)).value()}async getJWKSRaw(r){const s={},o={},p=await this.request({path:"/.well-known/jwks.json",method:"GET",headers:o,query:s},r);return new pt(p,m=>jQ(m))}async getJWKS(r){return await(await this.getJWKSRaw(r)).value()}async logoutRaw(r,s){if(r.dtoLogoutRequest==null)throw new et("dtoLogoutRequest",'Required parameter "dtoLogoutRequest" was null or undefined when calling logout().');const o={},d={};d["Content-Type"]="application/json";const m=await this.request({path:"/auth/logout",method:"POST",headers:d,query:o,body:RQ(r.dtoLogoutRequest)},s);return new Ii(m)}async logout(r,s){await this.logoutRaw(r,s)}async refreshRaw(r,s){if(r.dtoRefreshRequest==null)throw new et("dtoRefreshRequest",'Required parameter "dtoRefreshRequest" was null or undefined when calling refresh().');const o={},d={};d["Content-Type"]="application/json";const m=await this.request({path:"/auth/refresh",method:"POST",headers:d,query:o,body:PQ(r.dtoRefreshRequest)},s);return new pt(m,g=>zM(g))}async refresh(r,s){return await(await this.refreshRaw(r,s)).value()}}class Pee extends Gs{async attachAppsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachAppsLoadBalancer().');if(r.dtoAttachLoadBalancerRequest==null)throw new et("dtoAttachLoadBalancerRequest",'Required parameter "dtoAttachLoadBalancerRequest" was null or undefined when calling attachAppsLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/apps-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:MM(r.dtoAttachLoadBalancerRequest)},s);return new pt(m,g=>Ns(g))}async attachAppsLoadBalancer(r,s){return await(await this.attachAppsLoadBalancerRaw(r,s)).value()}async attachBastionServerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachBastionServer().');if(r.dtoAttachBastionRequest==null)throw new et("dtoAttachBastionRequest",'Required parameter "dtoAttachBastionRequest" was null or undefined when calling attachBastionServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/bastion";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:AJ(r.dtoAttachBastionRequest)},s);return new pt(m,g=>Ns(g))}async attachBastionServer(r,s){return await(await this.attachBastionServerRaw(r,s)).value()}async attachCaptainDomainRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachCaptainDomain().');if(r.dtoAttachCaptainDomainRequest==null)throw new et("dtoAttachCaptainDomainRequest",'Required parameter "dtoAttachCaptainDomainRequest" was null or undefined when calling attachCaptainDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/captain-domain";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:kJ(r.dtoAttachCaptainDomainRequest)},s);return new pt(m,g=>Ns(g))}async attachCaptainDomain(r,s){return await(await this.attachCaptainDomainRaw(r,s)).value()}async attachControlPlaneRecordSetRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachControlPlaneRecordSet().');if(r.dtoAttachRecordSetRequest==null)throw new et("dtoAttachRecordSetRequest",'Required parameter "dtoAttachRecordSetRequest" was null or undefined when calling attachControlPlaneRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/control-plane-record-set";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:PJ(r.dtoAttachRecordSetRequest)},s);return new pt(m,g=>Ns(g))}async attachControlPlaneRecordSet(r,s){return await(await this.attachControlPlaneRecordSetRaw(r,s)).value()}async attachGlueOpsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachGlueOpsLoadBalancer().');if(r.dtoAttachLoadBalancerRequest==null)throw new et("dtoAttachLoadBalancerRequest",'Required parameter "dtoAttachLoadBalancerRequest" was null or undefined when calling attachGlueOpsLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/glueops-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:MM(r.dtoAttachLoadBalancerRequest)},s);return new pt(m,g=>Ns(g))}async attachGlueOpsLoadBalancer(r,s){return await(await this.attachGlueOpsLoadBalancerRaw(r,s)).value()}async attachNodePoolRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachNodePool().');if(r.dtoAttachNodePoolRequest==null)throw new et("dtoAttachNodePoolRequest",'Required parameter "dtoAttachNodePoolRequest" was null or undefined when calling attachNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/node-pools";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:NJ(r.dtoAttachNodePoolRequest)},s);return new pt(m,g=>Ns(g))}async attachNodePool(r,s){return await(await this.attachNodePoolRaw(r,s)).value()}async clearClusterKubeconfigRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling clearClusterKubeconfig().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/kubeconfig";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async clearClusterKubeconfig(r,s){return await(await this.clearClusterKubeconfigRaw(r,s)).value()}async createClusterRaw(r,s){if(r.dtoCreateClusterRequest==null)throw new et("dtoCreateClusterRequest",'Required parameter "dtoCreateClusterRequest" was null or undefined when calling createCluster().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/clusters",method:"POST",headers:d,query:o,body:QJ(r.dtoCreateClusterRequest)},s);return new pt(m,g=>Ns(g))}async createCluster(r,s){return await(await this.createClusterRaw(r,s)).value()}async deleteClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling deleteCluster().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async deleteCluster(r,s){return await(await this.deleteClusterRaw(r,s)).value()}async detachAppsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachAppsLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/apps-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachAppsLoadBalancer(r,s){return await(await this.detachAppsLoadBalancerRaw(r,s)).value()}async detachBastionServerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachBastionServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/bastion";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachBastionServer(r,s){return await(await this.detachBastionServerRaw(r,s)).value()}async detachCaptainDomainRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachCaptainDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/captain-domain";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachCaptainDomain(r,s){return await(await this.detachCaptainDomainRaw(r,s)).value()}async detachControlPlaneRecordSetRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachControlPlaneRecordSet().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/control-plane-record-set";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachControlPlaneRecordSet(r,s){return await(await this.detachControlPlaneRecordSetRaw(r,s)).value()}async detachGlueOpsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachGlueOpsLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/glueops-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachGlueOpsLoadBalancer(r,s){return await(await this.detachGlueOpsLoadBalancerRaw(r,s)).value()}async detachNodePoolRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachNodePool().');if(r.nodePoolID==null)throw new et("nodePoolID",'Required parameter "nodePoolID" was null or undefined when calling detachNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/node-pools/{nodePoolID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID))),p=p.replace("{nodePoolID}",encodeURIComponent(String(r.nodePoolID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachNodePool(r,s){return await(await this.detachNodePoolRaw(r,s)).value()}async getClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling getCluster().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async getCluster(r,s){return await(await this.getClusterRaw(r,s)).value()}async listClustersRaw(r,s){const o={};r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/clusters",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Ns))}async listClusters(r={},s){return await(await this.listClustersRaw(r,s)).value()}async setClusterKubeconfigRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling setClusterKubeconfig().');if(r.dtoSetKubeconfigRequest==null)throw new et("dtoSetKubeconfigRequest",'Required parameter "dtoSetKubeconfigRequest" was null or undefined when calling setClusterKubeconfig().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/kubeconfig";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:IQ(r.dtoSetKubeconfigRequest)},s);return new pt(m,g=>Ns(g))}async setClusterKubeconfig(r,s){return await(await this.setClusterKubeconfigRaw(r,s)).value()}async updateClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling updateCluster().');if(r.dtoUpdateClusterRequest==null)throw new et("dtoUpdateClusterRequest",'Required parameter "dtoUpdateClusterRequest" was null or undefined when calling updateCluster().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:BQ(r.dtoUpdateClusterRequest)},s);return new pt(m,g=>Ns(g))}async updateCluster(r,s){return await(await this.updateClusterRaw(r,s)).value()}}class Mee extends Gs{async createCredentialRaw(r,s){if(r.dtoCreateCredentialRequest==null)throw new et("dtoCreateCredentialRequest",'Required parameter "dtoCreateCredentialRequest" was null or undefined when calling createCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/credentials",method:"POST",headers:d,query:o,body:tQ(r.dtoCreateCredentialRequest)},s);return new pt(m,g=>KE(g))}async createCredential(r,s){return await(await this.createCredentialRaw(r,s)).value()}async deleteCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteCredential().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteCredential(r,s){await this.deleteCredentialRaw(r,s)}async getCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getCredential().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>KE(g))}async getCredential(r,s){return await(await this.getCredentialRaw(r,s)).value()}async listCredentialsRaw(r,s){const o={};r.provider!=null&&(o.provider=r.provider),r.kind!=null&&(o.kind=r.kind),r.scopeKind!=null&&(o.scope_kind=r.scopeKind);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/credentials",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(KE))}async listCredentials(r={},s){return await(await this.listCredentialsRaw(r,s)).value()}async revealCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling revealCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}/reveal";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m)}async revealCredential(r,s){return await(await this.revealCredentialRaw(r,s)).value()}async updateCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateCredential().');if(r.dtoUpdateCredentialRequest==null)throw new et("dtoUpdateCredentialRequest",'Required parameter "dtoUpdateCredentialRequest" was null or undefined when calling updateCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:KQ(r.dtoUpdateCredentialRequest)},s);return new pt(m,g=>KE(g))}async updateCredential(r,s){return await(await this.updateCredentialRaw(r,s)).value()}}class Iee extends Gs{async createDomainRaw(r,s){if(r.dtoCreateDomainRequest==null)throw new et("dtoCreateDomainRequest",'Required parameter "dtoCreateDomainRequest" was null or undefined when calling createDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/dns/domains",method:"POST",headers:d,query:o,body:rQ(r.dtoCreateDomainRequest)},s);return new pt(m,g=>yb(g))}async createDomain(r,s){return await(await this.createDomainRaw(r,s)).value()}async createRecordSetRaw(r,s){if(r.domainId==null)throw new et("domainId",'Required parameter "domainId" was null or undefined when calling createRecordSet().');if(r.dtoCreateRecordSetRequest==null)throw new et("dtoCreateRecordSetRequest",'Required parameter "dtoCreateRecordSetRequest" was null or undefined when calling createRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{domain_id}/records";p=p.replace("{domain_id}",encodeURIComponent(String(r.domainId)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:dQ(r.dtoCreateRecordSetRequest)},s);return new pt(m,g=>mj(g))}async createRecordSet(r,s){return await(await this.createRecordSetRaw(r,s)).value()}async deleteDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteDomain(r,s){await this.deleteDomainRaw(r,s)}async deleteRecordSetRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteRecordSet().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/records/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteRecordSet(r,s){await this.deleteRecordSetRaw(r,s)}async getDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>yb(g))}async getDomain(r,s){return await(await this.getDomainRaw(r,s)).value()}async listDomainsRaw(r,s){const o={};r.domainName!=null&&(o.domain_name=r.domainName),r.status!=null&&(o.status=r.status),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/dns/domains",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(yb))}async listDomains(r={},s){return await(await this.listDomainsRaw(r,s)).value()}async listRecordSetsRaw(r,s){if(r.domainId==null)throw new et("domainId",'Required parameter "domainId" was null or undefined when calling listRecordSets().');const o={};r.name!=null&&(o.name=r.name),r.type!=null&&(o.type=r.type),r.status!=null&&(o.status=r.status);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{domain_id}/records";p=p.replace("{domain_id}",encodeURIComponent(String(r.domainId)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(mj))}async listRecordSets(r,s){return await(await this.listRecordSetsRaw(r,s)).value()}async updateDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateDomain().');if(r.dtoUpdateDomainRequest==null)throw new et("dtoUpdateDomainRequest",'Required parameter "dtoUpdateDomainRequest" was null or undefined when calling updateDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:HQ(r.dtoUpdateDomainRequest)},s);return new pt(m,g=>yb(g))}async updateDomain(r,s){return await(await this.updateDomainRaw(r,s)).value()}async updateRecordSetRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateRecordSet().');if(r.dtoUpdateRecordSetRequest==null)throw new et("dtoUpdateRecordSetRequest",'Required parameter "dtoUpdateRecordSetRequest" was null or undefined when calling updateRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/records/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:eee(r.dtoUpdateRecordSetRequest)},s);return new pt(m,g=>mj(g))}async updateRecordSet(r,s){return await(await this.updateRecordSetRaw(r,s)).value()}}class zee extends Gs{async createLabelRaw(r,s){if(r.dtoCreateLabelRequest==null)throw new et("dtoCreateLabelRequest",'Required parameter "dtoCreateLabelRequest" was null or undefined when calling createLabel().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/labels",method:"POST",headers:d,query:o,body:iQ(r.dtoCreateLabelRequest)},s);return new pt(m,g=>sg(g))}async createLabel(r,s){return await(await this.createLabelRaw(r,s)).value()}async deleteLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteLabel(r,s){await this.deleteLabelRaw(r,s)}async getLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>sg(g))}async getLabel(r,s){return await(await this.getLabelRaw(r,s)).value()}async listLabelsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/labels",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(sg))}async listLabels(r={},s){return await(await this.listLabelsRaw(r,s)).value()}async updateLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateLabel().');if(r.dtoUpdateLabelRequest==null)throw new et("dtoUpdateLabelRequest",'Required parameter "dtoUpdateLabelRequest" was null or undefined when calling updateLabel().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:XQ(r.dtoUpdateLabelRequest)},s);return new pt(m,g=>sg(g))}async updateLabel(r,s){return await(await this.updateLabelRaw(r,s)).value()}}class Lee extends Gs{async createLoadBalancerRaw(r,s){if(r.dtoCreateLoadBalancerRequest==null)throw new et("dtoCreateLoadBalancerRequest",'Required parameter "dtoCreateLoadBalancerRequest" was null or undefined when calling createLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/load-balancers",method:"POST",headers:d,query:o,body:oQ(r.dtoCreateLoadBalancerRequest)},s);return new pt(m,g=>ng(g))}async createLoadBalancer(r,s){return await(await this.createLoadBalancerRaw(r,s)).value()}async deleteLoadBalancerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteLoadBalancer(r,s){await this.deleteLoadBalancerRaw(r,s)}async getLoadBalancersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getLoadBalancers().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(ng))}async getLoadBalancers(r,s){return await(await this.getLoadBalancersRaw(r,s)).value()}async listLoadBalancersRaw(r,s){const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/load-balancers",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(ng))}async listLoadBalancers(r={},s){return await(await this.listLoadBalancersRaw(r,s)).value()}async updateLoadBalancerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateLoadBalancer().');if(r.dtoUpdateLoadBalancerRequest==null)throw new et("dtoUpdateLoadBalancerRequest",'Required parameter "dtoUpdateLoadBalancerRequest" was null or undefined when calling updateLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:ZQ(r.dtoUpdateLoadBalancerRequest)},s);return new pt(m,g=>ng(g))}async updateLoadBalancer(r,s){return await(await this.updateLoadBalancerRaw(r,s)).value()}}class Fee extends Gs{async getMeRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/me",method:"GET",headers:o,query:s},r);return new pt(p,m=>fee(m))}async getMe(r){return await(await this.getMeRaw(r)).value()}async updateMeRaw(r,s){if(r.handlersUpdateMeRequest==null)throw new et("handlersUpdateMeRequest",'Required parameter "handlersUpdateMeRequest" was null or undefined when calling updateMe().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/me",method:"PATCH",headers:d,query:o,body:Oee(r.handlersUpdateMeRequest)},s);return new pt(m,g=>pz(g))}async updateMe(r,s){return await(await this.updateMeRaw(r,s)).value()}}class qee extends Gs{async createUserAPIKeyRaw(r,s){if(r.handlersCreateUserKeyRequest==null)throw new et("handlersCreateUserKeyRequest",'Required parameter "handlersCreateUserKeyRequest" was null or undefined when calling createUserAPIKey().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/me/api-keys",method:"POST",headers:d,query:o,body:lee(r.handlersCreateUserKeyRequest)},s);return new pt(m,g=>FM(g))}async createUserAPIKey(r,s){return await(await this.createUserAPIKeyRaw(r,s)).value()}async deleteUserAPIKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteUserAPIKey().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/me/api-keys/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteUserAPIKey(r,s){await this.deleteUserAPIKeyRaw(r,s)}async listUserAPIKeysRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/me/api-keys",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(FM))}async listUserAPIKeys(r){return await(await this.listUserAPIKeysRaw(r)).value()}}class Bee extends Gs{async attachNodePoolAnnotationsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolAnnotations().');if(r.dtoAttachAnnotationsRequest==null)throw new et("dtoAttachAnnotationsRequest",'Required parameter "dtoAttachAnnotationsRequest" was null or undefined when calling attachNodePoolAnnotations().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:jJ(r.dtoAttachAnnotationsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolAnnotations(r,s){return await(await this.attachNodePoolAnnotationsRaw(r,s)).value()}async attachNodePoolLabelsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolLabels().');if(r.dtoAttachLabelsRequest==null)throw new et("dtoAttachLabelsRequest",'Required parameter "dtoAttachLabelsRequest" was null or undefined when calling attachNodePoolLabels().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:TJ(r.dtoAttachLabelsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolLabels(r,s){return await(await this.attachNodePoolLabelsRaw(r,s)).value()}async attachNodePoolServersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolServers().');if(r.dtoAttachServersRequest==null)throw new et("dtoAttachServersRequest",'Required parameter "dtoAttachServersRequest" was null or undefined when calling attachNodePoolServers().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:IJ(r.dtoAttachServersRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolServers(r,s){return await(await this.attachNodePoolServersRaw(r,s)).value()}async attachNodePoolTaintsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolTaints().');if(r.dtoAttachTaintsRequest==null)throw new et("dtoAttachTaintsRequest",'Required parameter "dtoAttachTaintsRequest" was null or undefined when calling attachNodePoolTaints().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:LJ(r.dtoAttachTaintsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolTaints(r,s){return await(await this.attachNodePoolTaintsRaw(r,s)).value()}async createNodePoolRaw(r,s){if(r.dtoCreateNodePoolRequest==null)throw new et("dtoCreateNodePoolRequest",'Required parameter "dtoCreateNodePoolRequest" was null or undefined when calling createNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/node-pools",method:"POST",headers:d,query:o,body:cQ(r.dtoCreateNodePoolRequest)},s);return new pt(m,g=>vb(g))}async createNodePool(r,s){return await(await this.createNodePoolRaw(r,s)).value()}async deleteNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteNodePool(r,s){await this.deleteNodePoolRaw(r,s)}async detachNodePoolAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolAnnotation().');if(r.annotationId==null)throw new et("annotationId",'Required parameter "annotationId" was null or undefined when calling detachNodePoolAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations/{annotationId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{annotationId}",encodeURIComponent(String(r.annotationId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolAnnotation(r,s){return await(await this.detachNodePoolAnnotationRaw(r,s)).value()}async detachNodePoolLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolLabel().');if(r.labelId==null)throw new et("labelId",'Required parameter "labelId" was null or undefined when calling detachNodePoolLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels/{labelId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{labelId}",encodeURIComponent(String(r.labelId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolLabel(r,s){return await(await this.detachNodePoolLabelRaw(r,s)).value()}async detachNodePoolServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolServer().');if(r.serverId==null)throw new et("serverId",'Required parameter "serverId" was null or undefined when calling detachNodePoolServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers/{serverId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{serverId}",encodeURIComponent(String(r.serverId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolServer(r,s){return await(await this.detachNodePoolServerRaw(r,s)).value()}async detachNodePoolTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolTaint().');if(r.taintId==null)throw new et("taintId",'Required parameter "taintId" was null or undefined when calling detachNodePoolTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints/{taintId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{taintId}",encodeURIComponent(String(r.taintId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolTaint(r,s){return await(await this.detachNodePoolTaintRaw(r,s)).value()}async getNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>vb(g))}async getNodePool(r,s){return await(await this.getNodePoolRaw(r,s)).value()}async listNodePoolAnnotationsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolAnnotations().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(tg))}async listNodePoolAnnotations(r,s){return await(await this.listNodePoolAnnotationsRaw(r,s)).value()}async listNodePoolLabelsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolLabels().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(sg))}async listNodePoolLabels(r,s){return await(await this.listNodePoolLabelsRaw(r,s)).value()}async listNodePoolServersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolServers().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Id))}async listNodePoolServers(r,s){return await(await this.listNodePoolServersRaw(r,s)).value()}async listNodePoolTaintsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolTaints().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(rg))}async listNodePoolTaints(r,s){return await(await this.listNodePoolTaintsRaw(r,s)).value()}async listNodePoolsRaw(r,s){const o={};r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/node-pools",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(vb))}async listNodePools(r={},s){return await(await this.listNodePoolsRaw(r,s)).value()}async updateNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateNodePool().');if(r.dtoUpdateNodePoolRequest==null)throw new et("dtoUpdateNodePoolRequest",'Required parameter "dtoUpdateNodePoolRequest" was null or undefined when calling updateNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:JQ(r.dtoUpdateNodePoolRequest)},s);return new pt(m,g=>vb(g))}async updateNodePool(r,s){return await(await this.updateNodePoolRaw(r,s)).value()}}class Uee extends Gs{async addOrUpdateMemberRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling addOrUpdateMember().');if(r.handlersMemberUpsertReq==null)throw new et("handlersMemberUpsertReq",'Required parameter "handlersMemberUpsertReq" was null or undefined when calling addOrUpdateMember().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:yee(r.handlersMemberUpsertReq)},s);return new pt(m,g=>LM(g))}async addOrUpdateMember(r,s){return await(await this.addOrUpdateMemberRaw(r,s)).value()}async createOrgRaw(r,s){if(r.handlersOrgCreateReq==null)throw new et("handlersOrgCreateReq",'Required parameter "handlersOrgCreateReq" was null or undefined when calling createOrg().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/orgs",method:"POST",headers:d,query:o,body:xee(r.handlersOrgCreateReq)},s);return new pt(m,g=>xb(g))}async createOrg(r,s){return await(await this.createOrgRaw(r,s)).value()}async createOrgKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling createOrgKey().');if(r.handlersOrgKeyCreateReq==null)throw new et("handlersOrgKeyCreateReq",'Required parameter "handlersOrgKeyCreateReq" was null or undefined when calling createOrgKey().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:wee(r.handlersOrgKeyCreateReq)},s);return new pt(m,g=>Eee(g))}async createOrgKey(r,s){return await(await this.createOrgKeyRaw(r,s)).value()}async deleteOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteOrg().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteOrg(r,s){await this.deleteOrgRaw(r,s)}async deleteOrgKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteOrgKey().');if(r.keyId==null)throw new et("keyId",'Required parameter "keyId" was null or undefined when calling deleteOrgKey().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys/{key_id}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{key_id}",encodeURIComponent(String(r.keyId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteOrgKey(r,s){await this.deleteOrgKeyRaw(r,s)}async getOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getOrg().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>xb(g))}async getOrg(r,s){return await(await this.getOrgRaw(r,s)).value()}async listMembersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listMembers().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(LM))}async listMembers(r,s){return await(await this.listMembersRaw(r,s)).value()}async listMyOrgsRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/orgs",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(xb))}async listMyOrgs(r){return await(await this.listMyOrgsRaw(r)).value()}async listOrgKeysRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listOrgKeys().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Tee))}async listOrgKeys(r,s){return await(await this.listOrgKeysRaw(r,s)).value()}async removeMemberRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling removeMember().');if(r.userId==null)throw new et("userId",'Required parameter "userId" was null or undefined when calling removeMember().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members/{user_id}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{user_id}",encodeURIComponent(String(r.userId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async removeMember(r,s){await this.removeMemberRaw(r,s)}async updateOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateOrg().');if(r.handlersOrgUpdateReq==null)throw new et("handlersOrgUpdateReq",'Required parameter "handlersOrgUpdateReq" was null or undefined when calling updateOrg().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:Cee(r.handlersOrgUpdateReq)},s);return new pt(m,g=>xb(g))}async updateOrg(r,s){return await(await this.updateOrgRaw(r,s)).value()}}class Kee extends Gs{async createServerRaw(r,s){if(r.dtoCreateServerRequest==null)throw new et("dtoCreateServerRequest",'Required parameter "dtoCreateServerRequest" was null or undefined when calling createServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/servers",method:"POST",headers:d,query:o,body:mQ(r.dtoCreateServerRequest)},s);return new pt(m,g=>Id(g))}async createServer(r,s){return await(await this.createServerRaw(r,s)).value()}async deleteServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteServer(r,s){await this.deleteServerRaw(r,s)}async getServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>Id(g))}async getServer(r,s){return await(await this.getServerRaw(r,s)).value()}async listServersRaw(r,s){const o={};r.status!=null&&(o.status=r.status),r.role!=null&&(o.role=r.role);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/servers",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Id))}async listServers(r={},s){return await(await this.listServersRaw(r,s)).value()}async resetServerHostKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling resetServerHostKey().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}/reset-hostkey";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>Id(g))}async resetServerHostKey(r,s){return await(await this.resetServerHostKeyRaw(r,s)).value()}async updateServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateServer().');if(r.dtoUpdateServerRequest==null)throw new et("dtoUpdateServerRequest",'Required parameter "dtoUpdateServerRequest" was null or undefined when calling updateServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:nee(r.dtoUpdateServerRequest)},s);return new pt(m,g=>Id(g))}async updateServer(r,s){return await(await this.updateServerRaw(r,s)).value()}}class Vee extends Gs{async createSSHKeyRaw(r,s){if(r.dtoCreateSSHRequest==null)throw new et("dtoCreateSSHRequest",'Required parameter "dtoCreateSSHRequest" was null or undefined when calling createSSHKey().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/ssh",method:"POST",headers:d,query:o,body:pQ(r.dtoCreateSSHRequest)},s);return new pt(m,g=>IM(g))}async createSSHKey(r,s){return await(await this.createSSHKeyRaw(r,s)).value()}async deleteSSHKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteSSHKey().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteSSHKey(r,s){await this.deleteSSHKeyRaw(r,s)}async downloadSSHKeyRaw(r,s){if(r.xOrgID==null)throw new et("xOrgID",'Required parameter "xOrgID" was null or undefined when calling downloadSSHKey().');if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling downloadSSHKey().');if(r.part==null)throw new et("part",'Required parameter "part" was null or undefined when calling downloadSSHKey().');const o={};r.part!=null&&(o.part=r.part);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}/download";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async downloadSSHKey(r,s){return await(await this.downloadSSHKeyRaw(r,s)).value()}async getSSHKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getSSHKey().');const o={};r.reveal!=null&&(o.reveal=r.reveal);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>aee(g))}async getSSHKey(r,s){return await(await this.getSSHKeyRaw(r,s)).value()}async listPublicSshKeysRaw(r,s){const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/ssh",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(IM))}async listPublicSshKeys(r={},s){return await(await this.listPublicSshKeysRaw(r,s)).value()}}class Hee extends Gs{async createTaintRaw(r,s){if(r.dtoCreateTaintRequest==null)throw new et("dtoCreateTaintRequest",'Required parameter "dtoCreateTaintRequest" was null or undefined when calling createTaint().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/taints",method:"POST",headers:d,query:o,body:yQ(r.dtoCreateTaintRequest)},s);return new pt(m,g=>rg(g))}async createTaint(r,s){return await(await this.createTaintRaw(r,s)).value()}async deleteTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteTaint(r,s){await this.deleteTaintRaw(r,s)}async getTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>rg(g))}async getTaint(r,s){return await(await this.getTaintRaw(r,s)).value()}async listTaintsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/taints",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(rg))}async listTaints(r={},s){return await(await this.listTaintsRaw(r,s)).value()}async updateTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateTaint().');if(r.dtoUpdateTaintRequest==null)throw new et("dtoUpdateTaintRequest",'Required parameter "dtoUpdateTaintRequest" was null or undefined when calling updateTaint().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:see(r.dtoUpdateTaintRequest)},s);return new pt(m,g=>rg(g))}async updateTaint(r,s){return await(await this.updateTaintRaw(r,s)).value()}}const q_="/api/v1";function Gee(){return new cz({basePath:q_,accessToken:async()=>Ks.getAccessToken()??"",middleware:[{async pre(e){const r=new Headers(e.init?.headers??{});e.init?.body!=null&&!(e.init.body instanceof FormData)&&!(e.init.body instanceof Blob)&&!r.has("Content-Type")&&r.set("Content-Type","application/json");const o=Ks.getAccessToken();o&&r.set("Authorization",`Bearer ${o}`);const d=Qo.get();return d&&r.set("X-Org-ID",d),{...e,init:{...e.init,headers:r}}},async post(e){return e.response}}]})}function Ui(e){return new e(Gee())}function Xee(){return Ui(Dee)}function Yee(){return Ui(Fee)}function Zee(){return Ui(qee)}function yC(){return Ui(Uee)}function Wee(){return Ui(Vee)}function Jee(){return Ui(Kee)}function Qee(){return Ui(Hee)}function ete(){return Ui(zee)}function tte(){return Ui($ee)}function nte(){return Ui(Nee)}function rte(){return Ui(Bee)}function ste(){return Ui(Mee)}function ite(){return Ui(Iee)}function ate(){return Ui(Lee)}function ote(){return Ui(Pee)}let VE=null;async function lte(){const e=Ks.get();if(!e?.refresh_token)return!1;try{const r=await fetch(`${q_}/auth/refresh`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh_token:e.refresh_token})});if(!r.ok)return!1;const s=await r.json();return Ks.set(s),!0}catch{return!1}}async function qM(){return VE||(VE=lte().finally(()=>{VE=null})),VE}function cte(e){return e?.status===401||e?.cause?.status===401||e?.response?.status===401||e instanceof Response&&e.status===401}async function ut(e){Ks.willExpireSoon?.(30)&&await qM();try{return await e()}catch(r){if(!cte(r)||!await qM())throw r;return await e()}}const BM=Yee(),NR=Zee(),yp={getMe:()=>ut(async()=>await BM.getMe()),updateMe:e=>ut(async()=>await BM.updateMe({handlersUpdateMeRequest:e})),listKeys:()=>ut(async()=>await NR.listUserAPIKeys()),createKey:e=>ut(async()=>await NR.createUserAPIKey({handlersCreateUserKeyRequest:e})),deleteKey:e=>ut(async()=>(await NR.deleteUserAPIKey({id:e}),!0))},ute={footer:async()=>{const e=await fetch("/api/v1/version",{cache:"no-store"});if(!e.ok)throw new Error("failed to fetch version");return await e.json()}};function UM(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function zi(...e){return r=>{let s=!1;const o=e.map(d=>{const p=UM(d,r);return!s&&typeof p=="function"&&(s=!0),p});if(s)return()=>{for(let d=0;d{let{children:p,...m}=o;fz(p)&&typeof $j=="function"&&(p=$j(p._payload));const g=R.Children.toArray(p),b=g.find(mte);if(b){const S=b.props.children,E=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,E):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}var Cg=tw("Slot");function pte(e){const r=R.forwardRef((s,o)=>{let{children:d,...p}=s;if(fz(d)&&typeof $j=="function"&&(d=$j(d._payload)),R.isValidElement(d)){const m=yte(d),g=gte(p,d.props);return d.type!==R.Fragment&&(g.ref=o?zi(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var fte=Symbol("radix.slottable");function mte(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===fte}function gte(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function yte(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function mz(e){var r,s,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var d=e.length;for(r=0;rtypeof e=="boolean"?`${e}`:e===0?"0":e,VM=gz,B_=(e,r)=>s=>{var o;if(r?.variants==null)return VM(e,s?.class,s?.className);const{variants:d,defaultVariants:p}=r,m=Object.keys(d).map(S=>{const E=s?.[S],A=p?.[S];if(E===null)return null;const k=KM(E)||KM(A);return d[S][k]}),g=s&&Object.entries(s).reduce((S,E)=>{let[A,k]=E;return k===void 0||(S[A]=k),S},{}),b=r==null||(o=r.compoundVariants)===null||o===void 0?void 0:o.reduce((S,E)=>{let{class:A,className:k,...T}=E;return Object.entries(T).every(M=>{let[I,q]=M;return Array.isArray(q)?q.includes({...p,...g}[I]):{...p,...g}[I]===q})?[...S,A,k]:S},[]);return VM(e,m,b,s?.class,s?.className)},vte=(e,r)=>{const s=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),yz=(e=new Map,r=null,s)=>({nextPart:e,validators:r,classGroupId:s}),Nj="-",HM=[],bte="arbitrary..",wte=e=>{const r=Ete(e),{conflictingClassGroups:s,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:m=>{if(m.startsWith("[")&&m.endsWith("]"))return Ste(m);const g=m.split(Nj),b=g[0]===""&&g.length>1?1:0;return vz(g,b,r)},getConflictingClassGroupIds:(m,g)=>{if(g){const b=o[m],S=s[m];return b?S?vte(S,b):b:S||HM}return s[m]||HM}}},vz=(e,r,s)=>{if(e.length-r===0)return s.classGroupId;const d=e[r],p=s.nextPart.get(d);if(p){const S=vz(e,r+1,p);if(S)return S}const m=s.validators;if(m===null)return;const g=r===0?e.join(Nj):e.slice(r).join(Nj),b=m.length;for(let S=0;Se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const r=e.slice(1,-1),s=r.indexOf(":"),o=r.slice(0,s);return o?bte+o:void 0})(),Ete=e=>{const{theme:r,classGroups:s}=e;return jte(s,r)},jte=(e,r)=>{const s=yz();for(const o in e){const d=e[o];U_(d,s,o,r)}return s},U_=(e,r,s,o)=>{const d=e.length;for(let p=0;p{if(typeof e=="string"){Ate(e,r,s);return}if(typeof e=="function"){Ote(e,r,s,o);return}kte(e,r,s,o)},Ate=(e,r,s)=>{const o=e===""?r:xz(r,e);o.classGroupId=s},Ote=(e,r,s,o)=>{if(Rte(e)){U_(e(o),r,s,o);return}r.validators===null&&(r.validators=[]),r.validators.push(xte(s,e))},kte=(e,r,s,o)=>{const d=Object.entries(e),p=d.length;for(let m=0;m{let s=e;const o=r.split(Nj),d=o.length;for(let p=0;p"isThemeGetter"in e&&e.isThemeGetter===!0,Tte=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,s=Object.create(null),o=Object.create(null);const d=(p,m)=>{s[p]=m,r++,r>e&&(r=0,o=s,s=Object.create(null))};return{get(p){let m=s[p];if(m!==void 0)return m;if((m=o[p])!==void 0)return d(p,m),m},set(p,m){p in s?s[p]=m:d(p,m)}}},NT="!",GM=":",_te=[],XM=(e,r,s,o,d)=>({modifiers:e,hasImportantModifier:r,baseClassName:s,maybePostfixModifierPosition:o,isExternal:d}),$te=e=>{const{prefix:r,experimentalParseClassName:s}=e;let o=d=>{const p=[];let m=0,g=0,b=0,S;const E=d.length;for(let I=0;Ib?S-b:void 0;return XM(p,T,k,M)};if(r){const d=r+GM,p=o;o=m=>m.startsWith(d)?p(m.slice(d.length)):XM(_te,!1,m,void 0,!0)}if(s){const d=o;o=p=>s({className:p,parseClassName:d})}return o},Nte=e=>{const r=new Map;return e.orderSensitiveModifiers.forEach((s,o)=>{r.set(s,1e6+o)}),s=>{const o=[];let d=[];for(let p=0;p0&&(d.sort(),o.push(...d),d=[]),o.push(m)):d.push(m)}return d.length>0&&(d.sort(),o.push(...d)),o}},Dte=e=>({cache:Tte(e.cacheSize),parseClassName:$te(e),sortModifiers:Nte(e),...wte(e)}),Pte=/\s+/,Mte=(e,r)=>{const{parseClassName:s,getClassGroupId:o,getConflictingClassGroupIds:d,sortModifiers:p}=r,m=[],g=e.trim().split(Pte);let b="";for(let S=g.length-1;S>=0;S-=1){const E=g[S],{isExternal:A,modifiers:k,hasImportantModifier:T,baseClassName:M,maybePostfixModifierPosition:I}=s(E);if(A){b=E+(b.length>0?" "+b:b);continue}let q=!!I,G=o(q?M.substring(0,I):M);if(!G){if(!q){b=E+(b.length>0?" "+b:b);continue}if(G=o(M),!G){b=E+(b.length>0?" "+b:b);continue}q=!1}const K=k.length===0?"":k.length===1?k[0]:p(k).join(":"),X=T?K+NT:K,z=X+G;if(m.indexOf(z)>-1)continue;m.push(z);const ee=d(G,q);for(let oe=0;oe0?" "+b:b)}return b},Ite=(...e)=>{let r=0,s,o,d="";for(;r{if(typeof e=="string")return e;let r,s="";for(let o=0;o{let s,o,d,p;const m=b=>{const S=r.reduce((E,A)=>A(E),e());return s=Dte(S),o=s.cache.get,d=s.cache.set,p=g,g(b)},g=b=>{const S=o(b);if(S)return S;const E=Mte(b,s);return d(b,E),E};return p=m,(...b)=>p(Ite(...b))},Lte=[],ws=e=>{const r=s=>s[e]||Lte;return r.isThemeGetter=!0,r},wz=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Sz=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Fte=/^\d+\/\d+$/,qte=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Bte=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Ute=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Kte=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Vte=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Km=e=>Fte.test(e),jn=e=>!!e&&!Number.isNaN(Number(e)),Nd=e=>!!e&&Number.isInteger(Number(e)),DR=e=>e.endsWith("%")&&jn(e.slice(0,-1)),lu=e=>qte.test(e),Hte=()=>!0,Gte=e=>Bte.test(e)&&!Ute.test(e),Ez=()=>!1,Xte=e=>Kte.test(e),Yte=e=>Vte.test(e),Zte=e=>!Mt(e)&&!It(e),Wte=e=>Ag(e,Az,Ez),Mt=e=>wz.test(e),fp=e=>Ag(e,Oz,Gte),PR=e=>Ag(e,nne,jn),YM=e=>Ag(e,jz,Ez),Jte=e=>Ag(e,Cz,Yte),HE=e=>Ag(e,kz,Xte),It=e=>Sz.test(e),rb=e=>Og(e,Oz),Qte=e=>Og(e,rne),ZM=e=>Og(e,jz),ene=e=>Og(e,Az),tne=e=>Og(e,Cz),GE=e=>Og(e,kz,!0),Ag=(e,r,s)=>{const o=wz.exec(e);return o?o[1]?r(o[1]):s(o[2]):!1},Og=(e,r,s=!1)=>{const o=Sz.exec(e);return o?o[1]?r(o[1]):s:!1},jz=e=>e==="position"||e==="percentage",Cz=e=>e==="image"||e==="url",Az=e=>e==="length"||e==="size"||e==="bg-size",Oz=e=>e==="length",nne=e=>e==="number",rne=e=>e==="family-name",kz=e=>e==="shadow",sne=()=>{const e=ws("color"),r=ws("font"),s=ws("text"),o=ws("font-weight"),d=ws("tracking"),p=ws("leading"),m=ws("breakpoint"),g=ws("container"),b=ws("spacing"),S=ws("radius"),E=ws("shadow"),A=ws("inset-shadow"),k=ws("text-shadow"),T=ws("drop-shadow"),M=ws("blur"),I=ws("perspective"),q=ws("aspect"),G=ws("ease"),K=ws("animate"),X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],ee=()=>[...z(),It,Mt],oe=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto","contain","none"],ne=()=>[It,Mt,b],de=()=>[Km,"full","auto",...ne()],Ce=()=>[Nd,"none","subgrid",It,Mt],xe=()=>["auto",{span:["full",Nd,It,Mt]},Nd,It,Mt],le=()=>[Nd,"auto",It,Mt],be=()=>["auto","min","max","fr",It,Mt],je=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Ke=()=>["start","end","center","stretch","center-safe","end-safe"],ce=()=>["auto",...ne()],re=()=>[Km,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...ne()],ue=()=>[e,It,Mt],_e=()=>[...z(),ZM,YM,{position:[It,Mt]}],fe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],He=()=>["auto","cover","contain",ene,Wte,{size:[It,Mt]}],Oe=()=>[DR,rb,fp],ke=()=>["","none","full",S,It,Mt],Ve=()=>["",jn,rb,fp],ie=()=>["solid","dashed","dotted","double"],Ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ze=()=>[jn,DR,ZM,YM],tt=()=>["","none",M,It,Mt],ft=()=>["none",jn,It,Mt],Ot=()=>["none",jn,It,Mt],Ft=()=>[jn,It,Mt],kt=()=>[Km,"full",...ne()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[lu],breakpoint:[lu],color:[Hte],container:[lu],"drop-shadow":[lu],ease:["in","out","in-out"],font:[Zte],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[lu],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[lu],shadow:[lu],spacing:["px",jn],text:[lu],"text-shadow":[lu],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Km,Mt,It,q]}],container:["container"],columns:[{columns:[jn,Mt,It,g]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:ee()}],overflow:[{overflow:oe()}],"overflow-x":[{"overflow-x":oe()}],"overflow-y":[{"overflow-y":oe()}],overscroll:[{overscroll:Q()}],"overscroll-x":[{"overscroll-x":Q()}],"overscroll-y":[{"overscroll-y":Q()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:de()}],"inset-x":[{"inset-x":de()}],"inset-y":[{"inset-y":de()}],start:[{start:de()}],end:[{end:de()}],top:[{top:de()}],right:[{right:de()}],bottom:[{bottom:de()}],left:[{left:de()}],visibility:["visible","invisible","collapse"],z:[{z:[Nd,"auto",It,Mt]}],basis:[{basis:[Km,"full","auto",g,...ne()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[jn,Km,"auto","initial","none",Mt]}],grow:[{grow:["",jn,It,Mt]}],shrink:[{shrink:["",jn,It,Mt]}],order:[{order:[Nd,"first","last","none",It,Mt]}],"grid-cols":[{"grid-cols":Ce()}],"col-start-end":[{col:xe()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":Ce()}],"row-start-end":[{row:xe()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":be()}],"auto-rows":[{"auto-rows":be()}],gap:[{gap:ne()}],"gap-x":[{"gap-x":ne()}],"gap-y":[{"gap-y":ne()}],"justify-content":[{justify:[...je(),"normal"]}],"justify-items":[{"justify-items":[...Ke(),"normal"]}],"justify-self":[{"justify-self":["auto",...Ke()]}],"align-content":[{content:["normal",...je()]}],"align-items":[{items:[...Ke(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Ke(),{baseline:["","last"]}]}],"place-content":[{"place-content":je()}],"place-items":[{"place-items":[...Ke(),"baseline"]}],"place-self":[{"place-self":["auto",...Ke()]}],p:[{p:ne()}],px:[{px:ne()}],py:[{py:ne()}],ps:[{ps:ne()}],pe:[{pe:ne()}],pt:[{pt:ne()}],pr:[{pr:ne()}],pb:[{pb:ne()}],pl:[{pl:ne()}],m:[{m:ce()}],mx:[{mx:ce()}],my:[{my:ce()}],ms:[{ms:ce()}],me:[{me:ce()}],mt:[{mt:ce()}],mr:[{mr:ce()}],mb:[{mb:ce()}],ml:[{ml:ce()}],"space-x":[{"space-x":ne()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":ne()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],w:[{w:[g,"screen",...re()]}],"min-w":[{"min-w":[g,"screen","none",...re()]}],"max-w":[{"max-w":[g,"screen","none","prose",{screen:[m]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",s,rb,fp]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,It,PR]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",DR,Mt]}],"font-family":[{font:[Qte,Mt,r]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[d,It,Mt]}],"line-clamp":[{"line-clamp":[jn,"none",It,PR]}],leading:[{leading:[p,...ne()]}],"list-image":[{"list-image":["none",It,Mt]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",It,Mt]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ue()}],"text-color":[{text:ue()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ie(),"wavy"]}],"text-decoration-thickness":[{decoration:[jn,"from-font","auto",It,fp]}],"text-decoration-color":[{decoration:ue()}],"underline-offset":[{"underline-offset":[jn,"auto",It,Mt]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:ne()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",It,Mt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",It,Mt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:_e()}],"bg-repeat":[{bg:fe()}],"bg-size":[{bg:He()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Nd,It,Mt],radial:["",It,Mt],conic:[Nd,It,Mt]},tne,Jte]}],"bg-color":[{bg:ue()}],"gradient-from-pos":[{from:Oe()}],"gradient-via-pos":[{via:Oe()}],"gradient-to-pos":[{to:Oe()}],"gradient-from":[{from:ue()}],"gradient-via":[{via:ue()}],"gradient-to":[{to:ue()}],rounded:[{rounded:ke()}],"rounded-s":[{"rounded-s":ke()}],"rounded-e":[{"rounded-e":ke()}],"rounded-t":[{"rounded-t":ke()}],"rounded-r":[{"rounded-r":ke()}],"rounded-b":[{"rounded-b":ke()}],"rounded-l":[{"rounded-l":ke()}],"rounded-ss":[{"rounded-ss":ke()}],"rounded-se":[{"rounded-se":ke()}],"rounded-ee":[{"rounded-ee":ke()}],"rounded-es":[{"rounded-es":ke()}],"rounded-tl":[{"rounded-tl":ke()}],"rounded-tr":[{"rounded-tr":ke()}],"rounded-br":[{"rounded-br":ke()}],"rounded-bl":[{"rounded-bl":ke()}],"border-w":[{border:Ve()}],"border-w-x":[{"border-x":Ve()}],"border-w-y":[{"border-y":Ve()}],"border-w-s":[{"border-s":Ve()}],"border-w-e":[{"border-e":Ve()}],"border-w-t":[{"border-t":Ve()}],"border-w-r":[{"border-r":Ve()}],"border-w-b":[{"border-b":Ve()}],"border-w-l":[{"border-l":Ve()}],"divide-x":[{"divide-x":Ve()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ve()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ie(),"hidden","none"]}],"divide-style":[{divide:[...ie(),"hidden","none"]}],"border-color":[{border:ue()}],"border-color-x":[{"border-x":ue()}],"border-color-y":[{"border-y":ue()}],"border-color-s":[{"border-s":ue()}],"border-color-e":[{"border-e":ue()}],"border-color-t":[{"border-t":ue()}],"border-color-r":[{"border-r":ue()}],"border-color-b":[{"border-b":ue()}],"border-color-l":[{"border-l":ue()}],"divide-color":[{divide:ue()}],"outline-style":[{outline:[...ie(),"none","hidden"]}],"outline-offset":[{"outline-offset":[jn,It,Mt]}],"outline-w":[{outline:["",jn,rb,fp]}],"outline-color":[{outline:ue()}],shadow:[{shadow:["","none",E,GE,HE]}],"shadow-color":[{shadow:ue()}],"inset-shadow":[{"inset-shadow":["none",A,GE,HE]}],"inset-shadow-color":[{"inset-shadow":ue()}],"ring-w":[{ring:Ve()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ue()}],"ring-offset-w":[{"ring-offset":[jn,fp]}],"ring-offset-color":[{"ring-offset":ue()}],"inset-ring-w":[{"inset-ring":Ve()}],"inset-ring-color":[{"inset-ring":ue()}],"text-shadow":[{"text-shadow":["none",k,GE,HE]}],"text-shadow-color":[{"text-shadow":ue()}],opacity:[{opacity:[jn,It,Mt]}],"mix-blend":[{"mix-blend":[...Ne(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ne()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[jn]}],"mask-image-linear-from-pos":[{"mask-linear-from":ze()}],"mask-image-linear-to-pos":[{"mask-linear-to":ze()}],"mask-image-linear-from-color":[{"mask-linear-from":ue()}],"mask-image-linear-to-color":[{"mask-linear-to":ue()}],"mask-image-t-from-pos":[{"mask-t-from":ze()}],"mask-image-t-to-pos":[{"mask-t-to":ze()}],"mask-image-t-from-color":[{"mask-t-from":ue()}],"mask-image-t-to-color":[{"mask-t-to":ue()}],"mask-image-r-from-pos":[{"mask-r-from":ze()}],"mask-image-r-to-pos":[{"mask-r-to":ze()}],"mask-image-r-from-color":[{"mask-r-from":ue()}],"mask-image-r-to-color":[{"mask-r-to":ue()}],"mask-image-b-from-pos":[{"mask-b-from":ze()}],"mask-image-b-to-pos":[{"mask-b-to":ze()}],"mask-image-b-from-color":[{"mask-b-from":ue()}],"mask-image-b-to-color":[{"mask-b-to":ue()}],"mask-image-l-from-pos":[{"mask-l-from":ze()}],"mask-image-l-to-pos":[{"mask-l-to":ze()}],"mask-image-l-from-color":[{"mask-l-from":ue()}],"mask-image-l-to-color":[{"mask-l-to":ue()}],"mask-image-x-from-pos":[{"mask-x-from":ze()}],"mask-image-x-to-pos":[{"mask-x-to":ze()}],"mask-image-x-from-color":[{"mask-x-from":ue()}],"mask-image-x-to-color":[{"mask-x-to":ue()}],"mask-image-y-from-pos":[{"mask-y-from":ze()}],"mask-image-y-to-pos":[{"mask-y-to":ze()}],"mask-image-y-from-color":[{"mask-y-from":ue()}],"mask-image-y-to-color":[{"mask-y-to":ue()}],"mask-image-radial":[{"mask-radial":[It,Mt]}],"mask-image-radial-from-pos":[{"mask-radial-from":ze()}],"mask-image-radial-to-pos":[{"mask-radial-to":ze()}],"mask-image-radial-from-color":[{"mask-radial-from":ue()}],"mask-image-radial-to-color":[{"mask-radial-to":ue()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":z()}],"mask-image-conic-pos":[{"mask-conic":[jn]}],"mask-image-conic-from-pos":[{"mask-conic-from":ze()}],"mask-image-conic-to-pos":[{"mask-conic-to":ze()}],"mask-image-conic-from-color":[{"mask-conic-from":ue()}],"mask-image-conic-to-color":[{"mask-conic-to":ue()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:_e()}],"mask-repeat":[{mask:fe()}],"mask-size":[{mask:He()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",It,Mt]}],filter:[{filter:["","none",It,Mt]}],blur:[{blur:tt()}],brightness:[{brightness:[jn,It,Mt]}],contrast:[{contrast:[jn,It,Mt]}],"drop-shadow":[{"drop-shadow":["","none",T,GE,HE]}],"drop-shadow-color":[{"drop-shadow":ue()}],grayscale:[{grayscale:["",jn,It,Mt]}],"hue-rotate":[{"hue-rotate":[jn,It,Mt]}],invert:[{invert:["",jn,It,Mt]}],saturate:[{saturate:[jn,It,Mt]}],sepia:[{sepia:["",jn,It,Mt]}],"backdrop-filter":[{"backdrop-filter":["","none",It,Mt]}],"backdrop-blur":[{"backdrop-blur":tt()}],"backdrop-brightness":[{"backdrop-brightness":[jn,It,Mt]}],"backdrop-contrast":[{"backdrop-contrast":[jn,It,Mt]}],"backdrop-grayscale":[{"backdrop-grayscale":["",jn,It,Mt]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[jn,It,Mt]}],"backdrop-invert":[{"backdrop-invert":["",jn,It,Mt]}],"backdrop-opacity":[{"backdrop-opacity":[jn,It,Mt]}],"backdrop-saturate":[{"backdrop-saturate":[jn,It,Mt]}],"backdrop-sepia":[{"backdrop-sepia":["",jn,It,Mt]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":ne()}],"border-spacing-x":[{"border-spacing-x":ne()}],"border-spacing-y":[{"border-spacing-y":ne()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",It,Mt]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[jn,"initial",It,Mt]}],ease:[{ease:["linear","initial",G,It,Mt]}],delay:[{delay:[jn,It,Mt]}],animate:[{animate:["none",K,It,Mt]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[I,It,Mt]}],"perspective-origin":[{"perspective-origin":ee()}],rotate:[{rotate:ft()}],"rotate-x":[{"rotate-x":ft()}],"rotate-y":[{"rotate-y":ft()}],"rotate-z":[{"rotate-z":ft()}],scale:[{scale:Ot()}],"scale-x":[{"scale-x":Ot()}],"scale-y":[{"scale-y":Ot()}],"scale-z":[{"scale-z":Ot()}],"scale-3d":["scale-3d"],skew:[{skew:Ft()}],"skew-x":[{"skew-x":Ft()}],"skew-y":[{"skew-y":Ft()}],transform:[{transform:[It,Mt,"","none","gpu","cpu"]}],"transform-origin":[{origin:ee()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:kt()}],"translate-x":[{"translate-x":kt()}],"translate-y":[{"translate-y":kt()}],"translate-z":[{"translate-z":kt()}],"translate-none":["translate-none"],accent:[{accent:ue()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ue()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",It,Mt]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":ne()}],"scroll-mx":[{"scroll-mx":ne()}],"scroll-my":[{"scroll-my":ne()}],"scroll-ms":[{"scroll-ms":ne()}],"scroll-me":[{"scroll-me":ne()}],"scroll-mt":[{"scroll-mt":ne()}],"scroll-mr":[{"scroll-mr":ne()}],"scroll-mb":[{"scroll-mb":ne()}],"scroll-ml":[{"scroll-ml":ne()}],"scroll-p":[{"scroll-p":ne()}],"scroll-px":[{"scroll-px":ne()}],"scroll-py":[{"scroll-py":ne()}],"scroll-ps":[{"scroll-ps":ne()}],"scroll-pe":[{"scroll-pe":ne()}],"scroll-pt":[{"scroll-pt":ne()}],"scroll-pr":[{"scroll-pr":ne()}],"scroll-pb":[{"scroll-pb":ne()}],"scroll-pl":[{"scroll-pl":ne()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",It,Mt]}],fill:[{fill:["none",...ue()]}],"stroke-w":[{stroke:[jn,rb,fp,PR]}],stroke:[{stroke:["none",...ue()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},ine=zte(sne);function ht(...e){return ine(gz(e))}function el(e,r=24){return!e||e.length<=r*2+3?e:`${e.slice(0,r)}…${e.slice(-r)}`}const ane=B_("inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function rs({className:e,variant:r,asChild:s=!1,...o}){const d=s?Cg:"span";return u.jsx(d,{"data-slot":"badge",className:ht(ane({variant:r}),e),...o})}const K_=B_("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Fe({className:e,variant:r,size:s,asChild:o=!1,...d}){const p=o?Cg:"button";return u.jsx(p,{"data-slot":"button",className:ht(K_({variant:r,size:s,className:e})),...d})}var one=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],lne=one.reduce((e,r)=>{const s=tw(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),cne="Separator",WM="horizontal",une=["horizontal","vertical"],Rz=R.forwardRef((e,r)=>{const{decorative:s,orientation:o=WM,...d}=e,p=dne(o)?o:WM,g=s?{role:"none"}:{"aria-orientation":p==="vertical"?p:void 0,role:"separator"};return u.jsx(lne.div,{"data-orientation":p,...g,...d,ref:r})});Rz.displayName=cne;function dne(e){return une.includes(e)}var hne=Rz;function bb({className:e,orientation:r="horizontal",decorative:s=!0,...o}){return u.jsx(hne,{"data-slot":"separator",decorative:s,orientation:r,className:ht("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...o})}function $t(e,r,{checkForDefaultPrevented:s=!0}={}){return function(d){if(e?.(d),s===!1||!d.defaultPrevented)return r?.(d)}}function pne(e,r){const s=R.createContext(r),o=p=>{const{children:m,...g}=p,b=R.useMemo(()=>g,Object.values(g));return u.jsx(s.Provider,{value:b,children:m})};o.displayName=e+"Provider";function d(p){const m=R.useContext(s);if(m)return m;if(r!==void 0)return r;throw new Error(`\`${p}\` must be used within \`${e}\``)}return[o,d]}function al(e,r=[]){let s=[];function o(p,m){const g=R.createContext(m),b=s.length;s=[...s,m];const S=A=>{const{scope:k,children:T,...M}=A,I=k?.[e]?.[b]||g,q=R.useMemo(()=>M,Object.values(M));return u.jsx(I.Provider,{value:q,children:T})};S.displayName=p+"Provider";function E(A,k){const T=k?.[e]?.[b]||g,M=R.useContext(T);if(M)return M;if(m!==void 0)return m;throw new Error(`\`${A}\` must be used within \`${p}\``)}return[S,E]}const d=()=>{const p=s.map(m=>R.createContext(m));return function(g){const b=g?.[e]||p;return R.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return d.scopeName=e,[o,fne(d,...r)]}function fne(...e){const r=e[0];if(e.length===1)return r;const s=()=>{const o=e.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(p){const m=o.reduce((g,{useScope:b,scopeName:S})=>{const A=b(p)[`__scope${S}`];return{...g,...A}},{});return R.useMemo(()=>({[`__scope${r.scopeName}`]:m}),[m])}};return s.scopeName=r.scopeName,s}function mne(e){const r=gne(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(vne);if(b){const S=b.props.children,E=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,E):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function gne(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=bne(d),g=xne(p,d.props);return d.type!==R.Fragment&&(g.ref=o?zi(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var yne=Symbol("radix.slottable");function vne(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===yne}function xne(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function bne(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var wne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Cn=wne.reduce((e,r)=>{const s=mne(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});function Tz(e,r){e&&mC.flushSync(()=>e.dispatchEvent(r))}function tl(e){const r=R.useRef(e);return R.useEffect(()=>{r.current=e}),R.useMemo(()=>(...s)=>r.current?.(...s),[])}function Sne(e,r=globalThis?.document){const s=tl(e);R.useEffect(()=>{const o=d=>{d.key==="Escape"&&s(d)};return r.addEventListener("keydown",o,{capture:!0}),()=>r.removeEventListener("keydown",o,{capture:!0})},[s,r])}var Ene="DismissableLayer",DT="dismissableLayer.update",jne="dismissableLayer.pointerDownOutside",Cne="dismissableLayer.focusOutside",JM,_z=R.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),kg=R.forwardRef((e,r)=>{const{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:o,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:m,onDismiss:g,...b}=e,S=R.useContext(_z),[E,A]=R.useState(null),k=E?.ownerDocument??globalThis?.document,[,T]=R.useState({}),M=Ln(r,Q=>A(Q)),I=Array.from(S.layers),[q]=[...S.layersWithOutsidePointerEventsDisabled].slice(-1),G=I.indexOf(q),K=E?I.indexOf(E):-1,X=S.layersWithOutsidePointerEventsDisabled.size>0,z=K>=G,ee=kne(Q=>{const ne=Q.target,de=[...S.branches].some(Ce=>Ce.contains(ne));!z||de||(d?.(Q),m?.(Q),Q.defaultPrevented||g?.())},k),oe=Rne(Q=>{const ne=Q.target;[...S.branches].some(Ce=>Ce.contains(ne))||(p?.(Q),m?.(Q),Q.defaultPrevented||g?.())},k);return Sne(Q=>{K===S.layers.size-1&&(o?.(Q),!Q.defaultPrevented&&g&&(Q.preventDefault(),g()))},k),R.useEffect(()=>{if(E)return s&&(S.layersWithOutsidePointerEventsDisabled.size===0&&(JM=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),S.layersWithOutsidePointerEventsDisabled.add(E)),S.layers.add(E),QM(),()=>{s&&S.layersWithOutsidePointerEventsDisabled.size===1&&(k.body.style.pointerEvents=JM)}},[E,k,s,S]),R.useEffect(()=>()=>{E&&(S.layers.delete(E),S.layersWithOutsidePointerEventsDisabled.delete(E),QM())},[E,S]),R.useEffect(()=>{const Q=()=>T({});return document.addEventListener(DT,Q),()=>document.removeEventListener(DT,Q)},[]),u.jsx(Cn.div,{...b,ref:M,style:{pointerEvents:X?z?"auto":"none":void 0,...e.style},onFocusCapture:$t(e.onFocusCapture,oe.onFocusCapture),onBlurCapture:$t(e.onBlurCapture,oe.onBlurCapture),onPointerDownCapture:$t(e.onPointerDownCapture,ee.onPointerDownCapture)})});kg.displayName=Ene;var Ane="DismissableLayerBranch",One=R.forwardRef((e,r)=>{const s=R.useContext(_z),o=R.useRef(null),d=Ln(r,o);return R.useEffect(()=>{const p=o.current;if(p)return s.branches.add(p),()=>{s.branches.delete(p)}},[s.branches]),u.jsx(Cn.div,{...e,ref:d})});One.displayName=Ane;function kne(e,r=globalThis?.document){const s=tl(e),o=R.useRef(!1),d=R.useRef(()=>{});return R.useEffect(()=>{const p=g=>{if(g.target&&!o.current){let b=function(){$z(jne,s,S,{discrete:!0})};const S={originalEvent:g};g.pointerType==="touch"?(r.removeEventListener("click",d.current),d.current=b,r.addEventListener("click",d.current,{once:!0})):b()}else r.removeEventListener("click",d.current);o.current=!1},m=window.setTimeout(()=>{r.addEventListener("pointerdown",p)},0);return()=>{window.clearTimeout(m),r.removeEventListener("pointerdown",p),r.removeEventListener("click",d.current)}},[r,s]),{onPointerDownCapture:()=>o.current=!0}}function Rne(e,r=globalThis?.document){const s=tl(e),o=R.useRef(!1);return R.useEffect(()=>{const d=p=>{p.target&&!o.current&&$z(Cne,s,{originalEvent:p},{discrete:!1})};return r.addEventListener("focusin",d),()=>r.removeEventListener("focusin",d)},[r,s]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function QM(){const e=new CustomEvent(DT);document.dispatchEvent(e)}function $z(e,r,s,{discrete:o}){const d=s.originalEvent.target,p=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:s});r&&d.addEventListener(e,r,{once:!0}),o?Tz(d,p):d.dispatchEvent(p)}var As=globalThis?.document?R.useLayoutEffect:()=>{},Tne=R_[" useId ".trim().toString()]||(()=>{}),_ne=0;function Vs(e){const[r,s]=R.useState(Tne());return As(()=>{s(o=>o??String(_ne++))},[e]),r?`radix-${r}`:""}const $ne=["top","right","bottom","left"],Ld=Math.min,_a=Math.max,Dj=Math.round,XE=Math.floor,sc=e=>({x:e,y:e}),Nne={left:"right",right:"left",bottom:"top",top:"bottom"},Dne={start:"end",end:"start"};function PT(e,r,s){return _a(e,Ld(r,s))}function fu(e,r){return typeof e=="function"?e(r):e}function mu(e){return e.split("-")[0]}function Rg(e){return e.split("-")[1]}function V_(e){return e==="x"?"y":"x"}function H_(e){return e==="y"?"height":"width"}const Pne=new Set(["top","bottom"]);function rc(e){return Pne.has(mu(e))?"y":"x"}function G_(e){return V_(rc(e))}function Mne(e,r,s){s===void 0&&(s=!1);const o=Rg(e),d=G_(e),p=H_(d);let m=d==="x"?o===(s?"end":"start")?"right":"left":o==="start"?"bottom":"top";return r.reference[p]>r.floating[p]&&(m=Pj(m)),[m,Pj(m)]}function Ine(e){const r=Pj(e);return[MT(e),r,MT(r)]}function MT(e){return e.replace(/start|end/g,r=>Dne[r])}const eI=["left","right"],tI=["right","left"],zne=["top","bottom"],Lne=["bottom","top"];function Fne(e,r,s){switch(e){case"top":case"bottom":return s?r?tI:eI:r?eI:tI;case"left":case"right":return r?zne:Lne;default:return[]}}function qne(e,r,s,o){const d=Rg(e);let p=Fne(mu(e),s==="start",o);return d&&(p=p.map(m=>m+"-"+d),r&&(p=p.concat(p.map(MT)))),p}function Pj(e){return e.replace(/left|right|bottom|top/g,r=>Nne[r])}function Bne(e){return{top:0,right:0,bottom:0,left:0,...e}}function Nz(e){return typeof e!="number"?Bne(e):{top:e,right:e,bottom:e,left:e}}function Mj(e){const{x:r,y:s,width:o,height:d}=e;return{width:o,height:d,top:s,left:r,right:r+o,bottom:s+d,x:r,y:s}}function nI(e,r,s){let{reference:o,floating:d}=e;const p=rc(r),m=G_(r),g=H_(m),b=mu(r),S=p==="y",E=o.x+o.width/2-d.width/2,A=o.y+o.height/2-d.height/2,k=o[g]/2-d[g]/2;let T;switch(b){case"top":T={x:E,y:o.y-d.height};break;case"bottom":T={x:E,y:o.y+o.height};break;case"right":T={x:o.x+o.width,y:A};break;case"left":T={x:o.x-d.width,y:A};break;default:T={x:o.x,y:o.y}}switch(Rg(r)){case"start":T[m]-=k*(s&&S?-1:1);break;case"end":T[m]+=k*(s&&S?-1:1);break}return T}const Une=async(e,r,s)=>{const{placement:o="bottom",strategy:d="absolute",middleware:p=[],platform:m}=s,g=p.filter(Boolean),b=await(m.isRTL==null?void 0:m.isRTL(r));let S=await m.getElementRects({reference:e,floating:r,strategy:d}),{x:E,y:A}=nI(S,o,b),k=o,T={},M=0;for(let I=0;I({name:"arrow",options:e,async fn(r){const{x:s,y:o,placement:d,rects:p,platform:m,elements:g,middlewareData:b}=r,{element:S,padding:E=0}=fu(e,r)||{};if(S==null)return{};const A=Nz(E),k={x:s,y:o},T=G_(d),M=H_(T),I=await m.getDimensions(S),q=T==="y",G=q?"top":"left",K=q?"bottom":"right",X=q?"clientHeight":"clientWidth",z=p.reference[M]+p.reference[T]-k[T]-p.floating[M],ee=k[T]-p.reference[T],oe=await(m.getOffsetParent==null?void 0:m.getOffsetParent(S));let Q=oe?oe[X]:0;(!Q||!await(m.isElement==null?void 0:m.isElement(oe)))&&(Q=g.floating[X]||p.floating[M]);const ne=z/2-ee/2,de=Q/2-I[M]/2-1,Ce=Ld(A[G],de),xe=Ld(A[K],de),le=Ce,be=Q-I[M]-xe,je=Q/2-I[M]/2+ne,Ke=PT(le,je,be),ce=!b.arrow&&Rg(d)!=null&&je!==Ke&&p.reference[M]/2-(jeje<=0)){var xe,le;const je=(((xe=p.flip)==null?void 0:xe.index)||0)+1,Ke=Q[je];if(Ke&&(!(A==="alignment"?K!==rc(Ke):!1)||Ce.every(ue=>rc(ue.placement)===K?ue.overflows[0]>0:!0)))return{data:{index:je,overflows:Ce},reset:{placement:Ke}};let ce=(le=Ce.filter(re=>re.overflows[0]<=0).sort((re,ue)=>re.overflows[1]-ue.overflows[1])[0])==null?void 0:le.placement;if(!ce)switch(T){case"bestFit":{var be;const re=(be=Ce.filter(ue=>{if(oe){const _e=rc(ue.placement);return _e===K||_e==="y"}return!0}).map(ue=>[ue.placement,ue.overflows.filter(_e=>_e>0).reduce((_e,fe)=>_e+fe,0)]).sort((ue,_e)=>ue[1]-_e[1])[0])==null?void 0:be[0];re&&(ce=re);break}case"initialPlacement":ce=g;break}if(d!==ce)return{reset:{placement:ce}}}return{}}}};function rI(e,r){return{top:e.top-r.height,right:e.right-r.width,bottom:e.bottom-r.height,left:e.left-r.width}}function sI(e){return $ne.some(r=>e[r]>=0)}const Hne=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(r){const{rects:s}=r,{strategy:o="referenceHidden",...d}=fu(e,r);switch(o){case"referenceHidden":{const p=await Lb(r,{...d,elementContext:"reference"}),m=rI(p,s.reference);return{data:{referenceHiddenOffsets:m,referenceHidden:sI(m)}}}case"escaped":{const p=await Lb(r,{...d,altBoundary:!0}),m=rI(p,s.floating);return{data:{escapedOffsets:m,escaped:sI(m)}}}default:return{}}}}},Dz=new Set(["left","top"]);async function Gne(e,r){const{placement:s,platform:o,elements:d}=e,p=await(o.isRTL==null?void 0:o.isRTL(d.floating)),m=mu(s),g=Rg(s),b=rc(s)==="y",S=Dz.has(m)?-1:1,E=p&&b?-1:1,A=fu(r,e);let{mainAxis:k,crossAxis:T,alignmentAxis:M}=typeof A=="number"?{mainAxis:A,crossAxis:0,alignmentAxis:null}:{mainAxis:A.mainAxis||0,crossAxis:A.crossAxis||0,alignmentAxis:A.alignmentAxis};return g&&typeof M=="number"&&(T=g==="end"?M*-1:M),b?{x:T*E,y:k*S}:{x:k*S,y:T*E}}const Xne=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(r){var s,o;const{x:d,y:p,placement:m,middlewareData:g}=r,b=await Gne(r,e);return m===((s=g.offset)==null?void 0:s.placement)&&(o=g.arrow)!=null&&o.alignmentOffset?{}:{x:d+b.x,y:p+b.y,data:{...b,placement:m}}}}},Yne=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(r){const{x:s,y:o,placement:d}=r,{mainAxis:p=!0,crossAxis:m=!1,limiter:g={fn:q=>{let{x:G,y:K}=q;return{x:G,y:K}}},...b}=fu(e,r),S={x:s,y:o},E=await Lb(r,b),A=rc(mu(d)),k=V_(A);let T=S[k],M=S[A];if(p){const q=k==="y"?"top":"left",G=k==="y"?"bottom":"right",K=T+E[q],X=T-E[G];T=PT(K,T,X)}if(m){const q=A==="y"?"top":"left",G=A==="y"?"bottom":"right",K=M+E[q],X=M-E[G];M=PT(K,M,X)}const I=g.fn({...r,[k]:T,[A]:M});return{...I,data:{x:I.x-s,y:I.y-o,enabled:{[k]:p,[A]:m}}}}}},Zne=function(e){return e===void 0&&(e={}),{options:e,fn(r){const{x:s,y:o,placement:d,rects:p,middlewareData:m}=r,{offset:g=0,mainAxis:b=!0,crossAxis:S=!0}=fu(e,r),E={x:s,y:o},A=rc(d),k=V_(A);let T=E[k],M=E[A];const I=fu(g,r),q=typeof I=="number"?{mainAxis:I,crossAxis:0}:{mainAxis:0,crossAxis:0,...I};if(b){const X=k==="y"?"height":"width",z=p.reference[k]-p.floating[X]+q.mainAxis,ee=p.reference[k]+p.reference[X]-q.mainAxis;Tee&&(T=ee)}if(S){var G,K;const X=k==="y"?"width":"height",z=Dz.has(mu(d)),ee=p.reference[A]-p.floating[X]+(z&&((G=m.offset)==null?void 0:G[A])||0)+(z?0:q.crossAxis),oe=p.reference[A]+p.reference[X]+(z?0:((K=m.offset)==null?void 0:K[A])||0)-(z?q.crossAxis:0);Moe&&(M=oe)}return{[k]:T,[A]:M}}}},Wne=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(r){var s,o;const{placement:d,rects:p,platform:m,elements:g}=r,{apply:b=()=>{},...S}=fu(e,r),E=await Lb(r,S),A=mu(d),k=Rg(d),T=rc(d)==="y",{width:M,height:I}=p.floating;let q,G;A==="top"||A==="bottom"?(q=A,G=k===(await(m.isRTL==null?void 0:m.isRTL(g.floating))?"start":"end")?"left":"right"):(G=A,q=k==="end"?"top":"bottom");const K=I-E.top-E.bottom,X=M-E.left-E.right,z=Ld(I-E[q],K),ee=Ld(M-E[G],X),oe=!r.middlewareData.shift;let Q=z,ne=ee;if((s=r.middlewareData.shift)!=null&&s.enabled.x&&(ne=X),(o=r.middlewareData.shift)!=null&&o.enabled.y&&(Q=K),oe&&!k){const Ce=_a(E.left,0),xe=_a(E.right,0),le=_a(E.top,0),be=_a(E.bottom,0);T?ne=M-2*(Ce!==0||xe!==0?Ce+xe:_a(E.left,E.right)):Q=I-2*(le!==0||be!==0?le+be:_a(E.top,E.bottom))}await b({...r,availableWidth:ne,availableHeight:Q});const de=await m.getDimensions(g.floating);return M!==de.width||I!==de.height?{reset:{rects:!0}}:{}}}};function vC(){return typeof window<"u"}function Tg(e){return Pz(e)?(e.nodeName||"").toLowerCase():"#document"}function Na(e){var r;return(e==null||(r=e.ownerDocument)==null?void 0:r.defaultView)||window}function lc(e){var r;return(r=(Pz(e)?e.ownerDocument:e.document)||window.document)==null?void 0:r.documentElement}function Pz(e){return vC()?e instanceof Node||e instanceof Na(e).Node:!1}function nl(e){return vC()?e instanceof Element||e instanceof Na(e).Element:!1}function oc(e){return vC()?e instanceof HTMLElement||e instanceof Na(e).HTMLElement:!1}function iI(e){return!vC()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Na(e).ShadowRoot}const Jne=new Set(["inline","contents"]);function nw(e){const{overflow:r,overflowX:s,overflowY:o,display:d}=rl(e);return/auto|scroll|overlay|hidden|clip/.test(r+o+s)&&!Jne.has(d)}const Qne=new Set(["table","td","th"]);function ere(e){return Qne.has(Tg(e))}const tre=[":popover-open",":modal"];function xC(e){return tre.some(r=>{try{return e.matches(r)}catch{return!1}})}const nre=["transform","translate","scale","rotate","perspective"],rre=["transform","translate","scale","rotate","perspective","filter"],sre=["paint","layout","strict","content"];function X_(e){const r=Y_(),s=nl(e)?rl(e):e;return nre.some(o=>s[o]?s[o]!=="none":!1)||(s.containerType?s.containerType!=="normal":!1)||!r&&(s.backdropFilter?s.backdropFilter!=="none":!1)||!r&&(s.filter?s.filter!=="none":!1)||rre.some(o=>(s.willChange||"").includes(o))||sre.some(o=>(s.contain||"").includes(o))}function ire(e){let r=Fd(e);for(;oc(r)&&!vg(r);){if(X_(r))return r;if(xC(r))return null;r=Fd(r)}return null}function Y_(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const are=new Set(["html","body","#document"]);function vg(e){return are.has(Tg(e))}function rl(e){return Na(e).getComputedStyle(e)}function bC(e){return nl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Fd(e){if(Tg(e)==="html")return e;const r=e.assignedSlot||e.parentNode||iI(e)&&e.host||lc(e);return iI(r)?r.host:r}function Mz(e){const r=Fd(e);return vg(r)?e.ownerDocument?e.ownerDocument.body:e.body:oc(r)&&nw(r)?r:Mz(r)}function Fb(e,r,s){var o;r===void 0&&(r=[]),s===void 0&&(s=!0);const d=Mz(e),p=d===((o=e.ownerDocument)==null?void 0:o.body),m=Na(d);if(p){const g=IT(m);return r.concat(m,m.visualViewport||[],nw(d)?d:[],g&&s?Fb(g):[])}return r.concat(d,Fb(d,[],s))}function IT(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Iz(e){const r=rl(e);let s=parseFloat(r.width)||0,o=parseFloat(r.height)||0;const d=oc(e),p=d?e.offsetWidth:s,m=d?e.offsetHeight:o,g=Dj(s)!==p||Dj(o)!==m;return g&&(s=p,o=m),{width:s,height:o,$:g}}function Z_(e){return nl(e)?e:e.contextElement}function pg(e){const r=Z_(e);if(!oc(r))return sc(1);const s=r.getBoundingClientRect(),{width:o,height:d,$:p}=Iz(r);let m=(p?Dj(s.width):s.width)/o,g=(p?Dj(s.height):s.height)/d;return(!m||!Number.isFinite(m))&&(m=1),(!g||!Number.isFinite(g))&&(g=1),{x:m,y:g}}const ore=sc(0);function zz(e){const r=Na(e);return!Y_()||!r.visualViewport?ore:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function lre(e,r,s){return r===void 0&&(r=!1),!s||r&&s!==Na(e)?!1:r}function Op(e,r,s,o){r===void 0&&(r=!1),s===void 0&&(s=!1);const d=e.getBoundingClientRect(),p=Z_(e);let m=sc(1);r&&(o?nl(o)&&(m=pg(o)):m=pg(e));const g=lre(p,s,o)?zz(p):sc(0);let b=(d.left+g.x)/m.x,S=(d.top+g.y)/m.y,E=d.width/m.x,A=d.height/m.y;if(p){const k=Na(p),T=o&&nl(o)?Na(o):o;let M=k,I=IT(M);for(;I&&o&&T!==M;){const q=pg(I),G=I.getBoundingClientRect(),K=rl(I),X=G.left+(I.clientLeft+parseFloat(K.paddingLeft))*q.x,z=G.top+(I.clientTop+parseFloat(K.paddingTop))*q.y;b*=q.x,S*=q.y,E*=q.x,A*=q.y,b+=X,S+=z,M=Na(I),I=IT(M)}}return Mj({width:E,height:A,x:b,y:S})}function wC(e,r){const s=bC(e).scrollLeft;return r?r.left+s:Op(lc(e)).left+s}function Lz(e,r){const s=e.getBoundingClientRect(),o=s.left+r.scrollLeft-wC(e,s),d=s.top+r.scrollTop;return{x:o,y:d}}function cre(e){let{elements:r,rect:s,offsetParent:o,strategy:d}=e;const p=d==="fixed",m=lc(o),g=r?xC(r.floating):!1;if(o===m||g&&p)return s;let b={scrollLeft:0,scrollTop:0},S=sc(1);const E=sc(0),A=oc(o);if((A||!A&&!p)&&((Tg(o)!=="body"||nw(m))&&(b=bC(o)),oc(o))){const T=Op(o);S=pg(o),E.x=T.x+o.clientLeft,E.y=T.y+o.clientTop}const k=m&&!A&&!p?Lz(m,b):sc(0);return{width:s.width*S.x,height:s.height*S.y,x:s.x*S.x-b.scrollLeft*S.x+E.x+k.x,y:s.y*S.y-b.scrollTop*S.y+E.y+k.y}}function ure(e){return Array.from(e.getClientRects())}function dre(e){const r=lc(e),s=bC(e),o=e.ownerDocument.body,d=_a(r.scrollWidth,r.clientWidth,o.scrollWidth,o.clientWidth),p=_a(r.scrollHeight,r.clientHeight,o.scrollHeight,o.clientHeight);let m=-s.scrollLeft+wC(e);const g=-s.scrollTop;return rl(o).direction==="rtl"&&(m+=_a(r.clientWidth,o.clientWidth)-d),{width:d,height:p,x:m,y:g}}const aI=25;function hre(e,r){const s=Na(e),o=lc(e),d=s.visualViewport;let p=o.clientWidth,m=o.clientHeight,g=0,b=0;if(d){p=d.width,m=d.height;const E=Y_();(!E||E&&r==="fixed")&&(g=d.offsetLeft,b=d.offsetTop)}const S=wC(o);if(S<=0){const E=o.ownerDocument,A=E.body,k=getComputedStyle(A),T=E.compatMode==="CSS1Compat"&&parseFloat(k.marginLeft)+parseFloat(k.marginRight)||0,M=Math.abs(o.clientWidth-A.clientWidth-T);M<=aI&&(p-=M)}else S<=aI&&(p+=S);return{width:p,height:m,x:g,y:b}}const pre=new Set(["absolute","fixed"]);function fre(e,r){const s=Op(e,!0,r==="fixed"),o=s.top+e.clientTop,d=s.left+e.clientLeft,p=oc(e)?pg(e):sc(1),m=e.clientWidth*p.x,g=e.clientHeight*p.y,b=d*p.x,S=o*p.y;return{width:m,height:g,x:b,y:S}}function oI(e,r,s){let o;if(r==="viewport")o=hre(e,s);else if(r==="document")o=dre(lc(e));else if(nl(r))o=fre(r,s);else{const d=zz(e);o={x:r.x-d.x,y:r.y-d.y,width:r.width,height:r.height}}return Mj(o)}function Fz(e,r){const s=Fd(e);return s===r||!nl(s)||vg(s)?!1:rl(s).position==="fixed"||Fz(s,r)}function mre(e,r){const s=r.get(e);if(s)return s;let o=Fb(e,[],!1).filter(g=>nl(g)&&Tg(g)!=="body"),d=null;const p=rl(e).position==="fixed";let m=p?Fd(e):e;for(;nl(m)&&!vg(m);){const g=rl(m),b=X_(m);!b&&g.position==="fixed"&&(d=null),(p?!b&&!d:!b&&g.position==="static"&&!!d&&pre.has(d.position)||nw(m)&&!b&&Fz(e,m))?o=o.filter(E=>E!==m):d=g,m=Fd(m)}return r.set(e,o),o}function gre(e){let{element:r,boundary:s,rootBoundary:o,strategy:d}=e;const m=[...s==="clippingAncestors"?xC(r)?[]:mre(r,this._c):[].concat(s),o],g=m[0],b=m.reduce((S,E)=>{const A=oI(r,E,d);return S.top=_a(A.top,S.top),S.right=Ld(A.right,S.right),S.bottom=Ld(A.bottom,S.bottom),S.left=_a(A.left,S.left),S},oI(r,g,d));return{width:b.right-b.left,height:b.bottom-b.top,x:b.left,y:b.top}}function yre(e){const{width:r,height:s}=Iz(e);return{width:r,height:s}}function vre(e,r,s){const o=oc(r),d=lc(r),p=s==="fixed",m=Op(e,!0,p,r);let g={scrollLeft:0,scrollTop:0};const b=sc(0);function S(){b.x=wC(d)}if(o||!o&&!p)if((Tg(r)!=="body"||nw(d))&&(g=bC(r)),o){const T=Op(r,!0,p,r);b.x=T.x+r.clientLeft,b.y=T.y+r.clientTop}else d&&S();p&&!o&&d&&S();const E=d&&!o&&!p?Lz(d,g):sc(0),A=m.left+g.scrollLeft-b.x-E.x,k=m.top+g.scrollTop-b.y-E.y;return{x:A,y:k,width:m.width,height:m.height}}function MR(e){return rl(e).position==="static"}function lI(e,r){if(!oc(e)||rl(e).position==="fixed")return null;if(r)return r(e);let s=e.offsetParent;return lc(e)===s&&(s=s.ownerDocument.body),s}function qz(e,r){const s=Na(e);if(xC(e))return s;if(!oc(e)){let d=Fd(e);for(;d&&!vg(d);){if(nl(d)&&!MR(d))return d;d=Fd(d)}return s}let o=lI(e,r);for(;o&&ere(o)&&MR(o);)o=lI(o,r);return o&&vg(o)&&MR(o)&&!X_(o)?s:o||ire(e)||s}const xre=async function(e){const r=this.getOffsetParent||qz,s=this.getDimensions,o=await s(e.floating);return{reference:vre(e.reference,await r(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function bre(e){return rl(e).direction==="rtl"}const wre={convertOffsetParentRelativeRectToViewportRelativeRect:cre,getDocumentElement:lc,getClippingRect:gre,getOffsetParent:qz,getElementRects:xre,getClientRects:ure,getDimensions:yre,getScale:pg,isElement:nl,isRTL:bre};function Bz(e,r){return e.x===r.x&&e.y===r.y&&e.width===r.width&&e.height===r.height}function Sre(e,r){let s=null,o;const d=lc(e);function p(){var g;clearTimeout(o),(g=s)==null||g.disconnect(),s=null}function m(g,b){g===void 0&&(g=!1),b===void 0&&(b=1),p();const S=e.getBoundingClientRect(),{left:E,top:A,width:k,height:T}=S;if(g||r(),!k||!T)return;const M=XE(A),I=XE(d.clientWidth-(E+k)),q=XE(d.clientHeight-(A+T)),G=XE(E),X={rootMargin:-M+"px "+-I+"px "+-q+"px "+-G+"px",threshold:_a(0,Ld(1,b))||1};let z=!0;function ee(oe){const Q=oe[0].intersectionRatio;if(Q!==b){if(!z)return m();Q?m(!1,Q):o=setTimeout(()=>{m(!1,1e-7)},1e3)}Q===1&&!Bz(S,e.getBoundingClientRect())&&m(),z=!1}try{s=new IntersectionObserver(ee,{...X,root:d.ownerDocument})}catch{s=new IntersectionObserver(ee,X)}s.observe(e)}return m(!0),p}function Ere(e,r,s,o){o===void 0&&(o={});const{ancestorScroll:d=!0,ancestorResize:p=!0,elementResize:m=typeof ResizeObserver=="function",layoutShift:g=typeof IntersectionObserver=="function",animationFrame:b=!1}=o,S=Z_(e),E=d||p?[...S?Fb(S):[],...Fb(r)]:[];E.forEach(G=>{d&&G.addEventListener("scroll",s,{passive:!0}),p&&G.addEventListener("resize",s)});const A=S&&g?Sre(S,s):null;let k=-1,T=null;m&&(T=new ResizeObserver(G=>{let[K]=G;K&&K.target===S&&T&&(T.unobserve(r),cancelAnimationFrame(k),k=requestAnimationFrame(()=>{var X;(X=T)==null||X.observe(r)})),s()}),S&&!b&&T.observe(S),T.observe(r));let M,I=b?Op(e):null;b&&q();function q(){const G=Op(e);I&&!Bz(I,G)&&s(),I=G,M=requestAnimationFrame(q)}return s(),()=>{var G;E.forEach(K=>{d&&K.removeEventListener("scroll",s),p&&K.removeEventListener("resize",s)}),A?.(),(G=T)==null||G.disconnect(),T=null,b&&cancelAnimationFrame(M)}}const jre=Xne,Cre=Yne,Are=Vne,Ore=Wne,kre=Hne,cI=Kne,Rre=Zne,Tre=(e,r,s)=>{const o=new Map,d={platform:wre,...s},p={...d.platform,_c:o};return Une(e,r,{...d,platform:p})};var _re=typeof document<"u",$re=function(){},yj=_re?R.useLayoutEffect:$re;function Ij(e,r){if(e===r)return!0;if(typeof e!=typeof r)return!1;if(typeof e=="function"&&e.toString()===r.toString())return!0;let s,o,d;if(e&&r&&typeof e=="object"){if(Array.isArray(e)){if(s=e.length,s!==r.length)return!1;for(o=s;o--!==0;)if(!Ij(e[o],r[o]))return!1;return!0}if(d=Object.keys(e),s=d.length,s!==Object.keys(r).length)return!1;for(o=s;o--!==0;)if(!{}.hasOwnProperty.call(r,d[o]))return!1;for(o=s;o--!==0;){const p=d[o];if(!(p==="_owner"&&e.$$typeof)&&!Ij(e[p],r[p]))return!1}return!0}return e!==e&&r!==r}function Uz(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function uI(e,r){const s=Uz(e);return Math.round(r*s)/s}function IR(e){const r=R.useRef(e);return yj(()=>{r.current=e}),r}function Nre(e){e===void 0&&(e={});const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:d,elements:{reference:p,floating:m}={},transform:g=!0,whileElementsMounted:b,open:S}=e,[E,A]=R.useState({x:0,y:0,strategy:s,placement:r,middlewareData:{},isPositioned:!1}),[k,T]=R.useState(o);Ij(k,o)||T(o);const[M,I]=R.useState(null),[q,G]=R.useState(null),K=R.useCallback(ue=>{ue!==oe.current&&(oe.current=ue,I(ue))},[]),X=R.useCallback(ue=>{ue!==Q.current&&(Q.current=ue,G(ue))},[]),z=p||M,ee=m||q,oe=R.useRef(null),Q=R.useRef(null),ne=R.useRef(E),de=b!=null,Ce=IR(b),xe=IR(d),le=IR(S),be=R.useCallback(()=>{if(!oe.current||!Q.current)return;const ue={placement:r,strategy:s,middleware:k};xe.current&&(ue.platform=xe.current),Tre(oe.current,Q.current,ue).then(_e=>{const fe={..._e,isPositioned:le.current!==!1};je.current&&!Ij(ne.current,fe)&&(ne.current=fe,mC.flushSync(()=>{A(fe)}))})},[k,r,s,xe,le]);yj(()=>{S===!1&&ne.current.isPositioned&&(ne.current.isPositioned=!1,A(ue=>({...ue,isPositioned:!1})))},[S]);const je=R.useRef(!1);yj(()=>(je.current=!0,()=>{je.current=!1}),[]),yj(()=>{if(z&&(oe.current=z),ee&&(Q.current=ee),z&&ee){if(Ce.current)return Ce.current(z,ee,be);be()}},[z,ee,be,Ce,de]);const Ke=R.useMemo(()=>({reference:oe,floating:Q,setReference:K,setFloating:X}),[K,X]),ce=R.useMemo(()=>({reference:z,floating:ee}),[z,ee]),re=R.useMemo(()=>{const ue={position:s,left:0,top:0};if(!ce.floating)return ue;const _e=uI(ce.floating,E.x),fe=uI(ce.floating,E.y);return g?{...ue,transform:"translate("+_e+"px, "+fe+"px)",...Uz(ce.floating)>=1.5&&{willChange:"transform"}}:{position:s,left:_e,top:fe}},[s,g,ce.floating,E.x,E.y]);return R.useMemo(()=>({...E,update:be,refs:Ke,elements:ce,floatingStyles:re}),[E,be,Ke,ce,re])}const Dre=e=>{function r(s){return{}.hasOwnProperty.call(s,"current")}return{name:"arrow",options:e,fn(s){const{element:o,padding:d}=typeof e=="function"?e(s):e;return o&&r(o)?o.current!=null?cI({element:o.current,padding:d}).fn(s):{}:o?cI({element:o,padding:d}).fn(s):{}}}},Pre=(e,r)=>({...jre(e),options:[e,r]}),Mre=(e,r)=>({...Cre(e),options:[e,r]}),Ire=(e,r)=>({...Rre(e),options:[e,r]}),zre=(e,r)=>({...Are(e),options:[e,r]}),Lre=(e,r)=>({...Ore(e),options:[e,r]}),Fre=(e,r)=>({...kre(e),options:[e,r]}),qre=(e,r)=>({...Dre(e),options:[e,r]});var Bre="Arrow",Kz=R.forwardRef((e,r)=>{const{children:s,width:o=10,height:d=5,...p}=e;return u.jsx(Cn.svg,{...p,ref:r,width:o,height:d,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?s:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});Kz.displayName=Bre;var Ure=Kz;function Vz(e){const[r,s]=R.useState(void 0);return As(()=>{if(e){s({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(d=>{if(!Array.isArray(d)||!d.length)return;const p=d[0];let m,g;if("borderBoxSize"in p){const b=p.borderBoxSize,S=Array.isArray(b)?b[0]:b;m=S.inlineSize,g=S.blockSize}else m=e.offsetWidth,g=e.offsetHeight;s({width:m,height:g})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else s(void 0)},[e]),r}var W_="Popper",[Hz,Hd]=al(W_),[Kre,Gz]=Hz(W_),Xz=e=>{const{__scopePopper:r,children:s}=e,[o,d]=R.useState(null);return u.jsx(Kre,{scope:r,anchor:o,onAnchorChange:d,children:s})};Xz.displayName=W_;var Yz="PopperAnchor",Zz=R.forwardRef((e,r)=>{const{__scopePopper:s,virtualRef:o,...d}=e,p=Gz(Yz,s),m=R.useRef(null),g=Ln(r,m),b=R.useRef(null);return R.useEffect(()=>{const S=b.current;b.current=o?.current||m.current,S!==b.current&&p.onAnchorChange(b.current)}),o?null:u.jsx(Cn.div,{...d,ref:g})});Zz.displayName=Yz;var J_="PopperContent",[Vre,Hre]=Hz(J_),Wz=R.forwardRef((e,r)=>{const{__scopePopper:s,side:o="bottom",sideOffset:d=0,align:p="center",alignOffset:m=0,arrowPadding:g=0,avoidCollisions:b=!0,collisionBoundary:S=[],collisionPadding:E=0,sticky:A="partial",hideWhenDetached:k=!1,updatePositionStrategy:T="optimized",onPlaced:M,...I}=e,q=Gz(J_,s),[G,K]=R.useState(null),X=Ln(r,ze=>K(ze)),[z,ee]=R.useState(null),oe=Vz(z),Q=oe?.width??0,ne=oe?.height??0,de=o+(p!=="center"?"-"+p:""),Ce=typeof E=="number"?E:{top:0,right:0,bottom:0,left:0,...E},xe=Array.isArray(S)?S:[S],le=xe.length>0,be={padding:Ce,boundary:xe.filter(Xre),altBoundary:le},{refs:je,floatingStyles:Ke,placement:ce,isPositioned:re,middlewareData:ue}=Nre({strategy:"fixed",placement:de,whileElementsMounted:(...ze)=>Ere(...ze,{animationFrame:T==="always"}),elements:{reference:q.anchor},middleware:[Pre({mainAxis:d+ne,alignmentAxis:m}),b&&Mre({mainAxis:!0,crossAxis:!1,limiter:A==="partial"?Ire():void 0,...be}),b&&zre({...be}),Lre({...be,apply:({elements:ze,rects:tt,availableWidth:ft,availableHeight:Ot})=>{const{width:Ft,height:kt}=tt.reference,Jt=ze.floating.style;Jt.setProperty("--radix-popper-available-width",`${ft}px`),Jt.setProperty("--radix-popper-available-height",`${Ot}px`),Jt.setProperty("--radix-popper-anchor-width",`${Ft}px`),Jt.setProperty("--radix-popper-anchor-height",`${kt}px`)}}),z&&qre({element:z,padding:g}),Yre({arrowWidth:Q,arrowHeight:ne}),k&&Fre({strategy:"referenceHidden",...be})]}),[_e,fe]=eL(ce),He=tl(M);As(()=>{re&&He?.()},[re,He]);const Oe=ue.arrow?.x,ke=ue.arrow?.y,Ve=ue.arrow?.centerOffset!==0,[ie,Ne]=R.useState();return As(()=>{G&&Ne(window.getComputedStyle(G).zIndex)},[G]),u.jsx("div",{ref:je.setFloating,"data-radix-popper-content-wrapper":"",style:{...Ke,transform:re?Ke.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[ue.transformOrigin?.x,ue.transformOrigin?.y].join(" "),...ue.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(Vre,{scope:s,placedSide:_e,onArrowChange:ee,arrowX:Oe,arrowY:ke,shouldHideArrow:Ve,children:u.jsx(Cn.div,{"data-side":_e,"data-align":fe,...I,ref:X,style:{...I.style,animation:re?void 0:"none"}})})})});Wz.displayName=J_;var Jz="PopperArrow",Gre={top:"bottom",right:"left",bottom:"top",left:"right"},Qz=R.forwardRef(function(r,s){const{__scopePopper:o,...d}=r,p=Hre(Jz,o),m=Gre[p.placedSide];return u.jsx("span",{ref:p.onArrowChange,style:{position:"absolute",left:p.arrowX,top:p.arrowY,[m]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[p.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[p.placedSide],visibility:p.shouldHideArrow?"hidden":void 0},children:u.jsx(Ure,{...d,ref:s,style:{...d.style,display:"block"}})})});Qz.displayName=Jz;function Xre(e){return e!==null}var Yre=e=>({name:"transformOrigin",options:e,fn(r){const{placement:s,rects:o,middlewareData:d}=r,m=d.arrow?.centerOffset!==0,g=m?0:e.arrowWidth,b=m?0:e.arrowHeight,[S,E]=eL(s),A={start:"0%",center:"50%",end:"100%"}[E],k=(d.arrow?.x??0)+g/2,T=(d.arrow?.y??0)+b/2;let M="",I="";return S==="bottom"?(M=m?A:`${k}px`,I=`${-b}px`):S==="top"?(M=m?A:`${k}px`,I=`${o.floating.height+b}px`):S==="right"?(M=`${-b}px`,I=m?A:`${T}px`):S==="left"&&(M=`${o.floating.width+b}px`,I=m?A:`${T}px`),{data:{x:M,y:I}}}});function eL(e){const[r,s="center"]=e.split("-");return[r,s]}var SC=Xz,rw=Zz,EC=Wz,jC=Qz,Zre="Portal",_g=R.forwardRef((e,r)=>{const{container:s,...o}=e,[d,p]=R.useState(!1);As(()=>p(!0),[]);const m=s||d&&globalThis?.document?.body;return m?B3.createPortal(u.jsx(Cn.div,{...o,ref:r}),m):null});_g.displayName=Zre;function Wre(e,r){return R.useReducer((s,o)=>r[s][o]??s,e)}var co=e=>{const{present:r,children:s}=e,o=Jre(r),d=typeof s=="function"?s({present:o.isPresent}):R.Children.only(s),p=Ln(o.ref,Qre(d));return typeof s=="function"||o.isPresent?R.cloneElement(d,{ref:p}):null};co.displayName="Presence";function Jre(e){const[r,s]=R.useState(),o=R.useRef(null),d=R.useRef(e),p=R.useRef("none"),m=e?"mounted":"unmounted",[g,b]=Wre(m,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return R.useEffect(()=>{const S=YE(o.current);p.current=g==="mounted"?S:"none"},[g]),As(()=>{const S=o.current,E=d.current;if(E!==e){const k=p.current,T=YE(S);e?b("MOUNT"):T==="none"||S?.display==="none"?b("UNMOUNT"):b(E&&k!==T?"ANIMATION_OUT":"UNMOUNT"),d.current=e}},[e,b]),As(()=>{if(r){let S;const E=r.ownerDocument.defaultView??window,A=T=>{const I=YE(o.current).includes(CSS.escape(T.animationName));if(T.target===r&&I&&(b("ANIMATION_END"),!d.current)){const q=r.style.animationFillMode;r.style.animationFillMode="forwards",S=E.setTimeout(()=>{r.style.animationFillMode==="forwards"&&(r.style.animationFillMode=q)})}},k=T=>{T.target===r&&(p.current=YE(o.current))};return r.addEventListener("animationstart",k),r.addEventListener("animationcancel",A),r.addEventListener("animationend",A),()=>{E.clearTimeout(S),r.removeEventListener("animationstart",k),r.removeEventListener("animationcancel",A),r.removeEventListener("animationend",A)}}else b("ANIMATION_END")},[r,b]),{isPresent:["mounted","unmountSuspended"].includes(g),ref:R.useCallback(S=>{o.current=S?getComputedStyle(S):null,s(S)},[])}}function YE(e){return e?.animationName||"none"}function Qre(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var ese=Symbol("radix.slottable");function tse(e){const r=({children:s})=>u.jsx(u.Fragment,{children:s});return r.displayName=`${e}.Slottable`,r.__radixId=ese,r}var nse=R_[" useInsertionEffect ".trim().toString()]||As;function qd({prop:e,defaultProp:r,onChange:s=()=>{},caller:o}){const[d,p,m]=rse({defaultProp:r,onChange:s}),g=e!==void 0,b=g?e:d;{const E=R.useRef(e!==void 0);R.useEffect(()=>{const A=E.current;A!==g&&console.warn(`${o} is changing from ${A?"controlled":"uncontrolled"} to ${g?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),E.current=g},[g,o])}const S=R.useCallback(E=>{if(g){const A=sse(E)?E(e):E;A!==e&&m.current?.(A)}else p(E)},[g,e,p,m]);return[b,S]}function rse({defaultProp:e,onChange:r}){const[s,o]=R.useState(e),d=R.useRef(s),p=R.useRef(r);return nse(()=>{p.current=r},[r]),R.useEffect(()=>{d.current!==s&&(p.current?.(s),d.current=s)},[s,d]),[s,o,p]}function sse(e){return typeof e=="function"}var tL=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),ise="VisuallyHidden",nL=R.forwardRef((e,r)=>u.jsx(Cn.span,{...e,ref:r,style:{...tL,...e.style}}));nL.displayName=ise;var ase=nL,[CC]=al("Tooltip",[Hd]),AC=Hd(),rL="TooltipProvider",ose=700,zT="tooltip.open",[lse,Q_]=CC(rL),sL=e=>{const{__scopeTooltip:r,delayDuration:s=ose,skipDelayDuration:o=300,disableHoverableContent:d=!1,children:p}=e,m=R.useRef(!0),g=R.useRef(!1),b=R.useRef(0);return R.useEffect(()=>{const S=b.current;return()=>window.clearTimeout(S)},[]),u.jsx(lse,{scope:r,isOpenDelayedRef:m,delayDuration:s,onOpen:R.useCallback(()=>{window.clearTimeout(b.current),m.current=!1},[]),onClose:R.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>m.current=!0,o)},[o]),isPointerInTransitRef:g,onPointerInTransitChange:R.useCallback(S=>{g.current=S},[]),disableHoverableContent:d,children:p})};sL.displayName=rL;var qb="Tooltip",[cse,sw]=CC(qb),iL=e=>{const{__scopeTooltip:r,children:s,open:o,defaultOpen:d,onOpenChange:p,disableHoverableContent:m,delayDuration:g}=e,b=Q_(qb,e.__scopeTooltip),S=AC(r),[E,A]=R.useState(null),k=Vs(),T=R.useRef(0),M=m??b.disableHoverableContent,I=g??b.delayDuration,q=R.useRef(!1),[G,K]=qd({prop:o,defaultProp:d??!1,onChange:Q=>{Q?(b.onOpen(),document.dispatchEvent(new CustomEvent(zT))):b.onClose(),p?.(Q)},caller:qb}),X=R.useMemo(()=>G?q.current?"delayed-open":"instant-open":"closed",[G]),z=R.useCallback(()=>{window.clearTimeout(T.current),T.current=0,q.current=!1,K(!0)},[K]),ee=R.useCallback(()=>{window.clearTimeout(T.current),T.current=0,K(!1)},[K]),oe=R.useCallback(()=>{window.clearTimeout(T.current),T.current=window.setTimeout(()=>{q.current=!0,K(!0),T.current=0},I)},[I,K]);return R.useEffect(()=>()=>{T.current&&(window.clearTimeout(T.current),T.current=0)},[]),u.jsx(SC,{...S,children:u.jsx(cse,{scope:r,contentId:k,open:G,stateAttribute:X,trigger:E,onTriggerChange:A,onTriggerEnter:R.useCallback(()=>{b.isOpenDelayedRef.current?oe():z()},[b.isOpenDelayedRef,oe,z]),onTriggerLeave:R.useCallback(()=>{M?ee():(window.clearTimeout(T.current),T.current=0)},[ee,M]),onOpen:z,onClose:ee,disableHoverableContent:M,children:s})})};iL.displayName=qb;var LT="TooltipTrigger",aL=R.forwardRef((e,r)=>{const{__scopeTooltip:s,...o}=e,d=sw(LT,s),p=Q_(LT,s),m=AC(s),g=R.useRef(null),b=Ln(r,g,d.onTriggerChange),S=R.useRef(!1),E=R.useRef(!1),A=R.useCallback(()=>S.current=!1,[]);return R.useEffect(()=>()=>document.removeEventListener("pointerup",A),[A]),u.jsx(rw,{asChild:!0,...m,children:u.jsx(Cn.button,{"aria-describedby":d.open?d.contentId:void 0,"data-state":d.stateAttribute,...o,ref:b,onPointerMove:$t(e.onPointerMove,k=>{k.pointerType!=="touch"&&!E.current&&!p.isPointerInTransitRef.current&&(d.onTriggerEnter(),E.current=!0)}),onPointerLeave:$t(e.onPointerLeave,()=>{d.onTriggerLeave(),E.current=!1}),onPointerDown:$t(e.onPointerDown,()=>{d.open&&d.onClose(),S.current=!0,document.addEventListener("pointerup",A,{once:!0})}),onFocus:$t(e.onFocus,()=>{S.current||d.onOpen()}),onBlur:$t(e.onBlur,d.onClose),onClick:$t(e.onClick,d.onClose)})})});aL.displayName=LT;var e2="TooltipPortal",[use,dse]=CC(e2,{forceMount:void 0}),oL=e=>{const{__scopeTooltip:r,forceMount:s,children:o,container:d}=e,p=sw(e2,r);return u.jsx(use,{scope:r,forceMount:s,children:u.jsx(co,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};oL.displayName=e2;var xg="TooltipContent",lL=R.forwardRef((e,r)=>{const s=dse(xg,e.__scopeTooltip),{forceMount:o=s.forceMount,side:d="top",...p}=e,m=sw(xg,e.__scopeTooltip);return u.jsx(co,{present:o||m.open,children:m.disableHoverableContent?u.jsx(cL,{side:d,...p,ref:r}):u.jsx(hse,{side:d,...p,ref:r})})}),hse=R.forwardRef((e,r)=>{const s=sw(xg,e.__scopeTooltip),o=Q_(xg,e.__scopeTooltip),d=R.useRef(null),p=Ln(r,d),[m,g]=R.useState(null),{trigger:b,onClose:S}=s,E=d.current,{onPointerInTransitChange:A}=o,k=R.useCallback(()=>{g(null),A(!1)},[A]),T=R.useCallback((M,I)=>{const q=M.currentTarget,G={x:M.clientX,y:M.clientY},K=gse(G,q.getBoundingClientRect()),X=yse(G,K),z=vse(I.getBoundingClientRect()),ee=bse([...X,...z]);g(ee),A(!0)},[A]);return R.useEffect(()=>()=>k(),[k]),R.useEffect(()=>{if(b&&E){const M=q=>T(q,E),I=q=>T(q,b);return b.addEventListener("pointerleave",M),E.addEventListener("pointerleave",I),()=>{b.removeEventListener("pointerleave",M),E.removeEventListener("pointerleave",I)}}},[b,E,T,k]),R.useEffect(()=>{if(m){const M=I=>{const q=I.target,G={x:I.clientX,y:I.clientY},K=b?.contains(q)||E?.contains(q),X=!xse(G,m);K?k():X&&(k(),S())};return document.addEventListener("pointermove",M),()=>document.removeEventListener("pointermove",M)}},[b,E,m,S,k]),u.jsx(cL,{...e,ref:p})}),[pse,fse]=CC(qb,{isInside:!1}),mse=tse("TooltipContent"),cL=R.forwardRef((e,r)=>{const{__scopeTooltip:s,children:o,"aria-label":d,onEscapeKeyDown:p,onPointerDownOutside:m,...g}=e,b=sw(xg,s),S=AC(s),{onClose:E}=b;return R.useEffect(()=>(document.addEventListener(zT,E),()=>document.removeEventListener(zT,E)),[E]),R.useEffect(()=>{if(b.trigger){const A=k=>{k.target?.contains(b.trigger)&&E()};return window.addEventListener("scroll",A,{capture:!0}),()=>window.removeEventListener("scroll",A,{capture:!0})}},[b.trigger,E]),u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:A=>A.preventDefault(),onDismiss:E,children:u.jsxs(EC,{"data-state":b.stateAttribute,...S,...g,ref:r,style:{...g.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(mse,{children:o}),u.jsx(pse,{scope:s,isInside:!0,children:u.jsx(ase,{id:b.contentId,role:"tooltip",children:d||o})})]})})});lL.displayName=xg;var uL="TooltipArrow",dL=R.forwardRef((e,r)=>{const{__scopeTooltip:s,...o}=e,d=AC(s);return fse(uL,s).isInside?null:u.jsx(jC,{...d,...o,ref:r})});dL.displayName=uL;function gse(e,r){const s=Math.abs(r.top-e.y),o=Math.abs(r.bottom-e.y),d=Math.abs(r.right-e.x),p=Math.abs(r.left-e.x);switch(Math.min(s,o,d,p)){case p:return"left";case d:return"right";case s:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function yse(e,r,s=5){const o=[];switch(r){case"top":o.push({x:e.x-s,y:e.y+s},{x:e.x+s,y:e.y+s});break;case"bottom":o.push({x:e.x-s,y:e.y-s},{x:e.x+s,y:e.y-s});break;case"left":o.push({x:e.x+s,y:e.y-s},{x:e.x+s,y:e.y+s});break;case"right":o.push({x:e.x-s,y:e.y-s},{x:e.x-s,y:e.y+s});break}return o}function vse(e){const{top:r,right:s,bottom:o,left:d}=e;return[{x:d,y:r},{x:s,y:r},{x:s,y:o},{x:d,y:o}]}function xse(e,r){const{x:s,y:o}=e;let d=!1;for(let p=0,m=r.length-1;po!=k>o&&s<(A-S)*(o-E)/(k-E)+S&&(d=!d)}return d}function bse(e){const r=e.slice();return r.sort((s,o)=>s.xo.x?1:s.yo.y?1:0),wse(r)}function wse(e){if(e.length<=1)return e.slice();const r=[];for(let o=0;o=2;){const p=r[r.length-1],m=r[r.length-2];if((p.x-m.x)*(d.y-m.y)>=(p.y-m.y)*(d.x-m.x))r.pop();else break}r.push(d)}r.pop();const s=[];for(let o=e.length-1;o>=0;o--){const d=e[o];for(;s.length>=2;){const p=s[s.length-1],m=s[s.length-2];if((p.x-m.x)*(d.y-m.y)>=(p.y-m.y)*(d.x-m.x))s.pop();else break}s.push(d)}return s.pop(),r.length===1&&s.length===1&&r[0].x===s[0].x&&r[0].y===s[0].y?r:r.concat(s)}var Sse=sL,Ese=iL,jse=aL,Cse=oL,Ase=lL,Ose=dL;function iw({delayDuration:e=0,...r}){return u.jsx(Sse,{"data-slot":"tooltip-provider",delayDuration:e,...r})}function zj({...e}){return u.jsx(iw,{children:u.jsx(Ese,{"data-slot":"tooltip",...e})})}function Lj({...e}){return u.jsx(jse,{"data-slot":"tooltip-trigger",...e})}function Fj({className:e,sideOffset:r=0,children:s,...o}){return u.jsx(Cse,{children:u.jsxs(Ase,{"data-slot":"tooltip-content",sideOffset:r,className:ht("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...o,children:[s,u.jsx(Ose,{className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}function hL(e){return e&&e!=="none"?e.slice(0,7):"none"}function kse(e){if(!e||e==="unknown")return"unknown";const r=new Date(e);return isNaN(+r)?e:r.toLocaleString()}function Rse(e){return e?`v${e.version} (${hL(e.commit)}) • built ${e.built} • ${e.go} ${e.goOS}/${e.goArch}`:""}const Tse=R.memo(function(){const r=rr({queryKey:["footer"],queryFn:()=>ute.footer(),staleTime:6e4,refetchOnWindowFocus:!1}),s=r.data,o=R.useMemo(()=>Rse(s),[s]);return u.jsx("footer",{className:"bg-background text-muted-foreground w-full border-t px-3 py-2 text-xs sm:text-sm",children:u.jsxs("div",{className:"mx-auto flex max-w-screen-2xl items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm",children:[u.jsxs("span",{children:["© ",new Date().getFullYear()," GlueOps"]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsx("span",{className:"hidden sm:block",children:"All systems nominal."})]}),u.jsx("div",{className:"flex flex-wrap items-center gap-2 text-xs sm:text-sm",children:r.isLoading?u.jsx("span",{className:"animate-pulse",children:"loading version…"}):r.isError?u.jsx("span",{className:"text-destructive",children:"version unavailable"}):s?u.jsx(iw,{children:u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsx(rs,{variant:"secondary",className:"font-mono",children:s.version}),u.jsxs(zj,{children:[u.jsx(Lj,{asChild:!0,children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(XZ,{className:"h-3.5 w-3.5"}),u.jsx("span",{className:"font-mono",children:hL(s.commit)})]})}),u.jsx(Fj,{side:"top",children:u.jsx("div",{className:"font-mono text-xs",children:s.commit})})]}),u.jsx(bb,{orientation:"vertical",className:"h-4"}),u.jsxs(zj,{children:[u.jsx(Lj,{asChild:!0,children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(oz,{className:"h-3.5 w-3.5"}),u.jsx("span",{children:s.go})]})}),u.jsx(Fj,{side:"top",children:u.jsxs("div",{className:"font-mono text-xs",children:[s.goOS,"/",s.goArch]})})]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsxs("span",{className:"hidden sm:inline",children:["built ",u.jsx("span",{className:"font-mono",children:kse(s.built)})]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsx(Fe,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>{navigator.clipboard?.writeText(o).catch(()=>{})},title:"Copy version details",children:u.jsx($Z,{className:"h-4 w-4"})}),u.jsxs("a",{href:"/api/v1/version",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-xs underline-offset-4 hover:underline",title:"Open raw version JSON",children:["JSON ",u.jsx(qZ,{className:"h-3.5 w-3.5"})]})]})}):null})]})})});var pL={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},dI=Je.createContext&&Je.createContext(pL),_se=["attr","size","title"];function $se(e,r){if(e==null)return{};var s=Nse(e,r),o,d;if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(d=0;d=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(s[o]=e[o])}return s}function Nse(e,r){if(e==null)return{};var s={};for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){if(r.indexOf(o)>=0)continue;s[o]=e[o]}return s}function qj(){return qj=Object.assign?Object.assign.bind():function(e){for(var r=1;rJe.createElement(r.tag,Bj({key:s},r.attr),fL(r.child)))}function aw(e){return r=>Je.createElement(Ise,qj({attr:Bj({},e.attr)},r),fL(e.child))}function Ise(e){var r=s=>{var{attr:o,size:d,title:p}=e,m=$se(e,_se),g=d||s.size||"1em",b;return s.className&&(b=s.className),e.className&&(b=(b?b+" ":"")+e.className),Je.createElement("svg",qj({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},s.attr,o,m,{className:b,style:Bj(Bj({color:e.color||s.color},s.style),e.style),height:g,width:g,xmlns:"http://www.w3.org/2000/svg"}),p&&Je.createElement("title",null,p),e.children)};return dI!==void 0?Je.createElement(dI.Consumer,null,s=>r(s)):r(pL)}function zse(e){return aw({attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"},child:[]}]})(e)}function Lse(e){return aw({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",strokeWidth:"2",d:"M3,6 L21,6 L3,6 Z M10,2 L10,4 M14,2 L14,4 M16,12 C18.3736719,13.1826446 20,15.6506255 20,19 L20,23 L4,23 L4,19 C4,15.6457258 5.6310898,13.1754259 8,12 M12,16.5 L12,23 M12,13 C15.3137085,13 18,10.3137085 18,7 C18,3.6862915 15.3137085,1 12,1 C8.6862915,1 6,3.6862915 6,7 C6,10.3137085 8.6862915,13 12,13 Z M8,12 C8,14.209139 9.790861,16 12,16 L12,16 C14.209139,16 16,14.209139 16,12"},child:[]}]})(e)}function Fse(e){return aw({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M19 15v4H5v-4h14m1-2H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 18.5c-.82 0-1.5-.67-1.5-1.5s.68-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM19 5v4H5V5h14m1-2H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 8.5c-.82 0-1.5-.67-1.5-1.5S6.18 5.5 7 5.5s1.5.68 1.5 1.5S7.83 8.5 7 8.5z"},child:[]}]})(e)}function qse(e){return aw({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12c6.616 0 12-5.383 12-12S18.616 0 12 0zm0 1.144c5.995 0 10.856 4.86 10.856 10.856 0 5.995-4.86 10.856-10.856 10.856-5.996 0-10.856-4.86-10.856-10.856C1.144 6.004 6.004 1.144 12 1.144zM8.37 5.868a6.707 6.707 0 0 0-.423.005c-.983.056-1.573.517-1.735 1.472-.115.665-.096 1.348-.143 2.017-.013.35-.05.697-.115 1.038-.134.609-.397.798-1.016.83a2.65 2.65 0 0 0-.244.042v1.463c1.126.055 1.278.452 1.37 1.629.033.429-.013.858.015 1.287.018.406.073.808.156 1.2.259 1.075 1.307 1.435 2.575 1.218v-1.283c-.203 0-.383.005-.558 0-.43-.013-.591-.12-.632-.535-.056-.535-.042-1.08-.075-1.62-.064-1.001-.175-1.988-1.153-2.625.503-.37.868-.812.983-1.398.083-.41.134-.821.166-1.237.028-.415-.023-.84.014-1.25.06-.665.102-.937.9-.91.12 0 .235-.017.369-.027v-1.31c-.16 0-.31-.004-.454-.006zm7.593.009a4.247 4.247 0 0 0-.813.06v1.274c.245 0 .434 0 .623.005.328.004.577.13.61.494.032.332.031.669.064 1.006.065.669.101 1.347.217 2.007.102.544.475.95.941 1.283-.817.549-1.057 1.333-1.098 2.215-.023.604-.037 1.213-.069 1.822-.028.554-.222.734-.78.748-.157.004-.31.018-.484.028v1.305c.327 0 .627.019.927 0 .932-.055 1.495-.507 1.68-1.412.078-.498.124-1 .138-1.504.032-.461.028-.927.074-1.384.069-.715.397-1.01 1.112-1.057a.972.972 0 0 0 .199-.046v-1.463c-.12-.014-.204-.027-.291-.032-.536-.023-.804-.203-.937-.71a5.146 5.146 0 0 1-.152-.993c-.037-.618-.033-1.241-.074-1.86-.08-1.192-.794-1.753-1.887-1.786zm-6.89 5.28a.844.844 0 0 0-.083 1.684h.055a.83.83 0 0 0 .877-.78v-.046a.845.845 0 0 0-.83-.858zm2.911 0a.808.808 0 0 0-.834.78c0 .027 0 .05.004.078 0 .503.342.826.859.826.507 0 .826-.332.826-.853-.005-.503-.342-.836-.855-.831zm2.963 0a.861.861 0 0 0-.876.835c0 .47.378.849.849.849h.009c.425.074.853-.337.881-.83.023-.457-.392-.854-.863-.854z"},child:[]}]})(e)}function Bse(e){return aw({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M12 13m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"},child:[]},{tag:"path",attr:{d:"M12 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"},child:[]},{tag:"path",attr:{d:"M12 16v3"},child:[]},{tag:"path",attr:{d:"M12 10v-7"},child:[]},{tag:"path",attr:{d:"M9 6l3 -3l3 3"},child:[]},{tag:"path",attr:{d:"M12 10v-7"},child:[]},{tag:"path",attr:{d:"M9 6l3 -3l3 3"},child:[]},{tag:"path",attr:{d:"M14.894 12.227l6.11 -2.224"},child:[]},{tag:"path",attr:{d:"M17.159 8.21l3.845 1.793l-1.793 3.845"},child:[]},{tag:"path",attr:{d:"M9.101 12.214l-6.075 -2.211"},child:[]},{tag:"path",attr:{d:"M6.871 8.21l-3.845 1.793l1.793 3.845"},child:[]}]})(e)}const Use=[{to:"/clusters",label:"Clusters",icon:zse},{to:"/load-balancers",label:"Load Balancers",icon:Bse},{to:"/dns",label:"DNS",icon:Fse},{to:"/node-pools",label:"Node Pools",icon:gZ},{to:"/annotations",label:"Annotations",icon:DZ},{to:"/labels",label:"Labels",icon:gC},{to:"/taints",label:"Taints",icon:wW},{to:"/servers",label:"Servers",icon:L_},{to:"/ssh",label:"SSH Keys",icon:HZ},{to:"/credentials",label:"Credentials",icon:tW}],Kse=[{to:"/org/members",label:"Members",icon:lz},{to:"/org/api-keys",label:"Org API Keys",icon:WZ},{to:"/org/settings",label:"Org Settings",icon:sz}],Vse=[{to:"/me",label:"Profile",icon:kW}],Hse=[{to:"/admin/users",label:"Users Admin",icon:lz},{to:"/admin/jobs",label:"Jobs Admin",icon:Lse},{to:"/docs",label:"API Docs ",icon:qse,target:"_blank"}];var pI=1,Gse=.9,Xse=.8,Yse=.17,zR=.1,LR=.999,Zse=.9999,Wse=.99,Jse=/[\\\/_+.#"@\[\(\{&]/,Qse=/[\\\/_+.#"@\[\(\{&]/g,eie=/[\s-]/,mL=/[\s-]/g;function FT(e,r,s,o,d,p,m){if(p===r.length)return d===e.length?pI:Wse;var g=`${d},${p}`;if(m[g]!==void 0)return m[g];for(var b=o.charAt(p),S=s.indexOf(b,d),E=0,A,k,T,M;S>=0;)A=FT(e,r,s,o,S+1,p+1,m),A>E&&(S===d?A*=pI:Jse.test(e.charAt(S-1))?(A*=Xse,T=e.slice(d,S-1).match(Qse),T&&d>0&&(A*=Math.pow(LR,T.length))):eie.test(e.charAt(S-1))?(A*=Gse,M=e.slice(d,S-1).match(mL),M&&d>0&&(A*=Math.pow(LR,M.length))):(A*=Yse,d>0&&(A*=Math.pow(LR,S-d))),e.charAt(S)!==r.charAt(p)&&(A*=Zse)),(AA&&(A=k*zR)),A>E&&(E=A),S=s.indexOf(b,S+1);return m[g]=E,E}function fI(e){return e.toLowerCase().replace(mL," ")}function tie(e,r,s){return e=s&&s.length>0?`${e+" "+s.join(" ")}`:e,FT(e,r,fI(e),fI(r),0,0,{})}var FR="focusScope.autoFocusOnMount",qR="focusScope.autoFocusOnUnmount",mI={bubbles:!1,cancelable:!0},nie="FocusScope",ow=R.forwardRef((e,r)=>{const{loop:s=!1,trapped:o=!1,onMountAutoFocus:d,onUnmountAutoFocus:p,...m}=e,[g,b]=R.useState(null),S=tl(d),E=tl(p),A=R.useRef(null),k=Ln(r,I=>b(I)),T=R.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;R.useEffect(()=>{if(o){let I=function(X){if(T.paused||!g)return;const z=X.target;g.contains(z)?A.current=z:Pd(A.current,{select:!0})},q=function(X){if(T.paused||!g)return;const z=X.relatedTarget;z!==null&&(g.contains(z)||Pd(A.current,{select:!0}))},G=function(X){if(document.activeElement===document.body)for(const ee of X)ee.removedNodes.length>0&&Pd(g)};document.addEventListener("focusin",I),document.addEventListener("focusout",q);const K=new MutationObserver(G);return g&&K.observe(g,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",q),K.disconnect()}}},[o,g,T.paused]),R.useEffect(()=>{if(g){yI.add(T);const I=document.activeElement;if(!g.contains(I)){const G=new CustomEvent(FR,mI);g.addEventListener(FR,S),g.dispatchEvent(G),G.defaultPrevented||(rie(lie(gL(g)),{select:!0}),document.activeElement===I&&Pd(g))}return()=>{g.removeEventListener(FR,S),setTimeout(()=>{const G=new CustomEvent(qR,mI);g.addEventListener(qR,E),g.dispatchEvent(G),G.defaultPrevented||Pd(I??document.body,{select:!0}),g.removeEventListener(qR,E),yI.remove(T)},0)}}},[g,S,E,T]);const M=R.useCallback(I=>{if(!s&&!o||T.paused)return;const q=I.key==="Tab"&&!I.altKey&&!I.ctrlKey&&!I.metaKey,G=document.activeElement;if(q&&G){const K=I.currentTarget,[X,z]=sie(K);X&&z?!I.shiftKey&&G===z?(I.preventDefault(),s&&Pd(X,{select:!0})):I.shiftKey&&G===X&&(I.preventDefault(),s&&Pd(z,{select:!0})):G===K&&I.preventDefault()}},[s,o,T.paused]);return u.jsx(Cn.div,{tabIndex:-1,...m,ref:k,onKeyDown:M})});ow.displayName=nie;function rie(e,{select:r=!1}={}){const s=document.activeElement;for(const o of e)if(Pd(o,{select:r}),document.activeElement!==s)return}function sie(e){const r=gL(e),s=gI(r,e),o=gI(r.reverse(),e);return[s,o]}function gL(e){const r=[],s=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const d=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||d?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;s.nextNode();)r.push(s.currentNode);return r}function gI(e,r){for(const s of e)if(!iie(s,{upTo:r}))return s}function iie(e,{upTo:r}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(r!==void 0&&e===r)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function aie(e){return e instanceof HTMLInputElement&&"select"in e}function Pd(e,{select:r=!1}={}){if(e&&e.focus){const s=document.activeElement;e.focus({preventScroll:!0}),e!==s&&aie(e)&&r&&e.select()}}var yI=oie();function oie(){let e=[];return{add(r){const s=e[0];r!==s&&s?.pause(),e=vI(e,r),e.unshift(r)},remove(r){e=vI(e,r),e[0]?.resume()}}}function vI(e,r){const s=[...e],o=s.indexOf(r);return o!==-1&&s.splice(o,1),s}function lie(e){return e.filter(r=>r.tagName!=="A")}var BR=0;function OC(){R.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??xI()),document.body.insertAdjacentElement("beforeend",e[1]??xI()),BR++,()=>{BR===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),BR--}},[])}function xI(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var nc=function(){return nc=Object.assign||function(r){for(var s,o=1,d=arguments.length;o"u")return Cie;var r=Aie(e),s=document.documentElement.clientWidth,o=window.innerWidth;return{left:r[0],top:r[1],right:r[2],gap:Math.max(0,o-s+r[2]-r[0])}},kie=bL(),fg="data-scroll-locked",Rie=function(e,r,s,o){var d=e.left,p=e.top,m=e.right,g=e.gap;return s===void 0&&(s="margin"),` - .`.concat(uie,` { +`+y.stack}}var cn=Object.prototype.hasOwnProperty,xe=e.unstable_scheduleCallback,Ne=e.unstable_cancelCallback,Ge=e.unstable_shouldYield,D=e.unstable_requestPaint,z=e.unstable_now,H=e.unstable_getCurrentPriorityLevel,W=e.unstable_ImmediatePriority,we=e.unstable_UserBlockingPriority,Re=e.unstable_NormalPriority,st=e.unstable_LowPriority,Kt=e.unstable_IdlePriority,Qt=e.log,Fn=e.unstable_setDisableYieldValue,dn=null,Ht=null;function wi(a){if(typeof Qt=="function"&&Fn(a),Ht&&typeof Ht.setStrictMode=="function")try{Ht.setStrictMode(dn,a)}catch{}}var Xr=Math.clz32?Math.clz32:Ma,fa=Math.log,uo=Math.LN2;function Ma(a){return a>>>=0,a===0?32:31-(fa(a)/uo|0)|0}var cc=256,xu=262144,uc=4194304;function ma(a){var c=a&42;if(c!==0)return c;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Lt(a,c,f){var y=a.pendingLanes;if(y===0)return 0;var E=0,O=a.suspendedLanes,B=a.pingedLanes;a=a.warmLanes;var te=y&134217727;return te!==0?(y=te&~O,y!==0?E=ma(y):(B&=te,B!==0?E=ma(B):f||(f=te&~a,f!==0&&(E=ma(f))))):(te=y&~O,te!==0?E=ma(te):B!==0?E=ma(B):f||(f=y&~a,f!==0&&(E=ma(f)))),E===0?0:c!==0&&c!==E&&(c&O)===0&&(O=E&-E,f=c&-c,O>=f||O===32&&(f&4194048)!==0)?c:E}function vr(a,c){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&c)===0}function Yr(a,c){switch(a){case 1:case 2:case 4:case 8:case 64:return c+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Os(){var a=uc;return uc<<=1,(uc&62914560)===0&&(uc=4194304),a}function Dn(a){for(var c=[],f=0;31>f;f++)c.push(a);return c}function Er(a,c){a.pendingLanes|=c,c!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Ys(a,c,f,y,E,O){var B=a.pendingLanes;a.pendingLanes=f,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=f,a.entangledLanes&=f,a.errorRecoveryDisabledLanes&=f,a.shellSuspendCounter=0;var te=a.entanglements,ye=a.expirationTimes,Be=a.hiddenUpdates;for(f=B&~f;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var th=/[\n"\\]/g;function Js(a){return a.replace(th,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function Lp(a,c,f,y,E,O,B,te){a.name="",B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"?a.type=B:a.removeAttribute("type"),c!=null?B==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+Ws(c)):a.value!==""+Ws(c)&&(a.value=""+Ws(c)):B!=="submit"&&B!=="reset"||a.removeAttribute("value"),c!=null?zp(a,B,Ws(c)):f!=null?zp(a,B,Ws(f)):y!=null&&a.removeAttribute("value"),E==null&&O!=null&&(a.defaultChecked=!!O),E!=null&&(a.checked=E&&typeof E!="function"&&typeof E!="symbol"),te!=null&&typeof te!="function"&&typeof te!="symbol"&&typeof te!="boolean"?a.name=""+Ws(te):a.removeAttribute("name")}function qg(a,c,f,y,E,O,B,te){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(a.type=O),c!=null||f!=null){if(!(O!=="submit"&&O!=="reset"||c!=null)){ho(a);return}f=f!=null?""+Ws(f):"",c=c!=null?""+Ws(c):f,te||c===a.value||(a.value=c),a.defaultValue=c}y=y??E,y=typeof y!="function"&&typeof y!="symbol"&&!!y,a.checked=te?a.checked:!!y,a.defaultChecked=!!y,B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"&&(a.name=B),ho(a)}function zp(a,c,f){c==="number"&&hl(a.ownerDocument)===a||a.defaultValue===""+f||(a.defaultValue=""+f)}function Au(a,c,f,y){if(a=a.options,c){c={};for(var E=0;E"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bp=!1;if(ar)try{var po={};Object.defineProperty(po,"passive",{get:function(){Bp=!0}}),window.addEventListener("test",po,po),window.removeEventListener("test",po,po)}catch{Bp=!1}var Rr=null,sh=null,Tu=null;function Cw(){if(Tu)return Tu;var a,c=sh,f=c.length,y,E="value"in Rr?Rr.value:Rr.textContent,O=E.length;for(a=0;a=ba),Uw=" ",Zg=!1;function Kw(a,c){switch(a){case"keyup":return Bw.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wg(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var yc=!1;function Nu(a,c){switch(a){case"compositionend":return Wg(c);case"keypress":return c.which!==32?null:(Zg=!0,Uw);case"textInput":return a=c.data,a===Uw&&Zg?null:a;default:return null}}function uA(a,c){if(yc)return a==="compositionend"||!Gi&&Kw(a,c)?(a=Cw(),Tu=sh=Rr=null,yc=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1=c)return{node:f,offset:c-a};a=y}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=Zw(f)}}function Jw(a,c){return a&&c?a===c?!0:a&&a.nodeType===3?!1:c&&c.nodeType===3?Jw(a,c.parentNode):"contains"in a?a.contains(c):a.compareDocumentPosition?!!(a.compareDocumentPosition(c)&16):!1:!1}function Qw(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var c=hl(a.document);c instanceof a.HTMLIFrameElement;){try{var f=typeof c.contentWindow.location.href=="string"}catch{f=!1}if(f)a=c.contentWindow;else break;c=hl(a.document)}return c}function Qg(a){var c=a&&a.nodeName&&a.nodeName.toLowerCase();return c&&(c==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||c==="textarea"||a.contentEditable==="true")}var e0=ar&&"documentMode"in document&&11>=document.documentMode,fl=null,Lu=null,go=null,Xp=!1;function ey(a,c,f){var y=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;Xp||fl==null||fl!==hl(y)||(y=fl,"selectionStart"in y&&Qg(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),go&&Iu(go,y)||(go=y,y=Yf(Lu,"onSelect"),0>=B,E-=B,Kn=1<<32-Xr(c)+E|f<rn?(wn=Pt,Pt=null):wn=Pt.sibling;var On=Ue($e,Pt,Pe[rn],nt);if(On===null){Pt===null&&(Pt=wn);break}a&&Pt&&On.alternate===null&&c($e,Pt),Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On,Pt=wn}if(rn===Pe.length)return f($e,Pt),vn&&ii($e,rn),Ut;if(Pt===null){for(;rnrn?(wn=Pt,Pt=null):wn=Pt.sibling;var Bl=Ue($e,Pt,On.value,nt);if(Bl===null){Pt===null&&(Pt=wn);break}a&&Pt&&Bl.alternate===null&&c($e,Pt),Ee=O(Bl,Ee,rn),pn===null?Ut=Bl:pn.sibling=Bl,pn=Bl,Pt=wn}if(On.done)return f($e,Pt),vn&&ii($e,rn),Ut;if(Pt===null){for(;!On.done;rn++,On=Pe.next())On=rt($e,On.value,nt),On!==null&&(Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On);return vn&&ii($e,rn),Ut}for(Pt=y(Pt);!On.done;rn++,On=Pe.next())On=Xe(Pt,$e,rn,On.value,nt),On!==null&&(a&&On.alternate!==null&&Pt.delete(On.key===null?rn:On.key),Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On);return a&&Pt.forEach(function(GS){return c($e,GS)}),vn&&ii($e,rn),Ut}function Qn($e,Ee,Pe,nt){if(typeof Pe=="object"&&Pe!==null&&Pe.type===I&&Pe.key===null&&(Pe=Pe.props.children),typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case T:e:{for(var Ut=Pe.key;Ee!==null;){if(Ee.key===Ut){if(Ut=Pe.type,Ut===I){if(Ee.tag===7){f($e,Ee.sibling),nt=E(Ee,Pe.props.children),nt.return=$e,$e=nt;break e}}else if(Ee.elementType===Ut||typeof Ut=="object"&&Ut!==null&&Ut.$$typeof===ne&&kc(Ut)===Ee.type){f($e,Ee.sibling),nt=E(Ee,Pe.props),ks(nt,Pe),nt.return=$e,$e=nt;break e}f($e,Ee);break}else c($e,Ee);Ee=Ee.sibling}Pe.type===I?(nt=gl(Pe.props.children,$e.mode,nt,Pe.key),nt.return=$e,$e=nt):(nt=Bu(Pe.type,Pe.key,Pe.props,null,$e.mode,nt),ks(nt,Pe),nt.return=$e,$e=nt)}return B($e);case M:e:{for(Ut=Pe.key;Ee!==null;){if(Ee.key===Ut)if(Ee.tag===4&&Ee.stateNode.containerInfo===Pe.containerInfo&&Ee.stateNode.implementation===Pe.implementation){f($e,Ee.sibling),nt=E(Ee,Pe.children||[]),nt.return=$e,$e=nt;break e}else{f($e,Ee);break}else c($e,Ee);Ee=Ee.sibling}nt=dy(Pe,$e.mode,nt),nt.return=$e,$e=nt}return B($e);case ne:return Pe=kc(Pe),Qn($e,Ee,Pe,nt)}if(Ke(Pe))return Dt($e,Ee,Pe,nt);if(le(Pe)){if(Ut=le(Pe),typeof Ut!="function")throw Error(o(150));return Pe=Ut.call(Pe),Xt($e,Ee,Pe,nt)}if(typeof Pe.then=="function")return Qn($e,Ee,Wu(Pe),nt);if(Pe.$$typeof===X)return Qn($e,Ee,Hu($e,Pe),nt);Ju($e,Pe)}return typeof Pe=="string"&&Pe!==""||typeof Pe=="number"||typeof Pe=="bigint"?(Pe=""+Pe,Ee!==null&&Ee.tag===6?(f($e,Ee.sibling),nt=E(Ee,Pe),nt.return=$e,$e=nt):(f($e,Ee),nt=Uu(Pe,$e.mode,nt),nt.return=$e,$e=nt),B($e)):f($e,Ee)}return function($e,Ee,Pe,nt){try{Tc=0;var Ut=Qn($e,Ee,Pe,nt);return Zu=null,Ut}catch(Pt){if(Pt===Oc||Pt===Yu)throw Pt;var pn=ti(29,Pt,null,$e.mode);return pn.lanes=nt,pn.return=$e,pn}finally{}}}var _c=So(!0),hh=So(!1),li=!1;function df(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function hf(a,c){a=a.updateQueue,c.updateQueue===a&&(c.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Eo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function jl(a,c,f){var y=a.updateQueue;if(y===null)return null;if(y=y.shared,(Hn&2)!==0){var E=y.pending;return E===null?c.next=c:(c.next=E.next,E.next=c),y.pending=c,c=Jp(a),n0(a,null,f),c}return Wp(a,y,c,f),Jp(a)}function Ji(a,c,f){if(c=c.updateQueue,c!==null&&(c=c.shared,(f&4194048)!==0)){var y=c.lanes;y&=a.pendingLanes,f|=y,c.lanes=f,gs(a,f)}}function Qu(a,c){var f=a.updateQueue,y=a.alternate;if(y!==null&&(y=y.updateQueue,f===y)){var E=null,O=null;if(f=f.firstBaseUpdate,f!==null){do{var B={lane:f.lane,tag:f.tag,payload:f.payload,callback:null,next:null};O===null?E=O=B:O=O.next=B,f=f.next}while(f!==null);O===null?E=O=c:O=O.next=c}else E=O=c;f={baseState:y.baseState,firstBaseUpdate:E,lastBaseUpdate:O,shared:y.shared,callbacks:y.callbacks},a.updateQueue=f;return}a=f.lastBaseUpdate,a===null?f.firstBaseUpdate=c:a.next=c,f.lastBaseUpdate=c}var $c=!1;function ph(){if($c){var a=qa;if(a!==null)throw a}}function fh(a,c,f,y){$c=!1;var E=a.updateQueue;li=!1;var O=E.firstBaseUpdate,B=E.lastBaseUpdate,te=E.shared.pending;if(te!==null){E.shared.pending=null;var ye=te,Be=ye.next;ye.next=null,B===null?O=Be:B.next=Be,B=ye;var We=a.alternate;We!==null&&(We=We.updateQueue,te=We.lastBaseUpdate,te!==B&&(te===null?We.firstBaseUpdate=Be:te.next=Be,We.lastBaseUpdate=ye))}if(O!==null){var rt=E.baseState;B=0,We=Be=ye=null,te=O;do{var Ue=te.lane&-536870913,Xe=Ue!==te.lane;if(Xe?(An&Ue)===Ue:(y&Ue)===Ue){Ue!==0&&Ue===Sl&&($c=!0),We!==null&&(We=We.next={lane:0,tag:te.tag,payload:te.payload,callback:null,next:null});e:{var Dt=a,Xt=te;Ue=c;var Qn=f;switch(Xt.tag){case 1:if(Dt=Xt.payload,typeof Dt=="function"){rt=Dt.call(Qn,rt,Ue);break e}rt=Dt;break e;case 3:Dt.flags=Dt.flags&-65537|128;case 0:if(Dt=Xt.payload,Ue=typeof Dt=="function"?Dt.call(Qn,rt,Ue):Dt,Ue==null)break e;rt=A({},rt,Ue);break e;case 2:li=!0}}Ue=te.callback,Ue!==null&&(a.flags|=64,Xe&&(a.flags|=8192),Xe=E.callbacks,Xe===null?E.callbacks=[Ue]:Xe.push(Ue))}else Xe={lane:Ue,tag:te.tag,payload:te.payload,callback:te.callback,next:null},We===null?(Be=We=Xe,ye=rt):We=We.next=Xe,B|=Ue;if(te=te.next,te===null){if(te=E.shared.pending,te===null)break;Xe=te,te=Xe.next,Xe.next=null,E.lastBaseUpdate=Xe,E.shared.pending=null}}while(!0);We===null&&(ye=rt),E.baseState=ye,E.firstBaseUpdate=Be,E.lastBaseUpdate=We,O===null&&(E.shared.lanes=0),Ga|=B,a.lanes=B,a.memoizedState=rt}}function pf(a,c){if(typeof a!="function")throw Error(o(191,a));a.call(c)}function l0(a,c){var f=a.callbacks;if(f!==null)for(a.callbacks=null,a=0;aO?O:8;var B=ce.T,te={};ce.T=te,Yy(a,!1,c,f);try{var ye=E(),Be=ce.S;if(Be!==null&&Be(te,ye),ye!==null&&typeof ye=="object"&&typeof ye.then=="function"){var We=sf(ye,y);wh(a,c,We,ki(a))}else wh(a,c,y,ki(a))}catch(rt){wh(a,c,{then:function(){},status:"rejected",reason:rt},ki())}finally{re.p=O,B!==null&&te.types!==null&&(B.types=te.types),ce.T=B}}function vA(){}function Vy(a,c,f,y){if(a.tag!==5)throw Error(o(476));var E=Hy(a).queue;S0(a,E,c,ue,f===null?vA:function(){return Gy(a),f(y)})}function Hy(a){var c=a.memoizedState;if(c!==null)return c;c={memoizedState:ue,baseState:ue,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:ue},next:null};var f={};return c.next={memoizedState:f,baseState:f,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:f},next:null},a.memoizedState=c,a=a.alternate,a!==null&&(a.memoizedState=c),c}function Gy(a){var c=Hy(a);c.next===null&&(c=a.alternate.memoizedState),wh(a,c.next.queue,{},ki())}function bh(){return Wr(bd)}function E0(){return Mr().memoizedState}function Xy(){return Mr().memoizedState}function xA(a){for(var c=a.return;c!==null;){switch(c.tag){case 24:case 3:var f=ki();a=Eo(f);var y=jl(c,a,f);y!==null&&(_s(y,c,f),Ji(y,c,f)),c={cache:rf()},a.payload=c;return}c=c.return}}function j0(a,c,f){var y=ki();f={lane:y,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},xf(a)?A0(c,f):(f=cy(a,c,f,y),f!==null&&(_s(f,a,y),O0(f,c,y)))}function C0(a,c,f){var y=ki();wh(a,c,f,y)}function wh(a,c,f,y){var E={lane:y,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null};if(xf(a))A0(c,E);else{var O=a.alternate;if(a.lanes===0&&(O===null||O.lanes===0)&&(O=c.lastRenderedReducer,O!==null))try{var B=c.lastRenderedState,te=O(B,f);if(E.hasEagerState=!0,E.eagerState=te,ei(te,B))return Wp(a,c,E,0),lr===null&&Zp(),!1}catch{}finally{}if(f=cy(a,c,E,y),f!==null)return _s(f,a,y),O0(f,c,y),!0}return!1}function Yy(a,c,f,y){if(y={lane:2,revertLane:Nv(),gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},xf(a)){if(c)throw Error(o(479))}else c=cy(a,f,y,2),c!==null&&_s(c,a,2)}function xf(a){var c=a.alternate;return a===en||c!==null&&c===en}function A0(a,c){Nc=mh=!0;var f=a.pending;f===null?c.next=c:(c.next=f.next,f.next=c),a.pending=c}function O0(a,c,f){if((f&4194048)!==0){var y=c.lanes;y&=a.pendingLanes,f|=y,c.lanes=f,gs(a,f)}}var Sh={readContext:Wr,use:mf,useCallback:Cr,useContext:Cr,useEffect:Cr,useImperativeHandle:Cr,useLayoutEffect:Cr,useInsertionEffect:Cr,useMemo:Cr,useReducer:Cr,useRef:Cr,useState:Cr,useDebugValue:Cr,useDeferredValue:Cr,useTransition:Cr,useSyncExternalStore:Cr,useId:Cr,useHostTransitionStatus:Cr,useFormState:Cr,useActionState:Cr,useOptimistic:Cr,useMemoCache:Cr,useCacheRefresh:Cr};Sh.useEffectEvent=Cr;var k0={readContext:Wr,use:mf,useCallback:function(a,c){return Rs().memoizedState=[a,c===void 0?null:c],a},useContext:Wr,useEffect:zy,useImperativeHandle:function(a,c,f){f=f!=null?f.concat([a]):null,xh(4194308,4,b0.bind(null,c,a),f)},useLayoutEffect:function(a,c){return xh(4194308,4,a,c)},useInsertionEffect:function(a,c){xh(4,2,a,c)},useMemo:function(a,c){var f=Rs();c=c===void 0?null:c;var y=a();if(jo){wi(!0);try{a()}finally{wi(!1)}}return f.memoizedState=[y,c],y},useReducer:function(a,c,f){var y=Rs();if(f!==void 0){var E=f(c);if(jo){wi(!0);try{f(c)}finally{wi(!1)}}}else E=c;return y.memoizedState=y.baseState=E,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:E},y.queue=a,a=a.dispatch=j0.bind(null,en,a),[y.memoizedState,a]},useRef:function(a){var c=Rs();return a={current:a},c.memoizedState=a},useState:function(a){a=Ny(a);var c=a.queue,f=C0.bind(null,en,c);return c.dispatch=f,[a.memoizedState,f]},useDebugValue:qy,useDeferredValue:function(a,c){var f=Rs();return Ky(f,a,c)},useTransition:function(){var a=Ny(!1);return a=S0.bind(null,en,a.queue,!0,!1),Rs().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,c,f){var y=en,E=Rs();if(vn){if(f===void 0)throw Error(o(407));f=f()}else{if(f=c(),lr===null)throw Error(o(349));(An&127)!==0||Ry(y,c,f)}E.memoizedState=f;var O={value:f,getSnapshot:c};return E.queue=O,zy(d0.bind(null,y,O,a),[a]),y.flags|=2048,id(9,{destroy:void 0},Ty.bind(null,y,O,f,c),null),f},useId:function(){var a=Rs(),c=lr.identifierPrefix;if(vn){var f=La,y=Kn;f=(y&~(1<<32-Xr(y)-1)).toString(32)+f,c="_"+c+"R_"+f,f=gh++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof y.is=="string"?B.createElement("select",{is:y.is}):B.createElement("select"),y.multiple?O.multiple=!0:y.size&&(O.size=y.size);break;default:O=typeof y.is=="string"?B.createElement(E,{is:y.is}):B.createElement(E)}}O[ss]=c,O[Ps]=y;e:for(B=c.child;B!==null;){if(B.tag===5||B.tag===6)O.appendChild(B.stateNode);else if(B.tag!==4&&B.tag!==27&&B.child!==null){B.child.return=B,B=B.child;continue}if(B===c)break e;for(;B.sibling===null;){if(B.return===null||B.return===c)break e;B=B.return}B.sibling.return=B.return,B=B.sibling}c.stateNode=O;e:switch(vs(O,E,y),E){case"button":case"input":case"select":case"textarea":y=!!y.autoFocus;break e;case"img":y=!0;break e;default:y=!1}y&&Oo(c)}}return or(c),cv(c,c.type,a===null?null:a.memoizedProps,c.pendingProps,f),null;case 6:if(a&&c.stateNode!=null)a.memoizedProps!==y&&Oo(c);else{if(typeof y!="string"&&c.stateNode===null)throw Error(o(166));if(a=De.current,Vu(c)){if(a=c.stateNode,f=c.memoizedProps,y=null,E=Fr,E!==null)switch(E.tag){case 27:case 5:y=E.memoizedProps}a[ss]=c,a=!!(a.nodeValue===f||y!==null&&y.suppressHydrationWarning===!0||zh(a.nodeValue,f)),a||xl(c,!0)}else a=qc(a).createTextNode(y),a[ss]=c,c.stateNode=a}return or(c),null;case 31:if(f=c.memoizedState,a===null||a.memoizedState!==null){if(y=Vu(c),f!==null){if(a===null){if(!y)throw Error(o(318));if(a=c.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(o(557));a[ss]=c}else za(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;or(c),a=!1}else f=py(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=f),a=!0;if(!a)return c.flags&256?(Is(c),c):(Is(c),null);if((c.flags&128)!==0)throw Error(o(558))}return or(c),null;case 13:if(y=c.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(E=Vu(c),y!==null&&y.dehydrated!==null){if(a===null){if(!E)throw Error(o(318));if(E=c.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(o(317));E[ss]=c}else za(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;or(c),E=!1}else E=py(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=E),E=!0;if(!E)return c.flags&256?(Is(c),c):(Is(c),null)}return Is(c),(c.flags&128)!==0?(c.lanes=f,c):(f=y!==null,a=a!==null&&a.memoizedState!==null,f&&(y=c.child,E=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(E=y.alternate.memoizedState.cachePool.pool),O=null,y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(O=y.memoizedState.cachePool.pool),O!==E&&(y.flags|=2048)),f!==a&&f&&(c.child.flags|=8192),Of(c,c.updateQueue),or(c),null);case 4:return ft(),a===null&&Xf(c.stateNode.containerInfo),or(c),null;case 10:return oi(c.type),or(c),null;case 19:if(Oe(jr),y=c.memoizedState,y===null)return or(c),null;if(E=(c.flags&128)!==0,O=y.rendering,O===null)if(E)ld(y,!1);else{if(Ar!==0||a!==null&&(a.flags&128)!==0)for(a=c.child;a!==null;){if(O=ff(a),O!==null){for(c.flags|=128,ld(y,!1),a=O.updateQueue,c.updateQueue=a,Of(c,a),c.subtreeFlags=0,a=f,f=c.child;f!==null;)uy(f,a),f=f.sibling;return ke(jr,jr.current&1|2),vn&&ii(c,y.treeForkCount),c.child}a=a.sibling}y.tail!==null&&z()>Df&&(c.flags|=128,E=!0,ld(y,!1),c.lanes=4194304)}else{if(!E)if(a=ff(O),a!==null){if(c.flags|=128,E=!0,a=a.updateQueue,c.updateQueue=a,Of(c,a),ld(y,!0),y.tail===null&&y.tailMode==="hidden"&&!O.alternate&&!vn)return or(c),null}else 2*z()-y.renderingStartTime>Df&&f!==536870912&&(c.flags|=128,E=!0,ld(y,!1),c.lanes=4194304);y.isBackwards?(O.sibling=c.child,c.child=O):(a=y.last,a!==null?a.sibling=O:c.child=O,y.last=O)}return y.tail!==null?(a=y.tail,y.rendering=a,y.tail=a.sibling,y.renderingStartTime=z(),a.sibling=null,f=jr.current,ke(jr,E?f&1|2:f&1),vn&&ii(c,y.treeForkCount),a):(or(c),null);case 22:case 23:return Is(c),nd(),y=c.memoizedState!==null,a!==null?a.memoizedState!==null!==y&&(c.flags|=8192):y&&(c.flags|=8192),y?(f&536870912)!==0&&(c.flags&128)===0&&(or(c),c.subtreeFlags&6&&(c.flags|=8192)):or(c),f=c.updateQueue,f!==null&&Of(c,f.retryQueue),f=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(f=a.memoizedState.cachePool.pool),y=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),y!==f&&(c.flags|=2048),a!==null&&Oe(El),null;case 24:return f=null,a!==null&&(f=a.memoizedState.cache),c.memoizedState.cache!==f&&(c.flags|=2048),oi(Dr),or(c),null;case 25:return null;case 30:return null}throw Error(o(156,c.tag))}function uv(a,c){switch(xo(c),c.tag){case 1:return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 3:return oi(Dr),ft(),a=c.flags,(a&65536)!==0&&(a&128)===0?(c.flags=a&-65537|128,c):null;case 26:case 27:case 5:return Ft(c),null;case 31:if(c.memoizedState!==null){if(Is(c),c.alternate===null)throw Error(o(340));za()}return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 13:if(Is(c),a=c.memoizedState,a!==null&&a.dehydrated!==null){if(c.alternate===null)throw Error(o(340));za()}return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 19:return Oe(jr),null;case 4:return ft(),null;case 10:return oi(c.type),null;case 22:case 23:return Is(c),nd(),a!==null&&Oe(El),a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 24:return oi(Dr),null;case 25:return null;default:return null}}function U0(a,c){switch(xo(c),c.tag){case 3:oi(Dr),ft();break;case 26:case 27:case 5:Ft(c);break;case 4:ft();break;case 31:c.memoizedState!==null&&Is(c);break;case 13:Is(c);break;case 19:Oe(jr);break;case 10:oi(c.type);break;case 22:case 23:Is(c),nd(),a!==null&&Oe(El);break;case 24:oi(Dr)}}function jh(a,c){try{var f=c.updateQueue,y=f!==null?f.lastEffect:null;if(y!==null){var E=y.next;f=E;do{if((f.tag&a)===a){y=void 0;var O=f.create,B=f.inst;y=O(),B.destroy=y}f=f.next}while(f!==E)}}catch(te){Xn(c,c.return,te)}}function Tl(a,c,f){try{var y=c.updateQueue,E=y!==null?y.lastEffect:null;if(E!==null){var O=E.next;y=O;do{if((y.tag&a)===a){var B=y.inst,te=B.destroy;if(te!==void 0){B.destroy=void 0,E=c;var ye=f,Be=te;try{Be()}catch(We){Xn(E,ye,We)}}}y=y.next}while(y!==O)}}catch(We){Xn(c,c.return,We)}}function K0(a){var c=a.updateQueue;if(c!==null){var f=a.stateNode;try{l0(c,f)}catch(y){Xn(a,a.return,y)}}}function V0(a,c,f){f.props=Mc(a.type,a.memoizedProps),f.state=a.memoizedState;try{f.componentWillUnmount()}catch(y){Xn(a,c,y)}}function Ch(a,c){try{var f=a.ref;if(f!==null){switch(a.tag){case 26:case 27:case 5:var y=a.stateNode;break;case 30:y=a.stateNode;break;default:y=a.stateNode}typeof f=="function"?a.refCleanup=f(y):f.current=y}}catch(E){Xn(a,c,E)}}function Ha(a,c){var f=a.ref,y=a.refCleanup;if(f!==null)if(typeof y=="function")try{y()}catch(E){Xn(a,c,E)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof f=="function")try{f(null)}catch(E){Xn(a,c,E)}else f.current=null}function H0(a){var c=a.type,f=a.memoizedProps,y=a.stateNode;try{e:switch(c){case"button":case"input":case"select":case"textarea":f.autoFocus&&y.focus();break e;case"img":f.src?y.src=f.src:f.srcSet&&(y.srcset=f.srcSet)}}catch(E){Xn(a,a.return,E)}}function Ah(a,c,f){try{var y=a.stateNode;NA(y,a.type,f,c),y[Ps]=c}catch(E){Xn(a,a.return,E)}}function dv(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Il(a.type)||a.tag===4}function hv(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||dv(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Il(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function pv(a,c,f){var y=a.tag;if(y===5||y===6)a=a.stateNode,c?(f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f).insertBefore(a,c):(c=f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f,c.appendChild(a),f=f._reactRootContainer,f!=null||c.onclick!==null||(c.onclick=xa));else if(y!==4&&(y===27&&Il(a.type)&&(f=a.stateNode,c=null),a=a.child,a!==null))for(pv(a,c,f),a=a.sibling;a!==null;)pv(a,c,f),a=a.sibling}function kf(a,c,f){var y=a.tag;if(y===5||y===6)a=a.stateNode,c?f.insertBefore(a,c):f.appendChild(a);else if(y!==4&&(y===27&&Il(a.type)&&(f=a.stateNode),a=a.child,a!==null))for(kf(a,c,f),a=a.sibling;a!==null;)kf(a,c,f),a=a.sibling}function Rf(a){var c=a.stateNode,f=a.memoizedProps;try{for(var y=a.type,E=c.attributes;E.length;)c.removeAttributeNode(E[0]);vs(c,y,f),c[ss]=a,c[Ps]=f}catch(O){Xn(a,a.return,O)}}var ko=!1,Br=!1,fv=!1,G0=typeof WeakSet=="function"?WeakSet:Set,ls=null;function X0(a,c){if(a=a.containerInfo,Zf=lm,a=Qw(a),Qg(a)){if("selectionStart"in a)var f={start:a.selectionStart,end:a.selectionEnd};else e:{f=(f=a.ownerDocument)&&f.defaultView||window;var y=f.getSelection&&f.getSelection();if(y&&y.rangeCount!==0){f=y.anchorNode;var E=y.anchorOffset,O=y.focusNode;y=y.focusOffset;try{f.nodeType,O.nodeType}catch{f=null;break e}var B=0,te=-1,ye=-1,Be=0,We=0,rt=a,Ue=null;t:for(;;){for(var Xe;rt!==f||E!==0&&rt.nodeType!==3||(te=B+E),rt!==O||y!==0&&rt.nodeType!==3||(ye=B+y),rt.nodeType===3&&(B+=rt.nodeValue.length),(Xe=rt.firstChild)!==null;)Ue=rt,rt=Xe;for(;;){if(rt===a)break t;if(Ue===f&&++Be===E&&(te=B),Ue===O&&++We===y&&(ye=B),(Xe=rt.nextSibling)!==null)break;rt=Ue,Ue=rt.parentNode}rt=Xe}f=te===-1||ye===-1?null:{start:te,end:ye}}else f=null}f=f||{start:0,end:0}}else f=null;for(Wf={focusedElem:a,selectionRange:f},lm=!1,ls=c;ls!==null;)if(c=ls,a=c.child,(c.subtreeFlags&1028)!==0&&a!==null)a.return=c,ls=a;else for(;ls!==null;){switch(c=ls,O=c.alternate,a=c.flags,c.tag){case 0:if((a&4)!==0&&(a=c.updateQueue,a=a!==null?a.events:null,a!==null))for(f=0;f title"))),vs(O,y,f),O[ss]=a,Zr(O),y=O;break e;case"link":var B=IS("link","href",E).get(y+(f.href||""));if(B){for(var te=0;teQn&&(B=Qn,Qn=Xt,Xt=B);var $e=Ww(te,Xt),Ee=Ww(te,Qn);if($e&&Ee&&(Xe.rangeCount!==1||Xe.anchorNode!==$e.node||Xe.anchorOffset!==$e.offset||Xe.focusNode!==Ee.node||Xe.focusOffset!==Ee.offset)){var Pe=rt.createRange();Pe.setStart($e.node,$e.offset),Xe.removeAllRanges(),Xt>Qn?(Xe.addRange(Pe),Xe.extend(Ee.node,Ee.offset)):(Pe.setEnd(Ee.node,Ee.offset),Xe.addRange(Pe))}}}}for(rt=[],Xe=te;Xe=Xe.parentNode;)Xe.nodeType===1&&rt.push({element:Xe,left:Xe.scrollLeft,top:Xe.scrollTop});for(typeof te.focus=="function"&&te.focus(),te=0;tef?32:f,ce.T=null,f=Mf,Mf=null;var O=Dl,B=No;if(Jr=0,dd=Dl=null,No=0,(Hn&6)!==0)throw Error(o(331));var te=Hn;if(Hn|=4,tS(O.current),vv(O,O.current,B,f),Hn=te,pd(0,!1),Ht&&typeof Ht.onPostCommitFiberRoot=="function")try{Ht.onPostCommitFiberRoot(dn,O)}catch{}return!0}finally{re.p=E,ce.T=y,mS(a,c)}}function gS(a,c,f){c=ri(f,c),c=Jy(a.stateNode,c,2),a=jl(a,c,2),a!==null&&(Er(a,2),Xa(a))}function Xn(a,c,f){if(a.tag===3)gS(a,a,f);else for(;c!==null;){if(c.tag===3){gS(c,a,f);break}else if(c.tag===1){var y=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Nl===null||!Nl.has(y))){a=ri(f,a),f=Qy(2),y=jl(c,f,2),y!==null&&(Cl(f,y,c,a),Er(y,2),Xa(y));break}}c=c.return}}function Ov(a,c,f){var y=a.pingCache;if(y===null){y=a.pingCache=new jA;var E=new Set;y.set(c,E)}else E=y.get(c),E===void 0&&(E=new Set,y.set(c,E));E.has(f)||(bv=!0,E.add(f),a=Uf.bind(null,a,c,f),c.then(a,a))}function Uf(a,c,f){var y=a.pingCache;y!==null&&y.delete(c),a.pingedLanes|=a.suspendedLanes&f,a.warmLanes&=~f,lr===a&&(An&f)===f&&(Ar===4||Ar===3&&(An&62914560)===An&&300>z()-$h?(Hn&2)===0&&Ml(a,0):$f|=f,$l===An&&($l=0)),Xa(a)}function kv(a,c){c===0&&(c=Os()),a=bc(a,c),a!==null&&(Er(a,c),Xa(a))}function kA(a){var c=a.memoizedState,f=0;c!==null&&(f=c.retryLane),kv(a,f)}function RA(a,c){var f=0;switch(a.tag){case 31:case 13:var y=a.stateNode,E=a.memoizedState;E!==null&&(f=E.retryLane);break;case 19:y=a.stateNode;break;case 22:y=a.stateNode._retryCache;break;default:throw Error(o(314))}y!==null&&y.delete(c),kv(a,f)}function Rv(a,c){return xe(a,c)}var Kf=null,Fc=null,Tv=!1,Vf=!1,_v=!1,Aa=0;function Xa(a){a!==Fc&&a.next===null&&(Fc===null?Kf=Fc=a:Fc=Fc.next=a),Vf=!0,Tv||(Tv=!0,TA())}function pd(a,c){if(!_v&&Vf){_v=!0;do for(var f=!1,y=Kf;y!==null;){if(a!==0){var E=y.pendingLanes;if(E===0)var O=0;else{var B=y.suspendedLanes,te=y.pingedLanes;O=(1<<31-Xr(42|a)+1)-1,O&=E&~(B&~te),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(f=!0,xS(y,O))}else O=An,O=Lt(y,y===lr?O:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(O&3)===0||vr(y,O)||(f=!0,xS(y,O));y=y.next}while(f);_v=!1}}function $v(){Hf()}function Hf(){Vf=Tv=!1;var a=0;Aa!==0&&PA()&&(a=Aa);for(var c=z(),f=null,y=Kf;y!==null;){var E=y.next,O=yS(y,c);O===0?(y.next=null,f===null?Kf=E:f.next=E,E===null&&(Fc=f)):(f=y,(a!==0||(O&3)!==0)&&(Vf=!0)),y=E}Jr!==0&&Jr!==5||pd(a),Aa!==0&&(Aa=0)}function yS(a,c){for(var f=a.suspendedLanes,y=a.pingedLanes,E=a.expirationTimes,O=a.pendingLanes&-62914561;0te)break;var We=ye.transferSize,rt=ye.initiatorType;We&&Lv(rt)&&(ye=ye.responseEnd,B+=We*(ye"u"?null:document;function TS(a,c,f){var y=Bc;if(y&&typeof c=="string"&&c){var E=Js(c);E='link[rel="'+a+'"][href="'+E+'"]',typeof f=="string"&&(E+='[crossorigin="'+f+'"]'),Gv.has(E)||(Gv.add(E),a={rel:a,crossOrigin:f,href:c},y.querySelector(E)===null&&(c=y.createElement("link"),vs(c,"link",a),Zr(c),y.head.appendChild(c)))}}function Xv(a){Do.D(a),TS("dns-prefetch",a,null)}function _S(a,c){Do.C(a,c),TS("preconnect",a,c)}function zA(a,c,f){Do.L(a,c,f);var y=Bc;if(y&&a&&c){var E='link[rel="preload"][as="'+Js(c)+'"]';c==="image"&&f&&f.imageSrcSet?(E+='[imagesrcset="'+Js(f.imageSrcSet)+'"]',typeof f.imageSizes=="string"&&(E+='[imagesizes="'+Js(f.imageSizes)+'"]')):E+='[href="'+Js(a)+'"]';var O=E;switch(c){case"style":O=vd(a);break;case"script":O=zl(a)}na.has(O)||(a=A({rel:"preload",href:c==="image"&&f&&f.imageSrcSet?void 0:a,as:c},f),na.set(O,a),y.querySelector(E)!==null||c==="style"&&y.querySelector(Uh(O))||c==="script"&&y.querySelector(Kh(O))||(c=y.createElement("link"),vs(c,"link",a),Zr(c),y.head.appendChild(c)))}}function $S(a,c){Do.m(a,c);var f=Bc;if(f&&a){var y=c&&typeof c.as=="string"?c.as:"script",E='link[rel="modulepreload"][as="'+Js(y)+'"][href="'+Js(a)+'"]',O=E;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=zl(a)}if(!na.has(O)&&(a=A({rel:"modulepreload",href:a},c),na.set(O,a),f.querySelector(E)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(f.querySelector(Kh(O)))return}y=f.createElement("link"),vs(y,"link",a),Zr(y),f.head.appendChild(y)}}}function FA(a,c,f){Do.S(a,c,f);var y=Bc;if(y&&a){var E=ul(y).hoistableStyles,O=vd(a);c=c||"default";var B=E.get(O);if(!B){var te={loading:0,preload:null};if(B=y.querySelector(Uh(O)))te.loading=5;else{a=A({rel:"stylesheet",href:a,"data-precedence":c},f),(f=na.get(O))&&Yv(a,f);var ye=B=y.createElement("link");Zr(ye),vs(ye,"link",a),ye._p=new Promise(function(Be,We){ye.onload=Be,ye.onerror=We}),ye.addEventListener("load",function(){te.loading|=1}),ye.addEventListener("error",function(){te.loading|=2}),te.loading|=4,rm(B,c,y)}B={type:"stylesheet",instance:B,count:1,state:te},E.set(O,B)}}}function qA(a,c){Do.X(a,c);var f=Bc;if(f&&a){var y=ul(f).hoistableScripts,E=zl(a),O=y.get(E);O||(O=f.querySelector(Kh(E)),O||(a=A({src:a,async:!0},c),(c=na.get(E))&&Zv(a,c),O=f.createElement("script"),Zr(O),vs(O,"link",a),f.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(E,O))}}function BA(a,c){Do.M(a,c);var f=Bc;if(f&&a){var y=ul(f).hoistableScripts,E=zl(a),O=y.get(E);O||(O=f.querySelector(Kh(E)),O||(a=A({src:a,async:!0,type:"module"},c),(c=na.get(E))&&Zv(a,c),O=f.createElement("script"),Zr(O),vs(O,"link",a),f.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(E,O))}}function NS(a,c,f,y){var E=(E=De.current)?nm(E):null;if(!E)throw Error(o(446));switch(a){case"meta":case"title":return null;case"style":return typeof f.precedence=="string"&&typeof f.href=="string"?(c=vd(f.href),f=ul(E).hoistableStyles,y=f.get(c),y||(y={type:"style",instance:null,count:0,state:null},f.set(c,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(f.rel==="stylesheet"&&typeof f.href=="string"&&typeof f.precedence=="string"){a=vd(f.href);var O=ul(E).hoistableStyles,B=O.get(a);if(B||(E=E.ownerDocument||E,B={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(a,B),(O=E.querySelector(Uh(a)))&&!O._p&&(B.instance=O,B.state.loading=5),na.has(a)||(f={rel:"preload",as:"style",href:f.href,crossOrigin:f.crossOrigin,integrity:f.integrity,media:f.media,hrefLang:f.hrefLang,referrerPolicy:f.referrerPolicy},na.set(a,f),O||PS(E,a,f,B.state))),c&&y===null)throw Error(o(528,""));return B}if(c&&y!==null)throw Error(o(529,""));return null;case"script":return c=f.async,f=f.src,typeof f=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(c=zl(f),f=ul(E).hoistableScripts,y=f.get(c),y||(y={type:"script",instance:null,count:0,state:null},f.set(c,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,a))}}function vd(a){return'href="'+Js(a)+'"'}function Uh(a){return'link[rel="stylesheet"]['+a+"]"}function DS(a){return A({},a,{"data-precedence":a.precedence,precedence:null})}function PS(a,c,f,y){a.querySelector('link[rel="preload"][as="style"]['+c+"]")?y.loading=1:(c=a.createElement("link"),y.preload=c,c.addEventListener("load",function(){return y.loading|=1}),c.addEventListener("error",function(){return y.loading|=2}),vs(c,"link",f),Zr(c),a.head.appendChild(c))}function zl(a){return'[src="'+Js(a)+'"]'}function Kh(a){return"script[async]"+a}function MS(a,c,f){if(c.count++,c.instance===null)switch(c.type){case"style":var y=a.querySelector('style[data-href~="'+Js(f.href)+'"]');if(y)return c.instance=y,Zr(y),y;var E=A({},f,{"data-href":f.href,"data-precedence":f.precedence,href:null,precedence:null});return y=(a.ownerDocument||a).createElement("style"),Zr(y),vs(y,"style",E),rm(y,f.precedence,a),c.instance=y;case"stylesheet":E=vd(f.href);var O=a.querySelector(Uh(E));if(O)return c.state.loading|=4,c.instance=O,Zr(O),O;y=DS(f),(E=na.get(E))&&Yv(y,E),O=(a.ownerDocument||a).createElement("link"),Zr(O);var B=O;return B._p=new Promise(function(te,ye){B.onload=te,B.onerror=ye}),vs(O,"link",y),c.state.loading|=4,rm(O,f.precedence,a),c.instance=O;case"script":return O=zl(f.src),(E=a.querySelector(Kh(O)))?(c.instance=E,Zr(E),E):(y=f,(E=na.get(O))&&(y=A({},f),Zv(y,E)),a=a.ownerDocument||a,E=a.createElement("script"),Zr(E),vs(E,"link",y),a.head.appendChild(E),c.instance=E);case"void":return null;default:throw Error(o(443,c.type))}else c.type==="stylesheet"&&(c.state.loading&4)===0&&(y=c.instance,c.state.loading|=4,rm(y,f.precedence,a));return c.instance}function rm(a,c,f){for(var y=f.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=y.length?y[y.length-1]:null,O=E,B=0;B title"):null)}function UA(a,c,f){if(f===1||c.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href==="")break;return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError)break;switch(c.rel){case"stylesheet":return a=c.disabled,typeof c.precedence=="string"&&a==null;default:return!0}case"script":if(c.async&&typeof c.async!="function"&&typeof c.async!="symbol"&&!c.onLoad&&!c.onError&&c.src&&typeof c.src=="string")return!0}return!1}function zS(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function FS(a,c,f,y){if(f.type==="stylesheet"&&(typeof y.media!="string"||matchMedia(y.media).matches!==!1)&&(f.state.loading&4)===0){if(f.instance===null){var E=vd(y.href),O=c.querySelector(Uh(E));if(O){c=O._p,c!==null&&typeof c=="object"&&typeof c.then=="function"&&(a.count++,a=Uc.bind(a),c.then(a,a)),f.state.loading|=4,f.instance=O,Zr(O);return}O=c.ownerDocument||c,y=DS(y),(E=na.get(E))&&Yv(y,E),O=O.createElement("link"),Zr(O);var B=O;B._p=new Promise(function(te,ye){B.onload=te,B.onerror=ye}),vs(O,"link",y),f.instance=O}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(f,c),(c=f.state.preload)&&(f.state.loading&3)===0&&(a.count++,f=Uc.bind(a),c.addEventListener("load",f),c.addEventListener("error",f))}}var im=0;function KA(a,c){return a.stylesheets&&a.count===0&&am(a,a.stylesheets),0im?50:800)+c);return a.unsuspend=f,function(){a.unsuspend=null,clearTimeout(y),clearTimeout(E)}}:null}function Uc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)am(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var xd=null;function am(a,c){a.stylesheets=null,a.unsuspend!==null&&(a.count++,xd=new Map,c.forEach(qS,a),xd=null,Uc.call(a))}function qS(a,c){if(!(c.state.loading&4)){var f=xd.get(a);if(f)var y=f.get(null);else{f=new Map,xd.set(a,f);for(var E=a.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),TR.exports=hJ(),TR.exports}var fJ=pJ();const Tj="autoglue.tokens",_T="autoglue.auth-change";let Jl=$T();function $T(){try{const e=localStorage.getItem(Tj);return e?JSON.parse(e):null}catch{return null}}function mJ(e){e?localStorage.setItem(Tj,JSON.stringify(e)):localStorage.removeItem(Tj)}function gJ(e){window.dispatchEvent(new CustomEvent(_T,{detail:e}))}const Ks={get(){return Jl},set(e){Jl=e,mJ(e),gJ(e)},reload(){return Jl=$T(),Jl},isAuthed(){return!!Jl?.access_token},getAccessToken(){return Jl?.access_token??null},isExpired(e=Math.floor(Date.now()/1e3)){const r=MM(Jl?.access_token);return r!==null?e>=r:!0},willExpireSoon(e=60,r=Math.floor(Date.now()/1e3)){const s=MM(Jl?.access_token);return s!==null?s-r<=e:!0},logout(){Ks.set(null)},subscribe(e){const r=o=>e(o.detail??null),s=o=>{o.key===Tj&&(Jl=$T(),e(Jl))};return window.addEventListener(_T,r),window.addEventListener("storage",s),()=>{window.removeEventListener(_T,r),window.removeEventListener("storage",s)}}};function MM(e){if(!e)return null;const r=e.split(".");if(r.length<2)return null;try{const s=JSON.parse(atob(yJ(r[1])));return(typeof s?.exp=="number"?s.exp:null)??null}catch{return null}}function yJ(e){return e.replace(/-/g,"+").replace(/_/g,"/")+"==".slice((2-e.length*3%4)%4)}const NT="autoglue.org";let qE=localStorage.getItem(NT);const Qo={get(){return qE},set(e){qE=e,localStorage.setItem(NT,e),window.dispatchEvent(new CustomEvent("autoglue:org-change",{detail:e}))},subscribe(e){const r=o=>e(o.detail??null),s=o=>{o.key===NT&&(qE=o.newValue,e(qE))};return window.addEventListener("autoglue:org-change",r),window.addEventListener("storage",s),()=>{window.removeEventListener("autoglue:org-change",r),window.removeEventListener("storage",s)}}},vJ="https://autoglue.glueopshosted.com/api/v1".replace(/\/+$/,"");class uL{constructor(r={}){this.configuration=r}set config(r){this.configuration=r}get basePath(){return this.configuration.basePath!=null?this.configuration.basePath:vJ}get fetchApi(){return this.configuration.fetchApi}get middleware(){return this.configuration.middleware||[]}get queryParamsStringify(){return this.configuration.queryParamsStringify||dL}get username(){return this.configuration.username}get password(){return this.configuration.password}get apiKey(){const r=this.configuration.apiKey;if(r)return typeof r=="function"?r:()=>r}get accessToken(){const r=this.configuration.accessToken;if(r)return typeof r=="function"?r:async()=>r}get headers(){return this.configuration.headers}get credentials(){return this.configuration.credentials}}const xJ=new uL;class Gs{constructor(r=xJ){this.configuration=r,this.middleware=r.middleware}static jsonRegex=new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$","i");middleware;withMiddleware(...r){const s=this.clone();return s.middleware=s.middleware.concat(...r),s}withPreMiddleware(...r){const s=r.map(o=>({pre:o}));return this.withMiddleware(...s)}withPostMiddleware(...r){const s=r.map(o=>({post:o}));return this.withMiddleware(...s)}isJsonMime(r){return r?Gs.jsonRegex.test(r):!1}async request(r,s){const{url:o,init:d}=await this.createFetchParams(r,s),p=await this.fetchApi(o,d);if(p&&p.status>=200&&p.status<300)return p;throw new SJ(p,"Response returned an error code")}async createFetchParams(r,s){let o=this.configuration.basePath+r.path;r.query!==void 0&&Object.keys(r.query).length!==0&&(o+="?"+this.configuration.queryParamsStringify(r.query));const d=Object.assign({},this.configuration.headers,r.headers);Object.keys(d).forEach(j=>d[j]===void 0?delete d[j]:{});const p=typeof s=="function"?s:async()=>s,m={method:r.method,headers:d,body:r.body,credentials:this.configuration.credentials},g={...m,...await p({init:m,context:r})};let b;wJ(g.body)||g.body instanceof URLSearchParams||bJ(g.body)?b=g.body:this.isJsonMime(d["Content-Type"])?b=JSON.stringify(g.body):b=g.body;const S={...g,body:b};return{url:o,init:S}}fetchApi=async(r,s)=>{let o={url:r,init:s};for(const p of this.middleware)p.pre&&(o=await p.pre({fetch:this.fetchApi,...o})||o);let d;try{d=await(this.configuration.fetchApi||fetch)(o.url,o.init)}catch(p){for(const m of this.middleware)m.onError&&(d=await m.onError({fetch:this.fetchApi,url:o.url,init:o.init,error:p,response:d?d.clone():void 0})||d);if(d===void 0)throw p instanceof Error?new EJ(p,"The request failed and the interceptors did not return an alternative response"):p}for(const p of this.middleware)p.post&&(d=await p.post({fetch:this.fetchApi,url:o.url,init:o.init,response:d.clone()})||d);return d};clone(){const r=this.constructor,s=new r(this.configuration);return s.middleware=this.middleware.slice(),s}}function bJ(e){return typeof Blob<"u"&&e instanceof Blob}function wJ(e){return typeof FormData<"u"&&e instanceof FormData}class SJ extends Error{constructor(r,s){super(s),this.response=r}name="ResponseError"}class EJ extends Error{constructor(r,s){super(s),this.cause=r}name="FetchError"}class et extends Error{constructor(r,s){super(s),this.field=r}name="RequiredError"}function dL(e,r=""){return Object.keys(e).map(s=>hL(s,e[s],r)).filter(s=>s.length>0).join("&")}function hL(e,r,s=""){const o=s+(s.length?`[${e}]`:e);if(r instanceof Array){const d=r.map(p=>encodeURIComponent(String(p))).join(`&${encodeURIComponent(o)}=`);return`${encodeURIComponent(o)}=${d}`}if(r instanceof Set){const d=Array.from(r);return hL(e,d,s)}return r instanceof Date?`${encodeURIComponent(o)}=${encodeURIComponent(r.toISOString())}`:r instanceof Object?dL(r,o):`${encodeURIComponent(o)}=${encodeURIComponent(String(r))}`}class pt{constructor(r,s=o=>o){this.raw=r,this.transformer=s}async value(){return this.transformer(await this.raw.json())}}class Ii{constructor(r){this.raw=r}async value(){}}class ec{constructor(r){this.raw=r}async value(){return await this.raw.text()}}function tg(e){return jJ(e)}function jJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function CJ(e){return AJ(e,!1)}function AJ(e,r=!1){return e==null?e:{annotation_ids:e.annotation_ids}}function OJ(e){return kJ(e,!1)}function kJ(e,r=!1){return e==null?e:{server_id:e.server_id}}function RJ(e){return TJ(e,!1)}function TJ(e,r=!1){return e==null?e:{domain_id:e.domain_id}}function _J(e){return $J(e,!1)}function $J(e,r=!1){return e==null?e:{label_ids:e.label_ids}}function IM(e){return NJ(e,!1)}function NJ(e,r=!1){return e==null?e:{load_balancer_id:e.load_balancer_id}}function DJ(e){return PJ(e,!1)}function PJ(e,r=!1){return e==null?e:{node_pool_id:e.node_pool_id}}function MJ(e){return IJ(e,!1)}function IJ(e,r=!1){return e==null?e:{record_set_id:e.record_set_id}}function LJ(e){return zJ(e,!1)}function zJ(e,r=!1){return e==null?e:{server_ids:e.server_ids}}function FJ(e){return qJ(e,!1)}function qJ(e,r=!1){return e==null?e:{taint_ids:e.taint_ids}}function BJ(e){return UJ(e)}function UJ(e,r){return e==null?e:{auth_url:e.auth_url==null?void 0:e.auth_url}}function yb(e){return KJ(e)}function KJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,credential_id:e.credential_id==null?void 0:e.credential_id,domain_name:e.domain_name==null?void 0:e.domain_name,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,organization_id:e.organization_id==null?void 0:e.organization_id,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at,zone_id:e.zone_id==null?void 0:e.zone_id}}function ng(e){return VJ(e)}function VJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,kind:e.kind==null?void 0:e.kind,name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,private_ip_address:e.private_ip_address==null?void 0:e.private_ip_address,public_ip_address:e.public_ip_address==null?void 0:e.public_ip_address,updated_at:e.updated_at==null?void 0:e.updated_at}}function rg(e){return HJ(e)}function HJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,effect:e.effect==null?void 0:e.effect,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function sg(e){return GJ(e)}function GJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function Id(e){return XJ(e)}function XJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,hostname:e.hostname==null?void 0:e.hostname,id:e.id==null?void 0:e.id,organization_id:e.organization_id==null?void 0:e.organization_id,private_ip_address:e.private_ip_address==null?void 0:e.private_ip_address,public_ip_address:e.public_ip_address==null?void 0:e.public_ip_address,role:e.role==null?void 0:e.role,ssh_key_id:e.ssh_key_id==null?void 0:e.ssh_key_id,ssh_user:e.ssh_user==null?void 0:e.ssh_user,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at}}function vb(e){return YJ(e)}function YJ(e,r){return e==null?e:{annotations:e.annotations==null?void 0:e.annotations.map(tg),created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,labels:e.labels==null?void 0:e.labels.map(sg),name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,role:e.role==null?void 0:e.role,servers:e.servers==null?void 0:e.servers.map(Id),taints:e.taints==null?void 0:e.taints.map(rg),updated_at:e.updated_at==null?void 0:e.updated_at}}function fj(e){return ZJ(e)}function ZJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,domain_id:e.domain_id==null?void 0:e.domain_id,fingerprint:e.fingerprint==null?void 0:e.fingerprint,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,name:e.name==null?void 0:e.name,owner:e.owner==null?void 0:e.owner,status:e.status==null?void 0:e.status,ttl:e.ttl==null?void 0:e.ttl,type:e.type==null?void 0:e.type,updated_at:e.updated_at==null?void 0:e.updated_at,values:e.values==null?void 0:e.values}}function Ns(e){return WJ(e)}function WJ(e,r){return e==null?e:{apps_load_balancer:e.apps_load_balancer==null?void 0:ng(e.apps_load_balancer),bastion_server:e.bastion_server==null?void 0:Id(e.bastion_server),captain_domain:e.captain_domain==null?void 0:yb(e.captain_domain),certificate_key:e.certificate_key==null?void 0:e.certificate_key,cluster_provider:e.cluster_provider==null?void 0:e.cluster_provider,control_plane_fqdn:e.control_plane_fqdn==null?void 0:e.control_plane_fqdn,control_plane_record_set:e.control_plane_record_set==null?void 0:fj(e.control_plane_record_set),created_at:e.created_at==null?void 0:e.created_at,glueops_load_balancer:e.glueops_load_balancer==null?void 0:ng(e.glueops_load_balancer),id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,name:e.name==null?void 0:e.name,node_pools:e.node_pools==null?void 0:e.node_pools.map(vb),random_token:e.random_token==null?void 0:e.random_token,region:e.region==null?void 0:e.region,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at}}function JJ(e){return QJ(e,!1)}function QJ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function eQ(e){return tQ(e,!1)}function tQ(e,r=!1){return e==null?e:{cluster_provider:e.cluster_provider,name:e.name,region:e.region}}function nQ(e){return rQ(e,!1)}function rQ(e,r=!1){return e==null?e:{account_id:e.account_id,credential_provider:e.credential_provider,kind:e.kind,name:e.name,region:e.region,schema_version:e.schema_version,scope:e.scope,scope_kind:e.scope_kind,scope_version:e.scope_version,secret:e.secret}}function sQ(e){return iQ(e,!1)}function iQ(e,r=!1){return e==null?e:{credential_id:e.credential_id,domain_name:e.domain_name,zone_id:e.zone_id}}function aQ(e){return oQ(e,!1)}function oQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function lQ(e){return cQ(e,!1)}function cQ(e,r=!1){return e==null?e:{kind:e.kind,name:e.name,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address}}function uQ(e){return dQ(e,!1)}function dQ(e,r=!1){return e==null?e:{name:e.name,role:e.role}}function hQ(e){return pQ(e,!1)}function pQ(e,r=!1){return e==null?e:{name:e.name,ttl:e.ttl,type:e.type,values:e.values}}function fQ(e){return mQ(e,!1)}function mQ(e,r=!1){return e==null?e:{bits:e.bits,comment:e.comment,name:e.name,type:e.type}}function gQ(e){return yQ(e,!1)}function yQ(e,r=!1){return e==null?e:{hostname:e.hostname,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address,role:e.role,ssh_key_id:e.ssh_key_id,ssh_user:e.ssh_user,status:e.status}}function vQ(e){return xQ(e,!1)}function xQ(e,r=!1){return e==null?e:{effect:e.effect,key:e.key,value:e.value}}function BE(e){return bQ(e)}function bQ(e,r){return e==null?e:{account_id:e.account_id==null?void 0:e.account_id,created_at:e.created_at==null?void 0:e.created_at,credential_provider:e.credential_provider==null?void 0:e.credential_provider,id:e.id==null?void 0:e.id,kind:e.kind==null?void 0:e.kind,name:e.name==null?void 0:e.name,region:e.region==null?void 0:e.region,schema_version:e.schema_version==null?void 0:e.schema_version,scope:e.scope==null?void 0:e.scope,scope_kind:e.scope_kind==null?void 0:e.scope_kind,scope_version:e.scope_version==null?void 0:e.scope_version,updated_at:e.updated_at==null?void 0:e.updated_at}}function wQ(e){return SQ(e,!1)}function SQ(e,r=!1){return e==null?e:{payload:e.payload,queue:e.queue,run_at:e.run_at,type:e.type}}function EQ(e){return jQ(e)}function jQ(e,r){return e==null?e:{alg:e.alg==null?void 0:e.alg,e:e.e==null?void 0:e.e,kid:e.kid==null?void 0:e.kid,kty:e.kty==null?void 0:e.kty,n:e.n==null?void 0:e.n,use:e.use==null?void 0:e.use,x:e.x==null?void 0:e.x}}function CQ(e){return AQ(e)}function AQ(e,r){return e==null?e:{keys:e.keys==null?void 0:e.keys.map(EQ)}}function OQ(e){return kQ(e)}function kQ(e,r){return e}function mj(e){return RQ(e)}function RQ(e,r){return e==null?e:{attempts:e.attempts==null?void 0:e.attempts,created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,max_attempts:e.max_attempts==null?void 0:e.max_attempts,payload:e.payload==null?void 0:e.payload,queue:e.queue==null?void 0:e.queue,run_at:e.run_at==null?void 0:e.run_at,status:e.status==null?void 0:OQ(e.status),type:e.type==null?void 0:e.type,updated_at:e.updated_at==null?void 0:e.updated_at}}function TQ(e){return _Q(e,!1)}function _Q(e,r=!1){return e==null?e:{refresh_token:e.refresh_token}}function $Q(e){return NQ(e)}function NQ(e,r){return e==null?e:{items:e.items==null?void 0:e.items.map(mj),page:e.page==null?void 0:e.page,page_size:e.page_size==null?void 0:e.page_size,total:e.total==null?void 0:e.total}}function DQ(e){return PQ(e)}function PQ(e,r){return e==null?e:{failed:e.failed==null?void 0:e.failed,name:e.name==null?void 0:e.name,pending:e.pending==null?void 0:e.pending,running:e.running==null?void 0:e.running,scheduled:e.scheduled==null?void 0:e.scheduled}}function MQ(e){return IQ(e,!1)}function IQ(e,r=!1){return e==null?e:{refresh_token:e.refresh_token}}function LQ(e){return zQ(e,!1)}function zQ(e,r=!1){return e==null?e:{kubeconfig:e.kubeconfig}}function LM(e){return pL(e)}function pL(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,fingerprint:e.fingerprint==null?void 0:e.fingerprint,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,public_key:e.public_key==null?void 0:e.public_key,updated_at:e.updated_at==null?void 0:e.updated_at}}function zM(e){return FQ(e)}function FQ(e,r){return e==null?e:{access_token:e.access_token==null?void 0:e.access_token,expires_in:e.expires_in==null?void 0:e.expires_in,refresh_token:e.refresh_token==null?void 0:e.refresh_token,token_type:e.token_type==null?void 0:e.token_type}}function qQ(e){return BQ(e,!1)}function BQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function UQ(e){return KQ(e,!1)}function KQ(e,r=!1){return e==null?e:{cluster_provider:e.cluster_provider,name:e.name,region:e.region}}function VQ(e){return HQ(e,!1)}function HQ(e,r=!1){return e==null?e:{account_id:e.account_id,name:e.name,region:e.region,scope:e.scope,scope_kind:e.scope_kind,scope_version:e.scope_version,secret:e.secret}}function GQ(e){return XQ(e,!1)}function XQ(e,r=!1){return e==null?e:{credential_id:e.credential_id,domain_name:e.domain_name,status:e.status,zone_id:e.zone_id}}function YQ(e){return ZQ(e,!1)}function ZQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function WQ(e){return JQ(e,!1)}function JQ(e,r=!1){return e==null?e:{kind:e.kind,name:e.name,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address}}function QQ(e){return eee(e,!1)}function eee(e,r=!1){return e==null?e:{name:e.name,role:e.role}}function tee(e){return nee(e,!1)}function nee(e,r=!1){return e==null?e:{name:e.name,status:e.status,ttl:e.ttl,type:e.type,values:e.values}}function ree(e){return see(e,!1)}function see(e,r=!1){return e==null?e:{hostname:e.hostname,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address,role:e.role,ssh_key_id:e.ssh_key_id,ssh_user:e.ssh_user,status:e.status}}function iee(e){return aee(e,!1)}function aee(e,r=!1){return e==null?e:{effect:e.effect,key:e.key,value:e.value}}function oee(e){return lee(e)}function lee(e,r){return e==null||typeof e!="object"?e:pL(e)}function cee(e){return uee(e,!1)}function uee(e,r=!1){return e==null?e:{expires_in_hours:e.expires_in_hours,name:e.name}}function fL(e){return dee(e)}function dee(e,r){return e==null?e:{avatar_url:e.avatar_url==null?void 0:e.avatar_url,created_at:e.created_at==null?void 0:new Date(e.created_at),display_name:e.display_name==null?void 0:e.display_name,id:e.id==null?void 0:e.id,is_admin:e.is_admin==null?void 0:e.is_admin,is_disabled:e.is_disabled==null?void 0:e.is_disabled,primary_email:e.primary_email==null?void 0:e.primary_email,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function hee(e){return pee(e)}function pee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),email:e.email==null?void 0:e.email,id:e.id==null?void 0:e.id,is_primary:e.is_primary==null?void 0:e.is_primary,is_verified:e.is_verified==null?void 0:e.is_verified,updated_at:e.updated_at==null?void 0:new Date(e.updated_at),user:e.user==null?void 0:fL(e.user),user_id:e.user_id==null?void 0:e.user_id}}function xb(e){return fee(e)}function fee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),domain:e.domain==null?void 0:e.domain,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function mee(e){return gee(e)}function gee(e,r){return e==null?e:{avatar_url:e.avatar_url==null?void 0:e.avatar_url,created_at:e.created_at==null?void 0:new Date(e.created_at),display_name:e.display_name==null?void 0:e.display_name,emails:e.emails==null?void 0:e.emails.map(hee),id:e.id==null?void 0:e.id,is_admin:e.is_admin==null?void 0:e.is_admin,is_disabled:e.is_disabled==null?void 0:e.is_disabled,organizations:e.organizations==null?void 0:e.organizations.map(xb),primary_email:e.primary_email==null?void 0:e.primary_email,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function FM(e){return yee(e)}function yee(e,r){return e==null?e:{email:e.email==null?void 0:e.email,role:e.role==null?void 0:e.role,user_id:e.user_id==null?void 0:e.user_id}}function vee(e){return xee(e,!1)}function xee(e,r=!1){return e==null?e:{role:e.role,user_id:e.user_id}}function bee(e){return wee(e,!1)}function wee(e,r=!1){return e==null?e:{domain:e.domain,name:e.name}}function See(e){return Eee(e,!1)}function Eee(e,r=!1){return e==null?e:{expires_in_hours:e.expires_in_hours,name:e.name}}function jee(e){return Cee(e)}function Cee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,expires_at:e.expires_at==null?void 0:e.expires_at,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,org_key:e.org_key==null?void 0:e.org_key,org_secret:e.org_secret==null?void 0:e.org_secret,scope:e.scope==null?void 0:e.scope}}function Aee(e){return Oee(e,!1)}function Oee(e,r=!1){return e==null?e:{domain:e.domain,name:e.name}}function kee(e){return Ree(e,!1)}function Ree(e,r=!1){return e==null?e:{display_name:e.display_name}}function qM(e){return Tee(e)}function Tee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,expires_at:e.expires_at==null?void 0:e.expires_at,id:e.id==null?void 0:e.id,last_used_at:e.last_used_at==null?void 0:e.last_used_at,name:e.name==null?void 0:e.name,plain:e.plain==null?void 0:e.plain,scope:e.scope==null?void 0:e.scope}}function _ee(e){return $ee(e)}function $ee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),expires_at:e.expires_at==null?void 0:new Date(e.expires_at),id:e.id==null?void 0:e.id,last_used_at:e.last_used_at==null?void 0:new Date(e.last_used_at),name:e.name==null?void 0:e.name,org_id:e.org_id==null?void 0:e.org_id,prefix:e.prefix==null?void 0:e.prefix,revoked:e.revoked==null?void 0:e.revoked,scope:e.scope==null?void 0:e.scope,updated_at:e.updated_at==null?void 0:new Date(e.updated_at),user_id:e.user_id==null?void 0:e.user_id}}class Nee extends Gs{async createAnnotationRaw(r,s){if(r.dtoCreateAnnotationRequest==null)throw new et("dtoCreateAnnotationRequest",'Required parameter "dtoCreateAnnotationRequest" was null or undefined when calling createAnnotation().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/annotations",method:"POST",headers:d,query:o,body:JJ(r.dtoCreateAnnotationRequest)},s);return new pt(m,g=>tg(g))}async createAnnotation(r,s){return await(await this.createAnnotationRaw(r,s)).value()}async deleteAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteAnnotation(r,s){await this.deleteAnnotationRaw(r,s)}async getAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>tg(g))}async getAnnotation(r,s){return await(await this.getAnnotationRaw(r,s)).value()}async listAnnotationsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/annotations",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(tg))}async listAnnotations(r={},s){return await(await this.listAnnotationsRaw(r,s)).value()}async updateAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateAnnotation().');if(r.dtoUpdateAnnotationRequest==null)throw new et("dtoUpdateAnnotationRequest",'Required parameter "dtoUpdateAnnotationRequest" was null or undefined when calling updateAnnotation().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:qQ(r.dtoUpdateAnnotationRequest)},s);return new pt(m,g=>tg(g))}async updateAnnotation(r,s){return await(await this.updateAnnotationRaw(r,s)).value()}}class Dee extends Gs{async adminCancelArcherJobRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling adminCancelArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/admin/archer/jobs/{id}/cancel";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>mj(g))}async adminCancelArcherJob(r,s){return await(await this.adminCancelArcherJobRaw(r,s)).value()}async adminEnqueueArcherJobRaw(r,s){if(r.dtoEnqueueRequest==null)throw new et("dtoEnqueueRequest",'Required parameter "dtoEnqueueRequest" was null or undefined when calling adminEnqueueArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/admin/archer/jobs",method:"POST",headers:d,query:o,body:wQ(r.dtoEnqueueRequest)},s);return new pt(m,g=>mj(g))}async adminEnqueueArcherJob(r,s){return await(await this.adminEnqueueArcherJobRaw(r,s)).value()}async adminListArcherJobsRaw(r,s){const o={};r.status!=null&&(o.status=r.status),r.queue!=null&&(o.queue=r.queue),r.q!=null&&(o.q=r.q),r.page!=null&&(o.page=r.page),r.pageSize!=null&&(o.page_size=r.pageSize);const d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/admin/archer/jobs",method:"GET",headers:d,query:o},s);return new pt(m,g=>$Q(g))}async adminListArcherJobs(r={},s){return await(await this.adminListArcherJobsRaw(r,s)).value()}async adminListArcherQueuesRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/admin/archer/queues",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(DQ))}async adminListArcherQueues(r){return await(await this.adminListArcherQueuesRaw(r)).value()}async adminRetryArcherJobRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling adminRetryArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/admin/archer/jobs/{id}/retry";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>mj(g))}async adminRetryArcherJob(r,s){return await(await this.adminRetryArcherJobRaw(r,s)).value()}}const Ra={queued:"queued",running:"running",succeeded:"succeeded",failed:"failed",canceled:"canceled",retrying:"retrying",scheduled:"scheduled"};class Pee extends Gs{async authCallbackRaw(r,s){if(r.provider==null)throw new et("provider",'Required parameter "provider" was null or undefined when calling authCallback().');const o={},d={};let p="/auth/{provider}/callback";p=p.replace("{provider}",encodeURIComponent(String(r.provider)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>zM(g))}async authCallback(r,s){return await(await this.authCallbackRaw(r,s)).value()}async authStartRaw(r,s){if(r.provider==null)throw new et("provider",'Required parameter "provider" was null or undefined when calling authStart().');const o={},d={};let p="/auth/{provider}/start";p=p.replace("{provider}",encodeURIComponent(String(r.provider)));const m=await this.request({path:p,method:"POST",headers:d,query:o},s);return new pt(m,g=>BJ(g))}async authStart(r,s){return await(await this.authStartRaw(r,s)).value()}async getJWKSRaw(r){const s={},o={},p=await this.request({path:"/.well-known/jwks.json",method:"GET",headers:o,query:s},r);return new pt(p,m=>CQ(m))}async getJWKS(r){return await(await this.getJWKSRaw(r)).value()}async logoutRaw(r,s){if(r.dtoLogoutRequest==null)throw new et("dtoLogoutRequest",'Required parameter "dtoLogoutRequest" was null or undefined when calling logout().');const o={},d={};d["Content-Type"]="application/json";const m=await this.request({path:"/auth/logout",method:"POST",headers:d,query:o,body:TQ(r.dtoLogoutRequest)},s);return new Ii(m)}async logout(r,s){await this.logoutRaw(r,s)}async refreshRaw(r,s){if(r.dtoRefreshRequest==null)throw new et("dtoRefreshRequest",'Required parameter "dtoRefreshRequest" was null or undefined when calling refresh().');const o={},d={};d["Content-Type"]="application/json";const m=await this.request({path:"/auth/refresh",method:"POST",headers:d,query:o,body:MQ(r.dtoRefreshRequest)},s);return new pt(m,g=>zM(g))}async refresh(r,s){return await(await this.refreshRaw(r,s)).value()}}class Mee extends Gs{async attachAppsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachAppsLoadBalancer().');if(r.dtoAttachLoadBalancerRequest==null)throw new et("dtoAttachLoadBalancerRequest",'Required parameter "dtoAttachLoadBalancerRequest" was null or undefined when calling attachAppsLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/apps-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:IM(r.dtoAttachLoadBalancerRequest)},s);return new pt(m,g=>Ns(g))}async attachAppsLoadBalancer(r,s){return await(await this.attachAppsLoadBalancerRaw(r,s)).value()}async attachBastionServerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachBastionServer().');if(r.dtoAttachBastionRequest==null)throw new et("dtoAttachBastionRequest",'Required parameter "dtoAttachBastionRequest" was null or undefined when calling attachBastionServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/bastion";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:OJ(r.dtoAttachBastionRequest)},s);return new pt(m,g=>Ns(g))}async attachBastionServer(r,s){return await(await this.attachBastionServerRaw(r,s)).value()}async attachCaptainDomainRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachCaptainDomain().');if(r.dtoAttachCaptainDomainRequest==null)throw new et("dtoAttachCaptainDomainRequest",'Required parameter "dtoAttachCaptainDomainRequest" was null or undefined when calling attachCaptainDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/captain-domain";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:RJ(r.dtoAttachCaptainDomainRequest)},s);return new pt(m,g=>Ns(g))}async attachCaptainDomain(r,s){return await(await this.attachCaptainDomainRaw(r,s)).value()}async attachControlPlaneRecordSetRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachControlPlaneRecordSet().');if(r.dtoAttachRecordSetRequest==null)throw new et("dtoAttachRecordSetRequest",'Required parameter "dtoAttachRecordSetRequest" was null or undefined when calling attachControlPlaneRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/control-plane-record-set";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:MJ(r.dtoAttachRecordSetRequest)},s);return new pt(m,g=>Ns(g))}async attachControlPlaneRecordSet(r,s){return await(await this.attachControlPlaneRecordSetRaw(r,s)).value()}async attachGlueOpsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachGlueOpsLoadBalancer().');if(r.dtoAttachLoadBalancerRequest==null)throw new et("dtoAttachLoadBalancerRequest",'Required parameter "dtoAttachLoadBalancerRequest" was null or undefined when calling attachGlueOpsLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/glueops-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:IM(r.dtoAttachLoadBalancerRequest)},s);return new pt(m,g=>Ns(g))}async attachGlueOpsLoadBalancer(r,s){return await(await this.attachGlueOpsLoadBalancerRaw(r,s)).value()}async attachNodePoolRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachNodePool().');if(r.dtoAttachNodePoolRequest==null)throw new et("dtoAttachNodePoolRequest",'Required parameter "dtoAttachNodePoolRequest" was null or undefined when calling attachNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/node-pools";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:DJ(r.dtoAttachNodePoolRequest)},s);return new pt(m,g=>Ns(g))}async attachNodePool(r,s){return await(await this.attachNodePoolRaw(r,s)).value()}async clearClusterKubeconfigRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling clearClusterKubeconfig().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/kubeconfig";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async clearClusterKubeconfig(r,s){return await(await this.clearClusterKubeconfigRaw(r,s)).value()}async createClusterRaw(r,s){if(r.dtoCreateClusterRequest==null)throw new et("dtoCreateClusterRequest",'Required parameter "dtoCreateClusterRequest" was null or undefined when calling createCluster().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/clusters",method:"POST",headers:d,query:o,body:eQ(r.dtoCreateClusterRequest)},s);return new pt(m,g=>Ns(g))}async createCluster(r,s){return await(await this.createClusterRaw(r,s)).value()}async deleteClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling deleteCluster().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async deleteCluster(r,s){return await(await this.deleteClusterRaw(r,s)).value()}async detachAppsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachAppsLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/apps-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachAppsLoadBalancer(r,s){return await(await this.detachAppsLoadBalancerRaw(r,s)).value()}async detachBastionServerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachBastionServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/bastion";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachBastionServer(r,s){return await(await this.detachBastionServerRaw(r,s)).value()}async detachCaptainDomainRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachCaptainDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/captain-domain";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachCaptainDomain(r,s){return await(await this.detachCaptainDomainRaw(r,s)).value()}async detachControlPlaneRecordSetRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachControlPlaneRecordSet().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/control-plane-record-set";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachControlPlaneRecordSet(r,s){return await(await this.detachControlPlaneRecordSetRaw(r,s)).value()}async detachGlueOpsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachGlueOpsLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/glueops-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachGlueOpsLoadBalancer(r,s){return await(await this.detachGlueOpsLoadBalancerRaw(r,s)).value()}async detachNodePoolRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachNodePool().');if(r.nodePoolID==null)throw new et("nodePoolID",'Required parameter "nodePoolID" was null or undefined when calling detachNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/node-pools/{nodePoolID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID))),p=p.replace("{nodePoolID}",encodeURIComponent(String(r.nodePoolID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachNodePool(r,s){return await(await this.detachNodePoolRaw(r,s)).value()}async getClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling getCluster().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async getCluster(r,s){return await(await this.getClusterRaw(r,s)).value()}async listClustersRaw(r,s){const o={};r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/clusters",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Ns))}async listClusters(r={},s){return await(await this.listClustersRaw(r,s)).value()}async setClusterKubeconfigRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling setClusterKubeconfig().');if(r.dtoSetKubeconfigRequest==null)throw new et("dtoSetKubeconfigRequest",'Required parameter "dtoSetKubeconfigRequest" was null or undefined when calling setClusterKubeconfig().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/kubeconfig";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:LQ(r.dtoSetKubeconfigRequest)},s);return new pt(m,g=>Ns(g))}async setClusterKubeconfig(r,s){return await(await this.setClusterKubeconfigRaw(r,s)).value()}async updateClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling updateCluster().');if(r.dtoUpdateClusterRequest==null)throw new et("dtoUpdateClusterRequest",'Required parameter "dtoUpdateClusterRequest" was null or undefined when calling updateCluster().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:UQ(r.dtoUpdateClusterRequest)},s);return new pt(m,g=>Ns(g))}async updateCluster(r,s){return await(await this.updateClusterRaw(r,s)).value()}}class Iee extends Gs{async createCredentialRaw(r,s){if(r.dtoCreateCredentialRequest==null)throw new et("dtoCreateCredentialRequest",'Required parameter "dtoCreateCredentialRequest" was null or undefined when calling createCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/credentials",method:"POST",headers:d,query:o,body:nQ(r.dtoCreateCredentialRequest)},s);return new pt(m,g=>BE(g))}async createCredential(r,s){return await(await this.createCredentialRaw(r,s)).value()}async deleteCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteCredential().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteCredential(r,s){await this.deleteCredentialRaw(r,s)}async getCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getCredential().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>BE(g))}async getCredential(r,s){return await(await this.getCredentialRaw(r,s)).value()}async listCredentialsRaw(r,s){const o={};r.credentialProvider!=null&&(o.credential_provider=r.credentialProvider),r.kind!=null&&(o.kind=r.kind),r.scopeKind!=null&&(o.scope_kind=r.scopeKind);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/credentials",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(BE))}async listCredentials(r={},s){return await(await this.listCredentialsRaw(r,s)).value()}async revealCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling revealCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}/reveal";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m)}async revealCredential(r,s){return await(await this.revealCredentialRaw(r,s)).value()}async updateCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateCredential().');if(r.dtoUpdateCredentialRequest==null)throw new et("dtoUpdateCredentialRequest",'Required parameter "dtoUpdateCredentialRequest" was null or undefined when calling updateCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:VQ(r.dtoUpdateCredentialRequest)},s);return new pt(m,g=>BE(g))}async updateCredential(r,s){return await(await this.updateCredentialRaw(r,s)).value()}}class Lee extends Gs{async createDomainRaw(r,s){if(r.dtoCreateDomainRequest==null)throw new et("dtoCreateDomainRequest",'Required parameter "dtoCreateDomainRequest" was null or undefined when calling createDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/dns/domains",method:"POST",headers:d,query:o,body:sQ(r.dtoCreateDomainRequest)},s);return new pt(m,g=>yb(g))}async createDomain(r,s){return await(await this.createDomainRaw(r,s)).value()}async createRecordSetRaw(r,s){if(r.domainId==null)throw new et("domainId",'Required parameter "domainId" was null or undefined when calling createRecordSet().');if(r.dtoCreateRecordSetRequest==null)throw new et("dtoCreateRecordSetRequest",'Required parameter "dtoCreateRecordSetRequest" was null or undefined when calling createRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{domain_id}/records";p=p.replace("{domain_id}",encodeURIComponent(String(r.domainId)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:hQ(r.dtoCreateRecordSetRequest)},s);return new pt(m,g=>fj(g))}async createRecordSet(r,s){return await(await this.createRecordSetRaw(r,s)).value()}async deleteDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteDomain(r,s){await this.deleteDomainRaw(r,s)}async deleteRecordSetRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteRecordSet().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/records/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteRecordSet(r,s){await this.deleteRecordSetRaw(r,s)}async getDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>yb(g))}async getDomain(r,s){return await(await this.getDomainRaw(r,s)).value()}async listDomainsRaw(r,s){const o={};r.domainName!=null&&(o.domain_name=r.domainName),r.status!=null&&(o.status=r.status),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/dns/domains",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(yb))}async listDomains(r={},s){return await(await this.listDomainsRaw(r,s)).value()}async listRecordSetsRaw(r,s){if(r.domainId==null)throw new et("domainId",'Required parameter "domainId" was null or undefined when calling listRecordSets().');const o={};r.name!=null&&(o.name=r.name),r.type!=null&&(o.type=r.type),r.status!=null&&(o.status=r.status);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{domain_id}/records";p=p.replace("{domain_id}",encodeURIComponent(String(r.domainId)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(fj))}async listRecordSets(r,s){return await(await this.listRecordSetsRaw(r,s)).value()}async updateDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateDomain().');if(r.dtoUpdateDomainRequest==null)throw new et("dtoUpdateDomainRequest",'Required parameter "dtoUpdateDomainRequest" was null or undefined when calling updateDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:GQ(r.dtoUpdateDomainRequest)},s);return new pt(m,g=>yb(g))}async updateDomain(r,s){return await(await this.updateDomainRaw(r,s)).value()}async updateRecordSetRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateRecordSet().');if(r.dtoUpdateRecordSetRequest==null)throw new et("dtoUpdateRecordSetRequest",'Required parameter "dtoUpdateRecordSetRequest" was null or undefined when calling updateRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/records/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:tee(r.dtoUpdateRecordSetRequest)},s);return new pt(m,g=>fj(g))}async updateRecordSet(r,s){return await(await this.updateRecordSetRaw(r,s)).value()}}class zee extends Gs{async createLabelRaw(r,s){if(r.dtoCreateLabelRequest==null)throw new et("dtoCreateLabelRequest",'Required parameter "dtoCreateLabelRequest" was null or undefined when calling createLabel().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/labels",method:"POST",headers:d,query:o,body:aQ(r.dtoCreateLabelRequest)},s);return new pt(m,g=>sg(g))}async createLabel(r,s){return await(await this.createLabelRaw(r,s)).value()}async deleteLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteLabel(r,s){await this.deleteLabelRaw(r,s)}async getLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>sg(g))}async getLabel(r,s){return await(await this.getLabelRaw(r,s)).value()}async listLabelsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/labels",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(sg))}async listLabels(r={},s){return await(await this.listLabelsRaw(r,s)).value()}async updateLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateLabel().');if(r.dtoUpdateLabelRequest==null)throw new et("dtoUpdateLabelRequest",'Required parameter "dtoUpdateLabelRequest" was null or undefined when calling updateLabel().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:YQ(r.dtoUpdateLabelRequest)},s);return new pt(m,g=>sg(g))}async updateLabel(r,s){return await(await this.updateLabelRaw(r,s)).value()}}class Fee extends Gs{async createLoadBalancerRaw(r,s){if(r.dtoCreateLoadBalancerRequest==null)throw new et("dtoCreateLoadBalancerRequest",'Required parameter "dtoCreateLoadBalancerRequest" was null or undefined when calling createLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/load-balancers",method:"POST",headers:d,query:o,body:lQ(r.dtoCreateLoadBalancerRequest)},s);return new pt(m,g=>ng(g))}async createLoadBalancer(r,s){return await(await this.createLoadBalancerRaw(r,s)).value()}async deleteLoadBalancerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteLoadBalancer(r,s){await this.deleteLoadBalancerRaw(r,s)}async getLoadBalancersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getLoadBalancers().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(ng))}async getLoadBalancers(r,s){return await(await this.getLoadBalancersRaw(r,s)).value()}async listLoadBalancersRaw(r,s){const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/load-balancers",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(ng))}async listLoadBalancers(r={},s){return await(await this.listLoadBalancersRaw(r,s)).value()}async updateLoadBalancerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateLoadBalancer().');if(r.dtoUpdateLoadBalancerRequest==null)throw new et("dtoUpdateLoadBalancerRequest",'Required parameter "dtoUpdateLoadBalancerRequest" was null or undefined when calling updateLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:WQ(r.dtoUpdateLoadBalancerRequest)},s);return new pt(m,g=>ng(g))}async updateLoadBalancer(r,s){return await(await this.updateLoadBalancerRaw(r,s)).value()}}class qee extends Gs{async getMeRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/me",method:"GET",headers:o,query:s},r);return new pt(p,m=>mee(m))}async getMe(r){return await(await this.getMeRaw(r)).value()}async updateMeRaw(r,s){if(r.handlersUpdateMeRequest==null)throw new et("handlersUpdateMeRequest",'Required parameter "handlersUpdateMeRequest" was null or undefined when calling updateMe().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/me",method:"PATCH",headers:d,query:o,body:kee(r.handlersUpdateMeRequest)},s);return new pt(m,g=>fL(g))}async updateMe(r,s){return await(await this.updateMeRaw(r,s)).value()}}class Bee extends Gs{async createUserAPIKeyRaw(r,s){if(r.handlersCreateUserKeyRequest==null)throw new et("handlersCreateUserKeyRequest",'Required parameter "handlersCreateUserKeyRequest" was null or undefined when calling createUserAPIKey().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/me/api-keys",method:"POST",headers:d,query:o,body:cee(r.handlersCreateUserKeyRequest)},s);return new pt(m,g=>qM(g))}async createUserAPIKey(r,s){return await(await this.createUserAPIKeyRaw(r,s)).value()}async deleteUserAPIKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteUserAPIKey().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/me/api-keys/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteUserAPIKey(r,s){await this.deleteUserAPIKeyRaw(r,s)}async listUserAPIKeysRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/me/api-keys",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(qM))}async listUserAPIKeys(r){return await(await this.listUserAPIKeysRaw(r)).value()}}class Uee extends Gs{async attachNodePoolAnnotationsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolAnnotations().');if(r.dtoAttachAnnotationsRequest==null)throw new et("dtoAttachAnnotationsRequest",'Required parameter "dtoAttachAnnotationsRequest" was null or undefined when calling attachNodePoolAnnotations().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:CJ(r.dtoAttachAnnotationsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolAnnotations(r,s){return await(await this.attachNodePoolAnnotationsRaw(r,s)).value()}async attachNodePoolLabelsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolLabels().');if(r.dtoAttachLabelsRequest==null)throw new et("dtoAttachLabelsRequest",'Required parameter "dtoAttachLabelsRequest" was null or undefined when calling attachNodePoolLabels().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:_J(r.dtoAttachLabelsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolLabels(r,s){return await(await this.attachNodePoolLabelsRaw(r,s)).value()}async attachNodePoolServersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolServers().');if(r.dtoAttachServersRequest==null)throw new et("dtoAttachServersRequest",'Required parameter "dtoAttachServersRequest" was null or undefined when calling attachNodePoolServers().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:LJ(r.dtoAttachServersRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolServers(r,s){return await(await this.attachNodePoolServersRaw(r,s)).value()}async attachNodePoolTaintsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolTaints().');if(r.dtoAttachTaintsRequest==null)throw new et("dtoAttachTaintsRequest",'Required parameter "dtoAttachTaintsRequest" was null or undefined when calling attachNodePoolTaints().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:FJ(r.dtoAttachTaintsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolTaints(r,s){return await(await this.attachNodePoolTaintsRaw(r,s)).value()}async createNodePoolRaw(r,s){if(r.dtoCreateNodePoolRequest==null)throw new et("dtoCreateNodePoolRequest",'Required parameter "dtoCreateNodePoolRequest" was null or undefined when calling createNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/node-pools",method:"POST",headers:d,query:o,body:uQ(r.dtoCreateNodePoolRequest)},s);return new pt(m,g=>vb(g))}async createNodePool(r,s){return await(await this.createNodePoolRaw(r,s)).value()}async deleteNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteNodePool(r,s){await this.deleteNodePoolRaw(r,s)}async detachNodePoolAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolAnnotation().');if(r.annotationId==null)throw new et("annotationId",'Required parameter "annotationId" was null or undefined when calling detachNodePoolAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations/{annotationId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{annotationId}",encodeURIComponent(String(r.annotationId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolAnnotation(r,s){return await(await this.detachNodePoolAnnotationRaw(r,s)).value()}async detachNodePoolLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolLabel().');if(r.labelId==null)throw new et("labelId",'Required parameter "labelId" was null or undefined when calling detachNodePoolLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels/{labelId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{labelId}",encodeURIComponent(String(r.labelId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolLabel(r,s){return await(await this.detachNodePoolLabelRaw(r,s)).value()}async detachNodePoolServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolServer().');if(r.serverId==null)throw new et("serverId",'Required parameter "serverId" was null or undefined when calling detachNodePoolServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers/{serverId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{serverId}",encodeURIComponent(String(r.serverId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolServer(r,s){return await(await this.detachNodePoolServerRaw(r,s)).value()}async detachNodePoolTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolTaint().');if(r.taintId==null)throw new et("taintId",'Required parameter "taintId" was null or undefined when calling detachNodePoolTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints/{taintId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{taintId}",encodeURIComponent(String(r.taintId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolTaint(r,s){return await(await this.detachNodePoolTaintRaw(r,s)).value()}async getNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>vb(g))}async getNodePool(r,s){return await(await this.getNodePoolRaw(r,s)).value()}async listNodePoolAnnotationsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolAnnotations().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(tg))}async listNodePoolAnnotations(r,s){return await(await this.listNodePoolAnnotationsRaw(r,s)).value()}async listNodePoolLabelsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolLabels().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(sg))}async listNodePoolLabels(r,s){return await(await this.listNodePoolLabelsRaw(r,s)).value()}async listNodePoolServersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolServers().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Id))}async listNodePoolServers(r,s){return await(await this.listNodePoolServersRaw(r,s)).value()}async listNodePoolTaintsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolTaints().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(rg))}async listNodePoolTaints(r,s){return await(await this.listNodePoolTaintsRaw(r,s)).value()}async listNodePoolsRaw(r,s){const o={};r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/node-pools",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(vb))}async listNodePools(r={},s){return await(await this.listNodePoolsRaw(r,s)).value()}async updateNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateNodePool().');if(r.dtoUpdateNodePoolRequest==null)throw new et("dtoUpdateNodePoolRequest",'Required parameter "dtoUpdateNodePoolRequest" was null or undefined when calling updateNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:QQ(r.dtoUpdateNodePoolRequest)},s);return new pt(m,g=>vb(g))}async updateNodePool(r,s){return await(await this.updateNodePoolRaw(r,s)).value()}}class Kee extends Gs{async addOrUpdateMemberRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling addOrUpdateMember().');if(r.handlersMemberUpsertReq==null)throw new et("handlersMemberUpsertReq",'Required parameter "handlersMemberUpsertReq" was null or undefined when calling addOrUpdateMember().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:vee(r.handlersMemberUpsertReq)},s);return new pt(m,g=>FM(g))}async addOrUpdateMember(r,s){return await(await this.addOrUpdateMemberRaw(r,s)).value()}async createOrgRaw(r,s){if(r.handlersOrgCreateReq==null)throw new et("handlersOrgCreateReq",'Required parameter "handlersOrgCreateReq" was null or undefined when calling createOrg().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/orgs",method:"POST",headers:d,query:o,body:bee(r.handlersOrgCreateReq)},s);return new pt(m,g=>xb(g))}async createOrg(r,s){return await(await this.createOrgRaw(r,s)).value()}async createOrgKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling createOrgKey().');if(r.handlersOrgKeyCreateReq==null)throw new et("handlersOrgKeyCreateReq",'Required parameter "handlersOrgKeyCreateReq" was null or undefined when calling createOrgKey().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:See(r.handlersOrgKeyCreateReq)},s);return new pt(m,g=>jee(g))}async createOrgKey(r,s){return await(await this.createOrgKeyRaw(r,s)).value()}async deleteOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteOrg().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteOrg(r,s){await this.deleteOrgRaw(r,s)}async deleteOrgKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteOrgKey().');if(r.keyId==null)throw new et("keyId",'Required parameter "keyId" was null or undefined when calling deleteOrgKey().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys/{key_id}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{key_id}",encodeURIComponent(String(r.keyId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteOrgKey(r,s){await this.deleteOrgKeyRaw(r,s)}async getOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getOrg().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>xb(g))}async getOrg(r,s){return await(await this.getOrgRaw(r,s)).value()}async listMembersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listMembers().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(FM))}async listMembers(r,s){return await(await this.listMembersRaw(r,s)).value()}async listMyOrgsRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/orgs",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(xb))}async listMyOrgs(r){return await(await this.listMyOrgsRaw(r)).value()}async listOrgKeysRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listOrgKeys().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(_ee))}async listOrgKeys(r,s){return await(await this.listOrgKeysRaw(r,s)).value()}async removeMemberRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling removeMember().');if(r.userId==null)throw new et("userId",'Required parameter "userId" was null or undefined when calling removeMember().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members/{user_id}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{user_id}",encodeURIComponent(String(r.userId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async removeMember(r,s){await this.removeMemberRaw(r,s)}async updateOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateOrg().');if(r.handlersOrgUpdateReq==null)throw new et("handlersOrgUpdateReq",'Required parameter "handlersOrgUpdateReq" was null or undefined when calling updateOrg().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:Aee(r.handlersOrgUpdateReq)},s);return new pt(m,g=>xb(g))}async updateOrg(r,s){return await(await this.updateOrgRaw(r,s)).value()}}class Vee extends Gs{async createServerRaw(r,s){if(r.dtoCreateServerRequest==null)throw new et("dtoCreateServerRequest",'Required parameter "dtoCreateServerRequest" was null or undefined when calling createServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/servers",method:"POST",headers:d,query:o,body:gQ(r.dtoCreateServerRequest)},s);return new pt(m,g=>Id(g))}async createServer(r,s){return await(await this.createServerRaw(r,s)).value()}async deleteServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteServer(r,s){await this.deleteServerRaw(r,s)}async getServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>Id(g))}async getServer(r,s){return await(await this.getServerRaw(r,s)).value()}async listServersRaw(r,s){const o={};r.status!=null&&(o.status=r.status),r.role!=null&&(o.role=r.role);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/servers",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Id))}async listServers(r={},s){return await(await this.listServersRaw(r,s)).value()}async resetServerHostKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling resetServerHostKey().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}/reset-hostkey";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>Id(g))}async resetServerHostKey(r,s){return await(await this.resetServerHostKeyRaw(r,s)).value()}async updateServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateServer().');if(r.dtoUpdateServerRequest==null)throw new et("dtoUpdateServerRequest",'Required parameter "dtoUpdateServerRequest" was null or undefined when calling updateServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:ree(r.dtoUpdateServerRequest)},s);return new pt(m,g=>Id(g))}async updateServer(r,s){return await(await this.updateServerRaw(r,s)).value()}}class Hee extends Gs{async createSSHKeyRaw(r,s){if(r.dtoCreateSSHRequest==null)throw new et("dtoCreateSSHRequest",'Required parameter "dtoCreateSSHRequest" was null or undefined when calling createSSHKey().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/ssh",method:"POST",headers:d,query:o,body:fQ(r.dtoCreateSSHRequest)},s);return new pt(m,g=>LM(g))}async createSSHKey(r,s){return await(await this.createSSHKeyRaw(r,s)).value()}async deleteSSHKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteSSHKey().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteSSHKey(r,s){await this.deleteSSHKeyRaw(r,s)}async downloadSSHKeyRaw(r,s){if(r.xOrgID==null)throw new et("xOrgID",'Required parameter "xOrgID" was null or undefined when calling downloadSSHKey().');if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling downloadSSHKey().');if(r.part==null)throw new et("part",'Required parameter "part" was null or undefined when calling downloadSSHKey().');const o={};r.part!=null&&(o.part=r.part);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}/download";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async downloadSSHKey(r,s){return await(await this.downloadSSHKeyRaw(r,s)).value()}async getSSHKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getSSHKey().');const o={};r.reveal!=null&&(o.reveal=r.reveal);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>oee(g))}async getSSHKey(r,s){return await(await this.getSSHKeyRaw(r,s)).value()}async listPublicSshKeysRaw(r,s){const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/ssh",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(LM))}async listPublicSshKeys(r={},s){return await(await this.listPublicSshKeysRaw(r,s)).value()}}class Gee extends Gs{async createTaintRaw(r,s){if(r.dtoCreateTaintRequest==null)throw new et("dtoCreateTaintRequest",'Required parameter "dtoCreateTaintRequest" was null or undefined when calling createTaint().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/taints",method:"POST",headers:d,query:o,body:vQ(r.dtoCreateTaintRequest)},s);return new pt(m,g=>rg(g))}async createTaint(r,s){return await(await this.createTaintRaw(r,s)).value()}async deleteTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteTaint(r,s){await this.deleteTaintRaw(r,s)}async getTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>rg(g))}async getTaint(r,s){return await(await this.getTaintRaw(r,s)).value()}async listTaintsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/taints",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(rg))}async listTaints(r={},s){return await(await this.listTaintsRaw(r,s)).value()}async updateTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateTaint().');if(r.dtoUpdateTaintRequest==null)throw new et("dtoUpdateTaintRequest",'Required parameter "dtoUpdateTaintRequest" was null or undefined when calling updateTaint().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:iee(r.dtoUpdateTaintRequest)},s);return new pt(m,g=>rg(g))}async updateTaint(r,s){return await(await this.updateTaintRaw(r,s)).value()}}const B_="/api/v1";function Xee(){return new uL({basePath:B_,accessToken:async()=>Ks.getAccessToken()??"",middleware:[{async pre(e){const r=new Headers(e.init?.headers??{});e.init?.body!=null&&!(e.init.body instanceof FormData)&&!(e.init.body instanceof Blob)&&!r.has("Content-Type")&&r.set("Content-Type","application/json");const o=Ks.getAccessToken();o&&r.set("Authorization",`Bearer ${o}`);const d=Qo.get();return d&&r.set("X-Org-ID",d),{...e,init:{...e.init,headers:r}}},async post(e){return e.response}}]})}function Ui(e){return new e(Xee())}function Yee(){return Ui(Pee)}function Zee(){return Ui(qee)}function Wee(){return Ui(Bee)}function yC(){return Ui(Kee)}function Jee(){return Ui(Hee)}function Qee(){return Ui(Vee)}function ete(){return Ui(Gee)}function tte(){return Ui(zee)}function nte(){return Ui(Nee)}function rte(){return Ui(Dee)}function ste(){return Ui(Uee)}function ite(){return Ui(Iee)}function ate(){return Ui(Lee)}function ote(){return Ui(Fee)}function lte(){return Ui(Mee)}let UE=null;async function cte(){const e=Ks.get();if(!e?.refresh_token)return!1;try{const r=await fetch(`${B_}/auth/refresh`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh_token:e.refresh_token})});if(!r.ok)return!1;const s=await r.json();return Ks.set(s),!0}catch{return!1}}async function BM(){return UE||(UE=cte().finally(()=>{UE=null})),UE}function ute(e){return e?.status===401||e?.cause?.status===401||e?.response?.status===401||e instanceof Response&&e.status===401}async function ut(e){Ks.willExpireSoon?.(30)&&await BM();try{return await e()}catch(r){if(!ute(r)||!await BM())throw r;return await e()}}const UM=Zee(),NR=Wee(),yp={getMe:()=>ut(async()=>await UM.getMe()),updateMe:e=>ut(async()=>await UM.updateMe({handlersUpdateMeRequest:e})),listKeys:()=>ut(async()=>await NR.listUserAPIKeys()),createKey:e=>ut(async()=>await NR.createUserAPIKey({handlersCreateUserKeyRequest:e})),deleteKey:e=>ut(async()=>(await NR.deleteUserAPIKey({id:e}),!0))},dte={footer:async()=>{const e=await fetch("/api/v1/version",{cache:"no-store"});if(!e.ok)throw new Error("failed to fetch version");return await e.json()}};function KM(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function Li(...e){return r=>{let s=!1;const o=e.map(d=>{const p=KM(d,r);return!s&&typeof p=="function"&&(s=!0),p});if(s)return()=>{for(let d=0;d{let{children:p,...m}=o;mL(p)&&typeof _j=="function"&&(p=_j(p._payload));const g=R.Children.toArray(p),b=g.find(gte);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}var Cg=ew("Slot");function fte(e){const r=R.forwardRef((s,o)=>{let{children:d,...p}=s;if(mL(d)&&typeof _j=="function"&&(d=_j(d._payload)),R.isValidElement(d)){const m=vte(d),g=yte(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var mte=Symbol("radix.slottable");function gte(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===mte}function yte(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function vte(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function gL(e){var r,s,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var d=e.length;for(r=0;rtypeof e=="boolean"?`${e}`:e===0?"0":e,HM=yL,U_=(e,r)=>s=>{var o;if(r?.variants==null)return HM(e,s?.class,s?.className);const{variants:d,defaultVariants:p}=r,m=Object.keys(d).map(S=>{const j=s?.[S],A=p?.[S];if(j===null)return null;const k=VM(j)||VM(A);return d[S][k]}),g=s&&Object.entries(s).reduce((S,j)=>{let[A,k]=j;return k===void 0||(S[A]=k),S},{}),b=r==null||(o=r.compoundVariants)===null||o===void 0?void 0:o.reduce((S,j)=>{let{class:A,className:k,...T}=j;return Object.entries(T).every(M=>{let[I,q]=M;return Array.isArray(q)?q.includes({...p,...g}[I]):{...p,...g}[I]===q})?[...S,A,k]:S},[]);return HM(e,m,b,s?.class,s?.className)},xte=(e,r)=>{const s=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),vL=(e=new Map,r=null,s)=>({nextPart:e,validators:r,classGroupId:s}),$j="-",GM=[],wte="arbitrary..",Ste=e=>{const r=jte(e),{conflictingClassGroups:s,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:m=>{if(m.startsWith("[")&&m.endsWith("]"))return Ete(m);const g=m.split($j),b=g[0]===""&&g.length>1?1:0;return xL(g,b,r)},getConflictingClassGroupIds:(m,g)=>{if(g){const b=o[m],S=s[m];return b?S?xte(S,b):b:S||GM}return s[m]||GM}}},xL=(e,r,s)=>{if(e.length-r===0)return s.classGroupId;const d=e[r],p=s.nextPart.get(d);if(p){const S=xL(e,r+1,p);if(S)return S}const m=s.validators;if(m===null)return;const g=r===0?e.join($j):e.slice(r).join($j),b=m.length;for(let S=0;Se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const r=e.slice(1,-1),s=r.indexOf(":"),o=r.slice(0,s);return o?wte+o:void 0})(),jte=e=>{const{theme:r,classGroups:s}=e;return Cte(s,r)},Cte=(e,r)=>{const s=vL();for(const o in e){const d=e[o];K_(d,s,o,r)}return s},K_=(e,r,s,o)=>{const d=e.length;for(let p=0;p{if(typeof e=="string"){Ote(e,r,s);return}if(typeof e=="function"){kte(e,r,s,o);return}Rte(e,r,s,o)},Ote=(e,r,s)=>{const o=e===""?r:bL(r,e);o.classGroupId=s},kte=(e,r,s,o)=>{if(Tte(e)){K_(e(o),r,s,o);return}r.validators===null&&(r.validators=[]),r.validators.push(bte(s,e))},Rte=(e,r,s,o)=>{const d=Object.entries(e),p=d.length;for(let m=0;m{let s=e;const o=r.split($j),d=o.length;for(let p=0;p"isThemeGetter"in e&&e.isThemeGetter===!0,_te=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,s=Object.create(null),o=Object.create(null);const d=(p,m)=>{s[p]=m,r++,r>e&&(r=0,o=s,s=Object.create(null))};return{get(p){let m=s[p];if(m!==void 0)return m;if((m=o[p])!==void 0)return d(p,m),m},set(p,m){p in s?s[p]=m:d(p,m)}}},DT="!",XM=":",$te=[],YM=(e,r,s,o,d)=>({modifiers:e,hasImportantModifier:r,baseClassName:s,maybePostfixModifierPosition:o,isExternal:d}),Nte=e=>{const{prefix:r,experimentalParseClassName:s}=e;let o=d=>{const p=[];let m=0,g=0,b=0,S;const j=d.length;for(let I=0;Ib?S-b:void 0;return YM(p,T,k,M)};if(r){const d=r+XM,p=o;o=m=>m.startsWith(d)?p(m.slice(d.length)):YM($te,!1,m,void 0,!0)}if(s){const d=o;o=p=>s({className:p,parseClassName:d})}return o},Dte=e=>{const r=new Map;return e.orderSensitiveModifiers.forEach((s,o)=>{r.set(s,1e6+o)}),s=>{const o=[];let d=[];for(let p=0;p0&&(d.sort(),o.push(...d),d=[]),o.push(m)):d.push(m)}return d.length>0&&(d.sort(),o.push(...d)),o}},Pte=e=>({cache:_te(e.cacheSize),parseClassName:Nte(e),sortModifiers:Dte(e),...Ste(e)}),Mte=/\s+/,Ite=(e,r)=>{const{parseClassName:s,getClassGroupId:o,getConflictingClassGroupIds:d,sortModifiers:p}=r,m=[],g=e.trim().split(Mte);let b="";for(let S=g.length-1;S>=0;S-=1){const j=g[S],{isExternal:A,modifiers:k,hasImportantModifier:T,baseClassName:M,maybePostfixModifierPosition:I}=s(j);if(A){b=j+(b.length>0?" "+b:b);continue}let q=!!I,G=o(q?M.substring(0,I):M);if(!G){if(!q){b=j+(b.length>0?" "+b:b);continue}if(G=o(M),!G){b=j+(b.length>0?" "+b:b);continue}q=!1}const K=k.length===0?"":k.length===1?k[0]:p(k).join(":"),X=T?K+DT:K,L=X+G;if(m.indexOf(L)>-1)continue;m.push(L);const ee=d(G,q);for(let oe=0;oe0?" "+b:b)}return b},Lte=(...e)=>{let r=0,s,o,d="";for(;r{if(typeof e=="string")return e;let r,s="";for(let o=0;o{let s,o,d,p;const m=b=>{const S=r.reduce((j,A)=>A(j),e());return s=Pte(S),o=s.cache.get,d=s.cache.set,p=g,g(b)},g=b=>{const S=o(b);if(S)return S;const j=Ite(b,s);return d(b,j),j};return p=m,(...b)=>p(Lte(...b))},Fte=[],bs=e=>{const r=s=>s[e]||Fte;return r.isThemeGetter=!0,r},SL=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,EL=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qte=/^\d+\/\d+$/,Bte=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ute=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Kte=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Vte=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Hte=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Km=e=>qte.test(e),jn=e=>!!e&&!Number.isNaN(Number(e)),Nd=e=>!!e&&Number.isInteger(Number(e)),DR=e=>e.endsWith("%")&&jn(e.slice(0,-1)),lu=e=>Bte.test(e),Gte=()=>!0,Xte=e=>Ute.test(e)&&!Kte.test(e),jL=()=>!1,Yte=e=>Vte.test(e),Zte=e=>Hte.test(e),Wte=e=>!Mt(e)&&!It(e),Jte=e=>Ag(e,OL,jL),Mt=e=>SL.test(e),fp=e=>Ag(e,kL,Xte),PR=e=>Ag(e,rne,jn),ZM=e=>Ag(e,CL,jL),Qte=e=>Ag(e,AL,Zte),KE=e=>Ag(e,RL,Yte),It=e=>EL.test(e),sb=e=>Og(e,kL),ene=e=>Og(e,sne),WM=e=>Og(e,CL),tne=e=>Og(e,OL),nne=e=>Og(e,AL),VE=e=>Og(e,RL,!0),Ag=(e,r,s)=>{const o=SL.exec(e);return o?o[1]?r(o[1]):s(o[2]):!1},Og=(e,r,s=!1)=>{const o=EL.exec(e);return o?o[1]?r(o[1]):s:!1},CL=e=>e==="position"||e==="percentage",AL=e=>e==="image"||e==="url",OL=e=>e==="length"||e==="size"||e==="bg-size",kL=e=>e==="length",rne=e=>e==="number",sne=e=>e==="family-name",RL=e=>e==="shadow",ine=()=>{const e=bs("color"),r=bs("font"),s=bs("text"),o=bs("font-weight"),d=bs("tracking"),p=bs("leading"),m=bs("breakpoint"),g=bs("container"),b=bs("spacing"),S=bs("radius"),j=bs("shadow"),A=bs("inset-shadow"),k=bs("text-shadow"),T=bs("drop-shadow"),M=bs("blur"),I=bs("perspective"),q=bs("aspect"),G=bs("ease"),K=bs("animate"),X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],L=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],ee=()=>[...L(),It,Mt],oe=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto","contain","none"],ne=()=>[It,Mt,b],de=()=>[Km,"full","auto",...ne()],je=()=>[Nd,"none","subgrid",It,Mt],ve=()=>["auto",{span:["full",Nd,It,Mt]},Nd,It,Mt],le=()=>[Nd,"auto",It,Mt],be=()=>["auto","min","max","fr",It,Mt],Ce=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Ke=()=>["start","end","center","stretch","center-safe","end-safe"],ce=()=>["auto",...ne()],re=()=>[Km,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...ne()],ue=()=>[e,It,Mt],_e=()=>[...L(),WM,ZM,{position:[It,Mt]}],fe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],He=()=>["auto","cover","contain",tne,Jte,{size:[It,Mt]}],Oe=()=>[DR,sb,fp],ke=()=>["","none","full",S,It,Mt],Ve=()=>["",jn,sb,fp],ie=()=>["solid","dashed","dotted","double"],De=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Le=()=>[jn,DR,WM,ZM],tt=()=>["","none",M,It,Mt],ft=()=>["none",jn,It,Mt],Ot=()=>["none",jn,It,Mt],Ft=()=>[jn,It,Mt],kt=()=>[Km,"full",...ne()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[lu],breakpoint:[lu],color:[Gte],container:[lu],"drop-shadow":[lu],ease:["in","out","in-out"],font:[Wte],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[lu],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[lu],shadow:[lu],spacing:["px",jn],text:[lu],"text-shadow":[lu],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Km,Mt,It,q]}],container:["container"],columns:[{columns:[jn,Mt,It,g]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:ee()}],overflow:[{overflow:oe()}],"overflow-x":[{"overflow-x":oe()}],"overflow-y":[{"overflow-y":oe()}],overscroll:[{overscroll:Q()}],"overscroll-x":[{"overscroll-x":Q()}],"overscroll-y":[{"overscroll-y":Q()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:de()}],"inset-x":[{"inset-x":de()}],"inset-y":[{"inset-y":de()}],start:[{start:de()}],end:[{end:de()}],top:[{top:de()}],right:[{right:de()}],bottom:[{bottom:de()}],left:[{left:de()}],visibility:["visible","invisible","collapse"],z:[{z:[Nd,"auto",It,Mt]}],basis:[{basis:[Km,"full","auto",g,...ne()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[jn,Km,"auto","initial","none",Mt]}],grow:[{grow:["",jn,It,Mt]}],shrink:[{shrink:["",jn,It,Mt]}],order:[{order:[Nd,"first","last","none",It,Mt]}],"grid-cols":[{"grid-cols":je()}],"col-start-end":[{col:ve()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":je()}],"row-start-end":[{row:ve()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":be()}],"auto-rows":[{"auto-rows":be()}],gap:[{gap:ne()}],"gap-x":[{"gap-x":ne()}],"gap-y":[{"gap-y":ne()}],"justify-content":[{justify:[...Ce(),"normal"]}],"justify-items":[{"justify-items":[...Ke(),"normal"]}],"justify-self":[{"justify-self":["auto",...Ke()]}],"align-content":[{content:["normal",...Ce()]}],"align-items":[{items:[...Ke(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Ke(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ce()}],"place-items":[{"place-items":[...Ke(),"baseline"]}],"place-self":[{"place-self":["auto",...Ke()]}],p:[{p:ne()}],px:[{px:ne()}],py:[{py:ne()}],ps:[{ps:ne()}],pe:[{pe:ne()}],pt:[{pt:ne()}],pr:[{pr:ne()}],pb:[{pb:ne()}],pl:[{pl:ne()}],m:[{m:ce()}],mx:[{mx:ce()}],my:[{my:ce()}],ms:[{ms:ce()}],me:[{me:ce()}],mt:[{mt:ce()}],mr:[{mr:ce()}],mb:[{mb:ce()}],ml:[{ml:ce()}],"space-x":[{"space-x":ne()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":ne()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],w:[{w:[g,"screen",...re()]}],"min-w":[{"min-w":[g,"screen","none",...re()]}],"max-w":[{"max-w":[g,"screen","none","prose",{screen:[m]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",s,sb,fp]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,It,PR]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",DR,Mt]}],"font-family":[{font:[ene,Mt,r]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[d,It,Mt]}],"line-clamp":[{"line-clamp":[jn,"none",It,PR]}],leading:[{leading:[p,...ne()]}],"list-image":[{"list-image":["none",It,Mt]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",It,Mt]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ue()}],"text-color":[{text:ue()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ie(),"wavy"]}],"text-decoration-thickness":[{decoration:[jn,"from-font","auto",It,fp]}],"text-decoration-color":[{decoration:ue()}],"underline-offset":[{"underline-offset":[jn,"auto",It,Mt]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:ne()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",It,Mt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",It,Mt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:_e()}],"bg-repeat":[{bg:fe()}],"bg-size":[{bg:He()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Nd,It,Mt],radial:["",It,Mt],conic:[Nd,It,Mt]},nne,Qte]}],"bg-color":[{bg:ue()}],"gradient-from-pos":[{from:Oe()}],"gradient-via-pos":[{via:Oe()}],"gradient-to-pos":[{to:Oe()}],"gradient-from":[{from:ue()}],"gradient-via":[{via:ue()}],"gradient-to":[{to:ue()}],rounded:[{rounded:ke()}],"rounded-s":[{"rounded-s":ke()}],"rounded-e":[{"rounded-e":ke()}],"rounded-t":[{"rounded-t":ke()}],"rounded-r":[{"rounded-r":ke()}],"rounded-b":[{"rounded-b":ke()}],"rounded-l":[{"rounded-l":ke()}],"rounded-ss":[{"rounded-ss":ke()}],"rounded-se":[{"rounded-se":ke()}],"rounded-ee":[{"rounded-ee":ke()}],"rounded-es":[{"rounded-es":ke()}],"rounded-tl":[{"rounded-tl":ke()}],"rounded-tr":[{"rounded-tr":ke()}],"rounded-br":[{"rounded-br":ke()}],"rounded-bl":[{"rounded-bl":ke()}],"border-w":[{border:Ve()}],"border-w-x":[{"border-x":Ve()}],"border-w-y":[{"border-y":Ve()}],"border-w-s":[{"border-s":Ve()}],"border-w-e":[{"border-e":Ve()}],"border-w-t":[{"border-t":Ve()}],"border-w-r":[{"border-r":Ve()}],"border-w-b":[{"border-b":Ve()}],"border-w-l":[{"border-l":Ve()}],"divide-x":[{"divide-x":Ve()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ve()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ie(),"hidden","none"]}],"divide-style":[{divide:[...ie(),"hidden","none"]}],"border-color":[{border:ue()}],"border-color-x":[{"border-x":ue()}],"border-color-y":[{"border-y":ue()}],"border-color-s":[{"border-s":ue()}],"border-color-e":[{"border-e":ue()}],"border-color-t":[{"border-t":ue()}],"border-color-r":[{"border-r":ue()}],"border-color-b":[{"border-b":ue()}],"border-color-l":[{"border-l":ue()}],"divide-color":[{divide:ue()}],"outline-style":[{outline:[...ie(),"none","hidden"]}],"outline-offset":[{"outline-offset":[jn,It,Mt]}],"outline-w":[{outline:["",jn,sb,fp]}],"outline-color":[{outline:ue()}],shadow:[{shadow:["","none",j,VE,KE]}],"shadow-color":[{shadow:ue()}],"inset-shadow":[{"inset-shadow":["none",A,VE,KE]}],"inset-shadow-color":[{"inset-shadow":ue()}],"ring-w":[{ring:Ve()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ue()}],"ring-offset-w":[{"ring-offset":[jn,fp]}],"ring-offset-color":[{"ring-offset":ue()}],"inset-ring-w":[{"inset-ring":Ve()}],"inset-ring-color":[{"inset-ring":ue()}],"text-shadow":[{"text-shadow":["none",k,VE,KE]}],"text-shadow-color":[{"text-shadow":ue()}],opacity:[{opacity:[jn,It,Mt]}],"mix-blend":[{"mix-blend":[...De(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":De()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[jn]}],"mask-image-linear-from-pos":[{"mask-linear-from":Le()}],"mask-image-linear-to-pos":[{"mask-linear-to":Le()}],"mask-image-linear-from-color":[{"mask-linear-from":ue()}],"mask-image-linear-to-color":[{"mask-linear-to":ue()}],"mask-image-t-from-pos":[{"mask-t-from":Le()}],"mask-image-t-to-pos":[{"mask-t-to":Le()}],"mask-image-t-from-color":[{"mask-t-from":ue()}],"mask-image-t-to-color":[{"mask-t-to":ue()}],"mask-image-r-from-pos":[{"mask-r-from":Le()}],"mask-image-r-to-pos":[{"mask-r-to":Le()}],"mask-image-r-from-color":[{"mask-r-from":ue()}],"mask-image-r-to-color":[{"mask-r-to":ue()}],"mask-image-b-from-pos":[{"mask-b-from":Le()}],"mask-image-b-to-pos":[{"mask-b-to":Le()}],"mask-image-b-from-color":[{"mask-b-from":ue()}],"mask-image-b-to-color":[{"mask-b-to":ue()}],"mask-image-l-from-pos":[{"mask-l-from":Le()}],"mask-image-l-to-pos":[{"mask-l-to":Le()}],"mask-image-l-from-color":[{"mask-l-from":ue()}],"mask-image-l-to-color":[{"mask-l-to":ue()}],"mask-image-x-from-pos":[{"mask-x-from":Le()}],"mask-image-x-to-pos":[{"mask-x-to":Le()}],"mask-image-x-from-color":[{"mask-x-from":ue()}],"mask-image-x-to-color":[{"mask-x-to":ue()}],"mask-image-y-from-pos":[{"mask-y-from":Le()}],"mask-image-y-to-pos":[{"mask-y-to":Le()}],"mask-image-y-from-color":[{"mask-y-from":ue()}],"mask-image-y-to-color":[{"mask-y-to":ue()}],"mask-image-radial":[{"mask-radial":[It,Mt]}],"mask-image-radial-from-pos":[{"mask-radial-from":Le()}],"mask-image-radial-to-pos":[{"mask-radial-to":Le()}],"mask-image-radial-from-color":[{"mask-radial-from":ue()}],"mask-image-radial-to-color":[{"mask-radial-to":ue()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":L()}],"mask-image-conic-pos":[{"mask-conic":[jn]}],"mask-image-conic-from-pos":[{"mask-conic-from":Le()}],"mask-image-conic-to-pos":[{"mask-conic-to":Le()}],"mask-image-conic-from-color":[{"mask-conic-from":ue()}],"mask-image-conic-to-color":[{"mask-conic-to":ue()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:_e()}],"mask-repeat":[{mask:fe()}],"mask-size":[{mask:He()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",It,Mt]}],filter:[{filter:["","none",It,Mt]}],blur:[{blur:tt()}],brightness:[{brightness:[jn,It,Mt]}],contrast:[{contrast:[jn,It,Mt]}],"drop-shadow":[{"drop-shadow":["","none",T,VE,KE]}],"drop-shadow-color":[{"drop-shadow":ue()}],grayscale:[{grayscale:["",jn,It,Mt]}],"hue-rotate":[{"hue-rotate":[jn,It,Mt]}],invert:[{invert:["",jn,It,Mt]}],saturate:[{saturate:[jn,It,Mt]}],sepia:[{sepia:["",jn,It,Mt]}],"backdrop-filter":[{"backdrop-filter":["","none",It,Mt]}],"backdrop-blur":[{"backdrop-blur":tt()}],"backdrop-brightness":[{"backdrop-brightness":[jn,It,Mt]}],"backdrop-contrast":[{"backdrop-contrast":[jn,It,Mt]}],"backdrop-grayscale":[{"backdrop-grayscale":["",jn,It,Mt]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[jn,It,Mt]}],"backdrop-invert":[{"backdrop-invert":["",jn,It,Mt]}],"backdrop-opacity":[{"backdrop-opacity":[jn,It,Mt]}],"backdrop-saturate":[{"backdrop-saturate":[jn,It,Mt]}],"backdrop-sepia":[{"backdrop-sepia":["",jn,It,Mt]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":ne()}],"border-spacing-x":[{"border-spacing-x":ne()}],"border-spacing-y":[{"border-spacing-y":ne()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",It,Mt]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[jn,"initial",It,Mt]}],ease:[{ease:["linear","initial",G,It,Mt]}],delay:[{delay:[jn,It,Mt]}],animate:[{animate:["none",K,It,Mt]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[I,It,Mt]}],"perspective-origin":[{"perspective-origin":ee()}],rotate:[{rotate:ft()}],"rotate-x":[{"rotate-x":ft()}],"rotate-y":[{"rotate-y":ft()}],"rotate-z":[{"rotate-z":ft()}],scale:[{scale:Ot()}],"scale-x":[{"scale-x":Ot()}],"scale-y":[{"scale-y":Ot()}],"scale-z":[{"scale-z":Ot()}],"scale-3d":["scale-3d"],skew:[{skew:Ft()}],"skew-x":[{"skew-x":Ft()}],"skew-y":[{"skew-y":Ft()}],transform:[{transform:[It,Mt,"","none","gpu","cpu"]}],"transform-origin":[{origin:ee()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:kt()}],"translate-x":[{"translate-x":kt()}],"translate-y":[{"translate-y":kt()}],"translate-z":[{"translate-z":kt()}],"translate-none":["translate-none"],accent:[{accent:ue()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ue()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",It,Mt]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":ne()}],"scroll-mx":[{"scroll-mx":ne()}],"scroll-my":[{"scroll-my":ne()}],"scroll-ms":[{"scroll-ms":ne()}],"scroll-me":[{"scroll-me":ne()}],"scroll-mt":[{"scroll-mt":ne()}],"scroll-mr":[{"scroll-mr":ne()}],"scroll-mb":[{"scroll-mb":ne()}],"scroll-ml":[{"scroll-ml":ne()}],"scroll-p":[{"scroll-p":ne()}],"scroll-px":[{"scroll-px":ne()}],"scroll-py":[{"scroll-py":ne()}],"scroll-ps":[{"scroll-ps":ne()}],"scroll-pe":[{"scroll-pe":ne()}],"scroll-pt":[{"scroll-pt":ne()}],"scroll-pr":[{"scroll-pr":ne()}],"scroll-pb":[{"scroll-pb":ne()}],"scroll-pl":[{"scroll-pl":ne()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",It,Mt]}],fill:[{fill:["none",...ue()]}],"stroke-w":[{stroke:[jn,sb,fp,PR]}],stroke:[{stroke:["none",...ue()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},ane=zte(ine);function ht(...e){return ane(yL(e))}function el(e,r=24){return!e||e.length<=r*2+3?e:`${e.slice(0,r)}…${e.slice(-r)}`}const one=U_("inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function ns({className:e,variant:r,asChild:s=!1,...o}){const d=s?Cg:"span";return u.jsx(d,{"data-slot":"badge",className:ht(one({variant:r}),e),...o})}const V_=U_("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Fe({className:e,variant:r,size:s,asChild:o=!1,...d}){const p=o?Cg:"button";return u.jsx(p,{"data-slot":"button",className:ht(V_({variant:r,size:s,className:e})),...d})}var lne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],cne=lne.reduce((e,r)=>{const s=ew(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),une="Separator",JM="horizontal",dne=["horizontal","vertical"],TL=R.forwardRef((e,r)=>{const{decorative:s,orientation:o=JM,...d}=e,p=hne(o)?o:JM,g=s?{role:"none"}:{"aria-orientation":p==="vertical"?p:void 0,role:"separator"};return u.jsx(cne.div,{"data-orientation":p,...g,...d,ref:r})});TL.displayName=une;function hne(e){return dne.includes(e)}var pne=TL;function bb({className:e,orientation:r="horizontal",decorative:s=!0,...o}){return u.jsx(pne,{"data-slot":"separator",decorative:s,orientation:r,className:ht("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...o})}function $t(e,r,{checkForDefaultPrevented:s=!0}={}){return function(d){if(e?.(d),s===!1||!d.defaultPrevented)return r?.(d)}}function fne(e,r){const s=R.createContext(r),o=p=>{const{children:m,...g}=p,b=R.useMemo(()=>g,Object.values(g));return u.jsx(s.Provider,{value:b,children:m})};o.displayName=e+"Provider";function d(p){const m=R.useContext(s);if(m)return m;if(r!==void 0)return r;throw new Error(`\`${p}\` must be used within \`${e}\``)}return[o,d]}function al(e,r=[]){let s=[];function o(p,m){const g=R.createContext(m),b=s.length;s=[...s,m];const S=A=>{const{scope:k,children:T,...M}=A,I=k?.[e]?.[b]||g,q=R.useMemo(()=>M,Object.values(M));return u.jsx(I.Provider,{value:q,children:T})};S.displayName=p+"Provider";function j(A,k){const T=k?.[e]?.[b]||g,M=R.useContext(T);if(M)return M;if(m!==void 0)return m;throw new Error(`\`${A}\` must be used within \`${p}\``)}return[S,j]}const d=()=>{const p=s.map(m=>R.createContext(m));return function(g){const b=g?.[e]||p;return R.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return d.scopeName=e,[o,mne(d,...r)]}function mne(...e){const r=e[0];if(e.length===1)return r;const s=()=>{const o=e.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(p){const m=o.reduce((g,{useScope:b,scopeName:S})=>{const A=b(p)[`__scope${S}`];return{...g,...A}},{});return R.useMemo(()=>({[`__scope${r.scopeName}`]:m}),[m])}};return s.scopeName=r.scopeName,s}function gne(e){const r=yne(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(xne);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function yne(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=wne(d),g=bne(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var vne=Symbol("radix.slottable");function xne(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===vne}function bne(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function wne(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var Sne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Cn=Sne.reduce((e,r)=>{const s=gne(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});function _L(e,r){e&&mC.flushSync(()=>e.dispatchEvent(r))}function tl(e){const r=R.useRef(e);return R.useEffect(()=>{r.current=e}),R.useMemo(()=>(...s)=>r.current?.(...s),[])}function Ene(e,r=globalThis?.document){const s=tl(e);R.useEffect(()=>{const o=d=>{d.key==="Escape"&&s(d)};return r.addEventListener("keydown",o,{capture:!0}),()=>r.removeEventListener("keydown",o,{capture:!0})},[s,r])}var jne="DismissableLayer",PT="dismissableLayer.update",Cne="dismissableLayer.pointerDownOutside",Ane="dismissableLayer.focusOutside",QM,$L=R.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),kg=R.forwardRef((e,r)=>{const{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:o,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:m,onDismiss:g,...b}=e,S=R.useContext($L),[j,A]=R.useState(null),k=j?.ownerDocument??globalThis?.document,[,T]=R.useState({}),M=zn(r,Q=>A(Q)),I=Array.from(S.layers),[q]=[...S.layersWithOutsidePointerEventsDisabled].slice(-1),G=I.indexOf(q),K=j?I.indexOf(j):-1,X=S.layersWithOutsidePointerEventsDisabled.size>0,L=K>=G,ee=Rne(Q=>{const ne=Q.target,de=[...S.branches].some(je=>je.contains(ne));!L||de||(d?.(Q),m?.(Q),Q.defaultPrevented||g?.())},k),oe=Tne(Q=>{const ne=Q.target;[...S.branches].some(je=>je.contains(ne))||(p?.(Q),m?.(Q),Q.defaultPrevented||g?.())},k);return Ene(Q=>{K===S.layers.size-1&&(o?.(Q),!Q.defaultPrevented&&g&&(Q.preventDefault(),g()))},k),R.useEffect(()=>{if(j)return s&&(S.layersWithOutsidePointerEventsDisabled.size===0&&(QM=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),S.layersWithOutsidePointerEventsDisabled.add(j)),S.layers.add(j),eI(),()=>{s&&S.layersWithOutsidePointerEventsDisabled.size===1&&(k.body.style.pointerEvents=QM)}},[j,k,s,S]),R.useEffect(()=>()=>{j&&(S.layers.delete(j),S.layersWithOutsidePointerEventsDisabled.delete(j),eI())},[j,S]),R.useEffect(()=>{const Q=()=>T({});return document.addEventListener(PT,Q),()=>document.removeEventListener(PT,Q)},[]),u.jsx(Cn.div,{...b,ref:M,style:{pointerEvents:X?L?"auto":"none":void 0,...e.style},onFocusCapture:$t(e.onFocusCapture,oe.onFocusCapture),onBlurCapture:$t(e.onBlurCapture,oe.onBlurCapture),onPointerDownCapture:$t(e.onPointerDownCapture,ee.onPointerDownCapture)})});kg.displayName=jne;var One="DismissableLayerBranch",kne=R.forwardRef((e,r)=>{const s=R.useContext($L),o=R.useRef(null),d=zn(r,o);return R.useEffect(()=>{const p=o.current;if(p)return s.branches.add(p),()=>{s.branches.delete(p)}},[s.branches]),u.jsx(Cn.div,{...e,ref:d})});kne.displayName=One;function Rne(e,r=globalThis?.document){const s=tl(e),o=R.useRef(!1),d=R.useRef(()=>{});return R.useEffect(()=>{const p=g=>{if(g.target&&!o.current){let b=function(){NL(Cne,s,S,{discrete:!0})};const S={originalEvent:g};g.pointerType==="touch"?(r.removeEventListener("click",d.current),d.current=b,r.addEventListener("click",d.current,{once:!0})):b()}else r.removeEventListener("click",d.current);o.current=!1},m=window.setTimeout(()=>{r.addEventListener("pointerdown",p)},0);return()=>{window.clearTimeout(m),r.removeEventListener("pointerdown",p),r.removeEventListener("click",d.current)}},[r,s]),{onPointerDownCapture:()=>o.current=!0}}function Tne(e,r=globalThis?.document){const s=tl(e),o=R.useRef(!1);return R.useEffect(()=>{const d=p=>{p.target&&!o.current&&NL(Ane,s,{originalEvent:p},{discrete:!1})};return r.addEventListener("focusin",d),()=>r.removeEventListener("focusin",d)},[r,s]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function eI(){const e=new CustomEvent(PT);document.dispatchEvent(e)}function NL(e,r,s,{discrete:o}){const d=s.originalEvent.target,p=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:s});r&&d.addEventListener(e,r,{once:!0}),o?_L(d,p):d.dispatchEvent(p)}var As=globalThis?.document?R.useLayoutEffect:()=>{},_ne=T_[" useId ".trim().toString()]||(()=>{}),$ne=0;function Vs(e){const[r,s]=R.useState(_ne());return As(()=>{s(o=>o??String($ne++))},[e]),r?`radix-${r}`:""}const Nne=["top","right","bottom","left"],zd=Math.min,_a=Math.max,Nj=Math.round,HE=Math.floor,sc=e=>({x:e,y:e}),Dne={left:"right",right:"left",bottom:"top",top:"bottom"},Pne={start:"end",end:"start"};function MT(e,r,s){return _a(e,zd(r,s))}function fu(e,r){return typeof e=="function"?e(r):e}function mu(e){return e.split("-")[0]}function Rg(e){return e.split("-")[1]}function H_(e){return e==="x"?"y":"x"}function G_(e){return e==="y"?"height":"width"}const Mne=new Set(["top","bottom"]);function rc(e){return Mne.has(mu(e))?"y":"x"}function X_(e){return H_(rc(e))}function Ine(e,r,s){s===void 0&&(s=!1);const o=Rg(e),d=X_(e),p=G_(d);let m=d==="x"?o===(s?"end":"start")?"right":"left":o==="start"?"bottom":"top";return r.reference[p]>r.floating[p]&&(m=Dj(m)),[m,Dj(m)]}function Lne(e){const r=Dj(e);return[IT(e),r,IT(r)]}function IT(e){return e.replace(/start|end/g,r=>Pne[r])}const tI=["left","right"],nI=["right","left"],zne=["top","bottom"],Fne=["bottom","top"];function qne(e,r,s){switch(e){case"top":case"bottom":return s?r?nI:tI:r?tI:nI;case"left":case"right":return r?zne:Fne;default:return[]}}function Bne(e,r,s,o){const d=Rg(e);let p=qne(mu(e),s==="start",o);return d&&(p=p.map(m=>m+"-"+d),r&&(p=p.concat(p.map(IT)))),p}function Dj(e){return e.replace(/left|right|bottom|top/g,r=>Dne[r])}function Une(e){return{top:0,right:0,bottom:0,left:0,...e}}function DL(e){return typeof e!="number"?Une(e):{top:e,right:e,bottom:e,left:e}}function Pj(e){const{x:r,y:s,width:o,height:d}=e;return{width:o,height:d,top:s,left:r,right:r+o,bottom:s+d,x:r,y:s}}function rI(e,r,s){let{reference:o,floating:d}=e;const p=rc(r),m=X_(r),g=G_(m),b=mu(r),S=p==="y",j=o.x+o.width/2-d.width/2,A=o.y+o.height/2-d.height/2,k=o[g]/2-d[g]/2;let T;switch(b){case"top":T={x:j,y:o.y-d.height};break;case"bottom":T={x:j,y:o.y+o.height};break;case"right":T={x:o.x+o.width,y:A};break;case"left":T={x:o.x-d.width,y:A};break;default:T={x:o.x,y:o.y}}switch(Rg(r)){case"start":T[m]-=k*(s&&S?-1:1);break;case"end":T[m]+=k*(s&&S?-1:1);break}return T}const Kne=async(e,r,s)=>{const{placement:o="bottom",strategy:d="absolute",middleware:p=[],platform:m}=s,g=p.filter(Boolean),b=await(m.isRTL==null?void 0:m.isRTL(r));let S=await m.getElementRects({reference:e,floating:r,strategy:d}),{x:j,y:A}=rI(S,o,b),k=o,T={},M=0;for(let I=0;I({name:"arrow",options:e,async fn(r){const{x:s,y:o,placement:d,rects:p,platform:m,elements:g,middlewareData:b}=r,{element:S,padding:j=0}=fu(e,r)||{};if(S==null)return{};const A=DL(j),k={x:s,y:o},T=X_(d),M=G_(T),I=await m.getDimensions(S),q=T==="y",G=q?"top":"left",K=q?"bottom":"right",X=q?"clientHeight":"clientWidth",L=p.reference[M]+p.reference[T]-k[T]-p.floating[M],ee=k[T]-p.reference[T],oe=await(m.getOffsetParent==null?void 0:m.getOffsetParent(S));let Q=oe?oe[X]:0;(!Q||!await(m.isElement==null?void 0:m.isElement(oe)))&&(Q=g.floating[X]||p.floating[M]);const ne=L/2-ee/2,de=Q/2-I[M]/2-1,je=zd(A[G],de),ve=zd(A[K],de),le=je,be=Q-I[M]-ve,Ce=Q/2-I[M]/2+ne,Ke=MT(le,Ce,be),ce=!b.arrow&&Rg(d)!=null&&Ce!==Ke&&p.reference[M]/2-(CeCe<=0)){var ve,le;const Ce=(((ve=p.flip)==null?void 0:ve.index)||0)+1,Ke=Q[Ce];if(Ke&&(!(A==="alignment"?K!==rc(Ke):!1)||je.every(ue=>rc(ue.placement)===K?ue.overflows[0]>0:!0)))return{data:{index:Ce,overflows:je},reset:{placement:Ke}};let ce=(le=je.filter(re=>re.overflows[0]<=0).sort((re,ue)=>re.overflows[1]-ue.overflows[1])[0])==null?void 0:le.placement;if(!ce)switch(T){case"bestFit":{var be;const re=(be=je.filter(ue=>{if(oe){const _e=rc(ue.placement);return _e===K||_e==="y"}return!0}).map(ue=>[ue.placement,ue.overflows.filter(_e=>_e>0).reduce((_e,fe)=>_e+fe,0)]).sort((ue,_e)=>ue[1]-_e[1])[0])==null?void 0:be[0];re&&(ce=re);break}case"initialPlacement":ce=g;break}if(d!==ce)return{reset:{placement:ce}}}return{}}}};function sI(e,r){return{top:e.top-r.height,right:e.right-r.width,bottom:e.bottom-r.height,left:e.left-r.width}}function iI(e){return Nne.some(r=>e[r]>=0)}const Gne=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(r){const{rects:s}=r,{strategy:o="referenceHidden",...d}=fu(e,r);switch(o){case"referenceHidden":{const p=await Lb(r,{...d,elementContext:"reference"}),m=sI(p,s.reference);return{data:{referenceHiddenOffsets:m,referenceHidden:iI(m)}}}case"escaped":{const p=await Lb(r,{...d,altBoundary:!0}),m=sI(p,s.floating);return{data:{escapedOffsets:m,escaped:iI(m)}}}default:return{}}}}},PL=new Set(["left","top"]);async function Xne(e,r){const{placement:s,platform:o,elements:d}=e,p=await(o.isRTL==null?void 0:o.isRTL(d.floating)),m=mu(s),g=Rg(s),b=rc(s)==="y",S=PL.has(m)?-1:1,j=p&&b?-1:1,A=fu(r,e);let{mainAxis:k,crossAxis:T,alignmentAxis:M}=typeof A=="number"?{mainAxis:A,crossAxis:0,alignmentAxis:null}:{mainAxis:A.mainAxis||0,crossAxis:A.crossAxis||0,alignmentAxis:A.alignmentAxis};return g&&typeof M=="number"&&(T=g==="end"?M*-1:M),b?{x:T*j,y:k*S}:{x:k*S,y:T*j}}const Yne=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(r){var s,o;const{x:d,y:p,placement:m,middlewareData:g}=r,b=await Xne(r,e);return m===((s=g.offset)==null?void 0:s.placement)&&(o=g.arrow)!=null&&o.alignmentOffset?{}:{x:d+b.x,y:p+b.y,data:{...b,placement:m}}}}},Zne=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(r){const{x:s,y:o,placement:d}=r,{mainAxis:p=!0,crossAxis:m=!1,limiter:g={fn:q=>{let{x:G,y:K}=q;return{x:G,y:K}}},...b}=fu(e,r),S={x:s,y:o},j=await Lb(r,b),A=rc(mu(d)),k=H_(A);let T=S[k],M=S[A];if(p){const q=k==="y"?"top":"left",G=k==="y"?"bottom":"right",K=T+j[q],X=T-j[G];T=MT(K,T,X)}if(m){const q=A==="y"?"top":"left",G=A==="y"?"bottom":"right",K=M+j[q],X=M-j[G];M=MT(K,M,X)}const I=g.fn({...r,[k]:T,[A]:M});return{...I,data:{x:I.x-s,y:I.y-o,enabled:{[k]:p,[A]:m}}}}}},Wne=function(e){return e===void 0&&(e={}),{options:e,fn(r){const{x:s,y:o,placement:d,rects:p,middlewareData:m}=r,{offset:g=0,mainAxis:b=!0,crossAxis:S=!0}=fu(e,r),j={x:s,y:o},A=rc(d),k=H_(A);let T=j[k],M=j[A];const I=fu(g,r),q=typeof I=="number"?{mainAxis:I,crossAxis:0}:{mainAxis:0,crossAxis:0,...I};if(b){const X=k==="y"?"height":"width",L=p.reference[k]-p.floating[X]+q.mainAxis,ee=p.reference[k]+p.reference[X]-q.mainAxis;Tee&&(T=ee)}if(S){var G,K;const X=k==="y"?"width":"height",L=PL.has(mu(d)),ee=p.reference[A]-p.floating[X]+(L&&((G=m.offset)==null?void 0:G[A])||0)+(L?0:q.crossAxis),oe=p.reference[A]+p.reference[X]+(L?0:((K=m.offset)==null?void 0:K[A])||0)-(L?q.crossAxis:0);Moe&&(M=oe)}return{[k]:T,[A]:M}}}},Jne=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(r){var s,o;const{placement:d,rects:p,platform:m,elements:g}=r,{apply:b=()=>{},...S}=fu(e,r),j=await Lb(r,S),A=mu(d),k=Rg(d),T=rc(d)==="y",{width:M,height:I}=p.floating;let q,G;A==="top"||A==="bottom"?(q=A,G=k===(await(m.isRTL==null?void 0:m.isRTL(g.floating))?"start":"end")?"left":"right"):(G=A,q=k==="end"?"top":"bottom");const K=I-j.top-j.bottom,X=M-j.left-j.right,L=zd(I-j[q],K),ee=zd(M-j[G],X),oe=!r.middlewareData.shift;let Q=L,ne=ee;if((s=r.middlewareData.shift)!=null&&s.enabled.x&&(ne=X),(o=r.middlewareData.shift)!=null&&o.enabled.y&&(Q=K),oe&&!k){const je=_a(j.left,0),ve=_a(j.right,0),le=_a(j.top,0),be=_a(j.bottom,0);T?ne=M-2*(je!==0||ve!==0?je+ve:_a(j.left,j.right)):Q=I-2*(le!==0||be!==0?le+be:_a(j.top,j.bottom))}await b({...r,availableWidth:ne,availableHeight:Q});const de=await m.getDimensions(g.floating);return M!==de.width||I!==de.height?{reset:{rects:!0}}:{}}}};function vC(){return typeof window<"u"}function Tg(e){return ML(e)?(e.nodeName||"").toLowerCase():"#document"}function Na(e){var r;return(e==null||(r=e.ownerDocument)==null?void 0:r.defaultView)||window}function lc(e){var r;return(r=(ML(e)?e.ownerDocument:e.document)||window.document)==null?void 0:r.documentElement}function ML(e){return vC()?e instanceof Node||e instanceof Na(e).Node:!1}function nl(e){return vC()?e instanceof Element||e instanceof Na(e).Element:!1}function oc(e){return vC()?e instanceof HTMLElement||e instanceof Na(e).HTMLElement:!1}function aI(e){return!vC()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Na(e).ShadowRoot}const Qne=new Set(["inline","contents"]);function tw(e){const{overflow:r,overflowX:s,overflowY:o,display:d}=rl(e);return/auto|scroll|overlay|hidden|clip/.test(r+o+s)&&!Qne.has(d)}const ere=new Set(["table","td","th"]);function tre(e){return ere.has(Tg(e))}const nre=[":popover-open",":modal"];function xC(e){return nre.some(r=>{try{return e.matches(r)}catch{return!1}})}const rre=["transform","translate","scale","rotate","perspective"],sre=["transform","translate","scale","rotate","perspective","filter"],ire=["paint","layout","strict","content"];function Y_(e){const r=Z_(),s=nl(e)?rl(e):e;return rre.some(o=>s[o]?s[o]!=="none":!1)||(s.containerType?s.containerType!=="normal":!1)||!r&&(s.backdropFilter?s.backdropFilter!=="none":!1)||!r&&(s.filter?s.filter!=="none":!1)||sre.some(o=>(s.willChange||"").includes(o))||ire.some(o=>(s.contain||"").includes(o))}function are(e){let r=Fd(e);for(;oc(r)&&!vg(r);){if(Y_(r))return r;if(xC(r))return null;r=Fd(r)}return null}function Z_(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const ore=new Set(["html","body","#document"]);function vg(e){return ore.has(Tg(e))}function rl(e){return Na(e).getComputedStyle(e)}function bC(e){return nl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Fd(e){if(Tg(e)==="html")return e;const r=e.assignedSlot||e.parentNode||aI(e)&&e.host||lc(e);return aI(r)?r.host:r}function IL(e){const r=Fd(e);return vg(r)?e.ownerDocument?e.ownerDocument.body:e.body:oc(r)&&tw(r)?r:IL(r)}function zb(e,r,s){var o;r===void 0&&(r=[]),s===void 0&&(s=!0);const d=IL(e),p=d===((o=e.ownerDocument)==null?void 0:o.body),m=Na(d);if(p){const g=LT(m);return r.concat(m,m.visualViewport||[],tw(d)?d:[],g&&s?zb(g):[])}return r.concat(d,zb(d,[],s))}function LT(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function LL(e){const r=rl(e);let s=parseFloat(r.width)||0,o=parseFloat(r.height)||0;const d=oc(e),p=d?e.offsetWidth:s,m=d?e.offsetHeight:o,g=Nj(s)!==p||Nj(o)!==m;return g&&(s=p,o=m),{width:s,height:o,$:g}}function W_(e){return nl(e)?e:e.contextElement}function pg(e){const r=W_(e);if(!oc(r))return sc(1);const s=r.getBoundingClientRect(),{width:o,height:d,$:p}=LL(r);let m=(p?Nj(s.width):s.width)/o,g=(p?Nj(s.height):s.height)/d;return(!m||!Number.isFinite(m))&&(m=1),(!g||!Number.isFinite(g))&&(g=1),{x:m,y:g}}const lre=sc(0);function zL(e){const r=Na(e);return!Z_()||!r.visualViewport?lre:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function cre(e,r,s){return r===void 0&&(r=!1),!s||r&&s!==Na(e)?!1:r}function Op(e,r,s,o){r===void 0&&(r=!1),s===void 0&&(s=!1);const d=e.getBoundingClientRect(),p=W_(e);let m=sc(1);r&&(o?nl(o)&&(m=pg(o)):m=pg(e));const g=cre(p,s,o)?zL(p):sc(0);let b=(d.left+g.x)/m.x,S=(d.top+g.y)/m.y,j=d.width/m.x,A=d.height/m.y;if(p){const k=Na(p),T=o&&nl(o)?Na(o):o;let M=k,I=LT(M);for(;I&&o&&T!==M;){const q=pg(I),G=I.getBoundingClientRect(),K=rl(I),X=G.left+(I.clientLeft+parseFloat(K.paddingLeft))*q.x,L=G.top+(I.clientTop+parseFloat(K.paddingTop))*q.y;b*=q.x,S*=q.y,j*=q.x,A*=q.y,b+=X,S+=L,M=Na(I),I=LT(M)}}return Pj({width:j,height:A,x:b,y:S})}function wC(e,r){const s=bC(e).scrollLeft;return r?r.left+s:Op(lc(e)).left+s}function FL(e,r){const s=e.getBoundingClientRect(),o=s.left+r.scrollLeft-wC(e,s),d=s.top+r.scrollTop;return{x:o,y:d}}function ure(e){let{elements:r,rect:s,offsetParent:o,strategy:d}=e;const p=d==="fixed",m=lc(o),g=r?xC(r.floating):!1;if(o===m||g&&p)return s;let b={scrollLeft:0,scrollTop:0},S=sc(1);const j=sc(0),A=oc(o);if((A||!A&&!p)&&((Tg(o)!=="body"||tw(m))&&(b=bC(o)),oc(o))){const T=Op(o);S=pg(o),j.x=T.x+o.clientLeft,j.y=T.y+o.clientTop}const k=m&&!A&&!p?FL(m,b):sc(0);return{width:s.width*S.x,height:s.height*S.y,x:s.x*S.x-b.scrollLeft*S.x+j.x+k.x,y:s.y*S.y-b.scrollTop*S.y+j.y+k.y}}function dre(e){return Array.from(e.getClientRects())}function hre(e){const r=lc(e),s=bC(e),o=e.ownerDocument.body,d=_a(r.scrollWidth,r.clientWidth,o.scrollWidth,o.clientWidth),p=_a(r.scrollHeight,r.clientHeight,o.scrollHeight,o.clientHeight);let m=-s.scrollLeft+wC(e);const g=-s.scrollTop;return rl(o).direction==="rtl"&&(m+=_a(r.clientWidth,o.clientWidth)-d),{width:d,height:p,x:m,y:g}}const oI=25;function pre(e,r){const s=Na(e),o=lc(e),d=s.visualViewport;let p=o.clientWidth,m=o.clientHeight,g=0,b=0;if(d){p=d.width,m=d.height;const j=Z_();(!j||j&&r==="fixed")&&(g=d.offsetLeft,b=d.offsetTop)}const S=wC(o);if(S<=0){const j=o.ownerDocument,A=j.body,k=getComputedStyle(A),T=j.compatMode==="CSS1Compat"&&parseFloat(k.marginLeft)+parseFloat(k.marginRight)||0,M=Math.abs(o.clientWidth-A.clientWidth-T);M<=oI&&(p-=M)}else S<=oI&&(p+=S);return{width:p,height:m,x:g,y:b}}const fre=new Set(["absolute","fixed"]);function mre(e,r){const s=Op(e,!0,r==="fixed"),o=s.top+e.clientTop,d=s.left+e.clientLeft,p=oc(e)?pg(e):sc(1),m=e.clientWidth*p.x,g=e.clientHeight*p.y,b=d*p.x,S=o*p.y;return{width:m,height:g,x:b,y:S}}function lI(e,r,s){let o;if(r==="viewport")o=pre(e,s);else if(r==="document")o=hre(lc(e));else if(nl(r))o=mre(r,s);else{const d=zL(e);o={x:r.x-d.x,y:r.y-d.y,width:r.width,height:r.height}}return Pj(o)}function qL(e,r){const s=Fd(e);return s===r||!nl(s)||vg(s)?!1:rl(s).position==="fixed"||qL(s,r)}function gre(e,r){const s=r.get(e);if(s)return s;let o=zb(e,[],!1).filter(g=>nl(g)&&Tg(g)!=="body"),d=null;const p=rl(e).position==="fixed";let m=p?Fd(e):e;for(;nl(m)&&!vg(m);){const g=rl(m),b=Y_(m);!b&&g.position==="fixed"&&(d=null),(p?!b&&!d:!b&&g.position==="static"&&!!d&&fre.has(d.position)||tw(m)&&!b&&qL(e,m))?o=o.filter(j=>j!==m):d=g,m=Fd(m)}return r.set(e,o),o}function yre(e){let{element:r,boundary:s,rootBoundary:o,strategy:d}=e;const m=[...s==="clippingAncestors"?xC(r)?[]:gre(r,this._c):[].concat(s),o],g=m[0],b=m.reduce((S,j)=>{const A=lI(r,j,d);return S.top=_a(A.top,S.top),S.right=zd(A.right,S.right),S.bottom=zd(A.bottom,S.bottom),S.left=_a(A.left,S.left),S},lI(r,g,d));return{width:b.right-b.left,height:b.bottom-b.top,x:b.left,y:b.top}}function vre(e){const{width:r,height:s}=LL(e);return{width:r,height:s}}function xre(e,r,s){const o=oc(r),d=lc(r),p=s==="fixed",m=Op(e,!0,p,r);let g={scrollLeft:0,scrollTop:0};const b=sc(0);function S(){b.x=wC(d)}if(o||!o&&!p)if((Tg(r)!=="body"||tw(d))&&(g=bC(r)),o){const T=Op(r,!0,p,r);b.x=T.x+r.clientLeft,b.y=T.y+r.clientTop}else d&&S();p&&!o&&d&&S();const j=d&&!o&&!p?FL(d,g):sc(0),A=m.left+g.scrollLeft-b.x-j.x,k=m.top+g.scrollTop-b.y-j.y;return{x:A,y:k,width:m.width,height:m.height}}function MR(e){return rl(e).position==="static"}function cI(e,r){if(!oc(e)||rl(e).position==="fixed")return null;if(r)return r(e);let s=e.offsetParent;return lc(e)===s&&(s=s.ownerDocument.body),s}function BL(e,r){const s=Na(e);if(xC(e))return s;if(!oc(e)){let d=Fd(e);for(;d&&!vg(d);){if(nl(d)&&!MR(d))return d;d=Fd(d)}return s}let o=cI(e,r);for(;o&&tre(o)&&MR(o);)o=cI(o,r);return o&&vg(o)&&MR(o)&&!Y_(o)?s:o||are(e)||s}const bre=async function(e){const r=this.getOffsetParent||BL,s=this.getDimensions,o=await s(e.floating);return{reference:xre(e.reference,await r(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function wre(e){return rl(e).direction==="rtl"}const Sre={convertOffsetParentRelativeRectToViewportRelativeRect:ure,getDocumentElement:lc,getClippingRect:yre,getOffsetParent:BL,getElementRects:bre,getClientRects:dre,getDimensions:vre,getScale:pg,isElement:nl,isRTL:wre};function UL(e,r){return e.x===r.x&&e.y===r.y&&e.width===r.width&&e.height===r.height}function Ere(e,r){let s=null,o;const d=lc(e);function p(){var g;clearTimeout(o),(g=s)==null||g.disconnect(),s=null}function m(g,b){g===void 0&&(g=!1),b===void 0&&(b=1),p();const S=e.getBoundingClientRect(),{left:j,top:A,width:k,height:T}=S;if(g||r(),!k||!T)return;const M=HE(A),I=HE(d.clientWidth-(j+k)),q=HE(d.clientHeight-(A+T)),G=HE(j),X={rootMargin:-M+"px "+-I+"px "+-q+"px "+-G+"px",threshold:_a(0,zd(1,b))||1};let L=!0;function ee(oe){const Q=oe[0].intersectionRatio;if(Q!==b){if(!L)return m();Q?m(!1,Q):o=setTimeout(()=>{m(!1,1e-7)},1e3)}Q===1&&!UL(S,e.getBoundingClientRect())&&m(),L=!1}try{s=new IntersectionObserver(ee,{...X,root:d.ownerDocument})}catch{s=new IntersectionObserver(ee,X)}s.observe(e)}return m(!0),p}function jre(e,r,s,o){o===void 0&&(o={});const{ancestorScroll:d=!0,ancestorResize:p=!0,elementResize:m=typeof ResizeObserver=="function",layoutShift:g=typeof IntersectionObserver=="function",animationFrame:b=!1}=o,S=W_(e),j=d||p?[...S?zb(S):[],...zb(r)]:[];j.forEach(G=>{d&&G.addEventListener("scroll",s,{passive:!0}),p&&G.addEventListener("resize",s)});const A=S&&g?Ere(S,s):null;let k=-1,T=null;m&&(T=new ResizeObserver(G=>{let[K]=G;K&&K.target===S&&T&&(T.unobserve(r),cancelAnimationFrame(k),k=requestAnimationFrame(()=>{var X;(X=T)==null||X.observe(r)})),s()}),S&&!b&&T.observe(S),T.observe(r));let M,I=b?Op(e):null;b&&q();function q(){const G=Op(e);I&&!UL(I,G)&&s(),I=G,M=requestAnimationFrame(q)}return s(),()=>{var G;j.forEach(K=>{d&&K.removeEventListener("scroll",s),p&&K.removeEventListener("resize",s)}),A?.(),(G=T)==null||G.disconnect(),T=null,b&&cancelAnimationFrame(M)}}const Cre=Yne,Are=Zne,Ore=Hne,kre=Jne,Rre=Gne,uI=Vne,Tre=Wne,_re=(e,r,s)=>{const o=new Map,d={platform:Sre,...s},p={...d.platform,_c:o};return Kne(e,r,{...d,platform:p})};var $re=typeof document<"u",Nre=function(){},gj=$re?R.useLayoutEffect:Nre;function Mj(e,r){if(e===r)return!0;if(typeof e!=typeof r)return!1;if(typeof e=="function"&&e.toString()===r.toString())return!0;let s,o,d;if(e&&r&&typeof e=="object"){if(Array.isArray(e)){if(s=e.length,s!==r.length)return!1;for(o=s;o--!==0;)if(!Mj(e[o],r[o]))return!1;return!0}if(d=Object.keys(e),s=d.length,s!==Object.keys(r).length)return!1;for(o=s;o--!==0;)if(!{}.hasOwnProperty.call(r,d[o]))return!1;for(o=s;o--!==0;){const p=d[o];if(!(p==="_owner"&&e.$$typeof)&&!Mj(e[p],r[p]))return!1}return!0}return e!==e&&r!==r}function KL(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function dI(e,r){const s=KL(e);return Math.round(r*s)/s}function IR(e){const r=R.useRef(e);return gj(()=>{r.current=e}),r}function Dre(e){e===void 0&&(e={});const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:d,elements:{reference:p,floating:m}={},transform:g=!0,whileElementsMounted:b,open:S}=e,[j,A]=R.useState({x:0,y:0,strategy:s,placement:r,middlewareData:{},isPositioned:!1}),[k,T]=R.useState(o);Mj(k,o)||T(o);const[M,I]=R.useState(null),[q,G]=R.useState(null),K=R.useCallback(ue=>{ue!==oe.current&&(oe.current=ue,I(ue))},[]),X=R.useCallback(ue=>{ue!==Q.current&&(Q.current=ue,G(ue))},[]),L=p||M,ee=m||q,oe=R.useRef(null),Q=R.useRef(null),ne=R.useRef(j),de=b!=null,je=IR(b),ve=IR(d),le=IR(S),be=R.useCallback(()=>{if(!oe.current||!Q.current)return;const ue={placement:r,strategy:s,middleware:k};ve.current&&(ue.platform=ve.current),_re(oe.current,Q.current,ue).then(_e=>{const fe={..._e,isPositioned:le.current!==!1};Ce.current&&!Mj(ne.current,fe)&&(ne.current=fe,mC.flushSync(()=>{A(fe)}))})},[k,r,s,ve,le]);gj(()=>{S===!1&&ne.current.isPositioned&&(ne.current.isPositioned=!1,A(ue=>({...ue,isPositioned:!1})))},[S]);const Ce=R.useRef(!1);gj(()=>(Ce.current=!0,()=>{Ce.current=!1}),[]),gj(()=>{if(L&&(oe.current=L),ee&&(Q.current=ee),L&&ee){if(je.current)return je.current(L,ee,be);be()}},[L,ee,be,je,de]);const Ke=R.useMemo(()=>({reference:oe,floating:Q,setReference:K,setFloating:X}),[K,X]),ce=R.useMemo(()=>({reference:L,floating:ee}),[L,ee]),re=R.useMemo(()=>{const ue={position:s,left:0,top:0};if(!ce.floating)return ue;const _e=dI(ce.floating,j.x),fe=dI(ce.floating,j.y);return g?{...ue,transform:"translate("+_e+"px, "+fe+"px)",...KL(ce.floating)>=1.5&&{willChange:"transform"}}:{position:s,left:_e,top:fe}},[s,g,ce.floating,j.x,j.y]);return R.useMemo(()=>({...j,update:be,refs:Ke,elements:ce,floatingStyles:re}),[j,be,Ke,ce,re])}const Pre=e=>{function r(s){return{}.hasOwnProperty.call(s,"current")}return{name:"arrow",options:e,fn(s){const{element:o,padding:d}=typeof e=="function"?e(s):e;return o&&r(o)?o.current!=null?uI({element:o.current,padding:d}).fn(s):{}:o?uI({element:o,padding:d}).fn(s):{}}}},Mre=(e,r)=>({...Cre(e),options:[e,r]}),Ire=(e,r)=>({...Are(e),options:[e,r]}),Lre=(e,r)=>({...Tre(e),options:[e,r]}),zre=(e,r)=>({...Ore(e),options:[e,r]}),Fre=(e,r)=>({...kre(e),options:[e,r]}),qre=(e,r)=>({...Rre(e),options:[e,r]}),Bre=(e,r)=>({...Pre(e),options:[e,r]});var Ure="Arrow",VL=R.forwardRef((e,r)=>{const{children:s,width:o=10,height:d=5,...p}=e;return u.jsx(Cn.svg,{...p,ref:r,width:o,height:d,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?s:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});VL.displayName=Ure;var Kre=VL;function HL(e){const[r,s]=R.useState(void 0);return As(()=>{if(e){s({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(d=>{if(!Array.isArray(d)||!d.length)return;const p=d[0];let m,g;if("borderBoxSize"in p){const b=p.borderBoxSize,S=Array.isArray(b)?b[0]:b;m=S.inlineSize,g=S.blockSize}else m=e.offsetWidth,g=e.offsetHeight;s({width:m,height:g})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else s(void 0)},[e]),r}var J_="Popper",[GL,Hd]=al(J_),[Vre,XL]=GL(J_),YL=e=>{const{__scopePopper:r,children:s}=e,[o,d]=R.useState(null);return u.jsx(Vre,{scope:r,anchor:o,onAnchorChange:d,children:s})};YL.displayName=J_;var ZL="PopperAnchor",WL=R.forwardRef((e,r)=>{const{__scopePopper:s,virtualRef:o,...d}=e,p=XL(ZL,s),m=R.useRef(null),g=zn(r,m),b=R.useRef(null);return R.useEffect(()=>{const S=b.current;b.current=o?.current||m.current,S!==b.current&&p.onAnchorChange(b.current)}),o?null:u.jsx(Cn.div,{...d,ref:g})});WL.displayName=ZL;var Q_="PopperContent",[Hre,Gre]=GL(Q_),JL=R.forwardRef((e,r)=>{const{__scopePopper:s,side:o="bottom",sideOffset:d=0,align:p="center",alignOffset:m=0,arrowPadding:g=0,avoidCollisions:b=!0,collisionBoundary:S=[],collisionPadding:j=0,sticky:A="partial",hideWhenDetached:k=!1,updatePositionStrategy:T="optimized",onPlaced:M,...I}=e,q=XL(Q_,s),[G,K]=R.useState(null),X=zn(r,Le=>K(Le)),[L,ee]=R.useState(null),oe=HL(L),Q=oe?.width??0,ne=oe?.height??0,de=o+(p!=="center"?"-"+p:""),je=typeof j=="number"?j:{top:0,right:0,bottom:0,left:0,...j},ve=Array.isArray(S)?S:[S],le=ve.length>0,be={padding:je,boundary:ve.filter(Yre),altBoundary:le},{refs:Ce,floatingStyles:Ke,placement:ce,isPositioned:re,middlewareData:ue}=Dre({strategy:"fixed",placement:de,whileElementsMounted:(...Le)=>jre(...Le,{animationFrame:T==="always"}),elements:{reference:q.anchor},middleware:[Mre({mainAxis:d+ne,alignmentAxis:m}),b&&Ire({mainAxis:!0,crossAxis:!1,limiter:A==="partial"?Lre():void 0,...be}),b&&zre({...be}),Fre({...be,apply:({elements:Le,rects:tt,availableWidth:ft,availableHeight:Ot})=>{const{width:Ft,height:kt}=tt.reference,Jt=Le.floating.style;Jt.setProperty("--radix-popper-available-width",`${ft}px`),Jt.setProperty("--radix-popper-available-height",`${Ot}px`),Jt.setProperty("--radix-popper-anchor-width",`${Ft}px`),Jt.setProperty("--radix-popper-anchor-height",`${kt}px`)}}),L&&Bre({element:L,padding:g}),Zre({arrowWidth:Q,arrowHeight:ne}),k&&qre({strategy:"referenceHidden",...be})]}),[_e,fe]=tz(ce),He=tl(M);As(()=>{re&&He?.()},[re,He]);const Oe=ue.arrow?.x,ke=ue.arrow?.y,Ve=ue.arrow?.centerOffset!==0,[ie,De]=R.useState();return As(()=>{G&&De(window.getComputedStyle(G).zIndex)},[G]),u.jsx("div",{ref:Ce.setFloating,"data-radix-popper-content-wrapper":"",style:{...Ke,transform:re?Ke.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[ue.transformOrigin?.x,ue.transformOrigin?.y].join(" "),...ue.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(Hre,{scope:s,placedSide:_e,onArrowChange:ee,arrowX:Oe,arrowY:ke,shouldHideArrow:Ve,children:u.jsx(Cn.div,{"data-side":_e,"data-align":fe,...I,ref:X,style:{...I.style,animation:re?void 0:"none"}})})})});JL.displayName=Q_;var QL="PopperArrow",Xre={top:"bottom",right:"left",bottom:"top",left:"right"},ez=R.forwardRef(function(r,s){const{__scopePopper:o,...d}=r,p=Gre(QL,o),m=Xre[p.placedSide];return u.jsx("span",{ref:p.onArrowChange,style:{position:"absolute",left:p.arrowX,top:p.arrowY,[m]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[p.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[p.placedSide],visibility:p.shouldHideArrow?"hidden":void 0},children:u.jsx(Kre,{...d,ref:s,style:{...d.style,display:"block"}})})});ez.displayName=QL;function Yre(e){return e!==null}var Zre=e=>({name:"transformOrigin",options:e,fn(r){const{placement:s,rects:o,middlewareData:d}=r,m=d.arrow?.centerOffset!==0,g=m?0:e.arrowWidth,b=m?0:e.arrowHeight,[S,j]=tz(s),A={start:"0%",center:"50%",end:"100%"}[j],k=(d.arrow?.x??0)+g/2,T=(d.arrow?.y??0)+b/2;let M="",I="";return S==="bottom"?(M=m?A:`${k}px`,I=`${-b}px`):S==="top"?(M=m?A:`${k}px`,I=`${o.floating.height+b}px`):S==="right"?(M=`${-b}px`,I=m?A:`${T}px`):S==="left"&&(M=`${o.floating.width+b}px`,I=m?A:`${T}px`),{data:{x:M,y:I}}}});function tz(e){const[r,s="center"]=e.split("-");return[r,s]}var SC=YL,nw=WL,EC=JL,jC=ez,Wre="Portal",_g=R.forwardRef((e,r)=>{const{container:s,...o}=e,[d,p]=R.useState(!1);As(()=>p(!0),[]);const m=s||d&&globalThis?.document?.body;return m?U3.createPortal(u.jsx(Cn.div,{...o,ref:r}),m):null});_g.displayName=Wre;function Jre(e,r){return R.useReducer((s,o)=>r[s][o]??s,e)}var lo=e=>{const{present:r,children:s}=e,o=Qre(r),d=typeof s=="function"?s({present:o.isPresent}):R.Children.only(s),p=zn(o.ref,ese(d));return typeof s=="function"||o.isPresent?R.cloneElement(d,{ref:p}):null};lo.displayName="Presence";function Qre(e){const[r,s]=R.useState(),o=R.useRef(null),d=R.useRef(e),p=R.useRef("none"),m=e?"mounted":"unmounted",[g,b]=Jre(m,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return R.useEffect(()=>{const S=GE(o.current);p.current=g==="mounted"?S:"none"},[g]),As(()=>{const S=o.current,j=d.current;if(j!==e){const k=p.current,T=GE(S);e?b("MOUNT"):T==="none"||S?.display==="none"?b("UNMOUNT"):b(j&&k!==T?"ANIMATION_OUT":"UNMOUNT"),d.current=e}},[e,b]),As(()=>{if(r){let S;const j=r.ownerDocument.defaultView??window,A=T=>{const I=GE(o.current).includes(CSS.escape(T.animationName));if(T.target===r&&I&&(b("ANIMATION_END"),!d.current)){const q=r.style.animationFillMode;r.style.animationFillMode="forwards",S=j.setTimeout(()=>{r.style.animationFillMode==="forwards"&&(r.style.animationFillMode=q)})}},k=T=>{T.target===r&&(p.current=GE(o.current))};return r.addEventListener("animationstart",k),r.addEventListener("animationcancel",A),r.addEventListener("animationend",A),()=>{j.clearTimeout(S),r.removeEventListener("animationstart",k),r.removeEventListener("animationcancel",A),r.removeEventListener("animationend",A)}}else b("ANIMATION_END")},[r,b]),{isPresent:["mounted","unmountSuspended"].includes(g),ref:R.useCallback(S=>{o.current=S?getComputedStyle(S):null,s(S)},[])}}function GE(e){return e?.animationName||"none"}function ese(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var tse=Symbol("radix.slottable");function nse(e){const r=({children:s})=>u.jsx(u.Fragment,{children:s});return r.displayName=`${e}.Slottable`,r.__radixId=tse,r}var rse=T_[" useInsertionEffect ".trim().toString()]||As;function qd({prop:e,defaultProp:r,onChange:s=()=>{},caller:o}){const[d,p,m]=sse({defaultProp:r,onChange:s}),g=e!==void 0,b=g?e:d;{const j=R.useRef(e!==void 0);R.useEffect(()=>{const A=j.current;A!==g&&console.warn(`${o} is changing from ${A?"controlled":"uncontrolled"} to ${g?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),j.current=g},[g,o])}const S=R.useCallback(j=>{if(g){const A=ise(j)?j(e):j;A!==e&&m.current?.(A)}else p(j)},[g,e,p,m]);return[b,S]}function sse({defaultProp:e,onChange:r}){const[s,o]=R.useState(e),d=R.useRef(s),p=R.useRef(r);return rse(()=>{p.current=r},[r]),R.useEffect(()=>{d.current!==s&&(p.current?.(s),d.current=s)},[s,d]),[s,o,p]}function ise(e){return typeof e=="function"}var nz=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),ase="VisuallyHidden",rz=R.forwardRef((e,r)=>u.jsx(Cn.span,{...e,ref:r,style:{...nz,...e.style}}));rz.displayName=ase;var ose=rz,[CC]=al("Tooltip",[Hd]),AC=Hd(),sz="TooltipProvider",lse=700,zT="tooltip.open",[cse,e2]=CC(sz),iz=e=>{const{__scopeTooltip:r,delayDuration:s=lse,skipDelayDuration:o=300,disableHoverableContent:d=!1,children:p}=e,m=R.useRef(!0),g=R.useRef(!1),b=R.useRef(0);return R.useEffect(()=>{const S=b.current;return()=>window.clearTimeout(S)},[]),u.jsx(cse,{scope:r,isOpenDelayedRef:m,delayDuration:s,onOpen:R.useCallback(()=>{window.clearTimeout(b.current),m.current=!1},[]),onClose:R.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>m.current=!0,o)},[o]),isPointerInTransitRef:g,onPointerInTransitChange:R.useCallback(S=>{g.current=S},[]),disableHoverableContent:d,children:p})};iz.displayName=sz;var Fb="Tooltip",[use,rw]=CC(Fb),az=e=>{const{__scopeTooltip:r,children:s,open:o,defaultOpen:d,onOpenChange:p,disableHoverableContent:m,delayDuration:g}=e,b=e2(Fb,e.__scopeTooltip),S=AC(r),[j,A]=R.useState(null),k=Vs(),T=R.useRef(0),M=m??b.disableHoverableContent,I=g??b.delayDuration,q=R.useRef(!1),[G,K]=qd({prop:o,defaultProp:d??!1,onChange:Q=>{Q?(b.onOpen(),document.dispatchEvent(new CustomEvent(zT))):b.onClose(),p?.(Q)},caller:Fb}),X=R.useMemo(()=>G?q.current?"delayed-open":"instant-open":"closed",[G]),L=R.useCallback(()=>{window.clearTimeout(T.current),T.current=0,q.current=!1,K(!0)},[K]),ee=R.useCallback(()=>{window.clearTimeout(T.current),T.current=0,K(!1)},[K]),oe=R.useCallback(()=>{window.clearTimeout(T.current),T.current=window.setTimeout(()=>{q.current=!0,K(!0),T.current=0},I)},[I,K]);return R.useEffect(()=>()=>{T.current&&(window.clearTimeout(T.current),T.current=0)},[]),u.jsx(SC,{...S,children:u.jsx(use,{scope:r,contentId:k,open:G,stateAttribute:X,trigger:j,onTriggerChange:A,onTriggerEnter:R.useCallback(()=>{b.isOpenDelayedRef.current?oe():L()},[b.isOpenDelayedRef,oe,L]),onTriggerLeave:R.useCallback(()=>{M?ee():(window.clearTimeout(T.current),T.current=0)},[ee,M]),onOpen:L,onClose:ee,disableHoverableContent:M,children:s})})};az.displayName=Fb;var FT="TooltipTrigger",oz=R.forwardRef((e,r)=>{const{__scopeTooltip:s,...o}=e,d=rw(FT,s),p=e2(FT,s),m=AC(s),g=R.useRef(null),b=zn(r,g,d.onTriggerChange),S=R.useRef(!1),j=R.useRef(!1),A=R.useCallback(()=>S.current=!1,[]);return R.useEffect(()=>()=>document.removeEventListener("pointerup",A),[A]),u.jsx(nw,{asChild:!0,...m,children:u.jsx(Cn.button,{"aria-describedby":d.open?d.contentId:void 0,"data-state":d.stateAttribute,...o,ref:b,onPointerMove:$t(e.onPointerMove,k=>{k.pointerType!=="touch"&&!j.current&&!p.isPointerInTransitRef.current&&(d.onTriggerEnter(),j.current=!0)}),onPointerLeave:$t(e.onPointerLeave,()=>{d.onTriggerLeave(),j.current=!1}),onPointerDown:$t(e.onPointerDown,()=>{d.open&&d.onClose(),S.current=!0,document.addEventListener("pointerup",A,{once:!0})}),onFocus:$t(e.onFocus,()=>{S.current||d.onOpen()}),onBlur:$t(e.onBlur,d.onClose),onClick:$t(e.onClick,d.onClose)})})});oz.displayName=FT;var t2="TooltipPortal",[dse,hse]=CC(t2,{forceMount:void 0}),lz=e=>{const{__scopeTooltip:r,forceMount:s,children:o,container:d}=e,p=rw(t2,r);return u.jsx(dse,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};lz.displayName=t2;var xg="TooltipContent",cz=R.forwardRef((e,r)=>{const s=hse(xg,e.__scopeTooltip),{forceMount:o=s.forceMount,side:d="top",...p}=e,m=rw(xg,e.__scopeTooltip);return u.jsx(lo,{present:o||m.open,children:m.disableHoverableContent?u.jsx(uz,{side:d,...p,ref:r}):u.jsx(pse,{side:d,...p,ref:r})})}),pse=R.forwardRef((e,r)=>{const s=rw(xg,e.__scopeTooltip),o=e2(xg,e.__scopeTooltip),d=R.useRef(null),p=zn(r,d),[m,g]=R.useState(null),{trigger:b,onClose:S}=s,j=d.current,{onPointerInTransitChange:A}=o,k=R.useCallback(()=>{g(null),A(!1)},[A]),T=R.useCallback((M,I)=>{const q=M.currentTarget,G={x:M.clientX,y:M.clientY},K=yse(G,q.getBoundingClientRect()),X=vse(G,K),L=xse(I.getBoundingClientRect()),ee=wse([...X,...L]);g(ee),A(!0)},[A]);return R.useEffect(()=>()=>k(),[k]),R.useEffect(()=>{if(b&&j){const M=q=>T(q,j),I=q=>T(q,b);return b.addEventListener("pointerleave",M),j.addEventListener("pointerleave",I),()=>{b.removeEventListener("pointerleave",M),j.removeEventListener("pointerleave",I)}}},[b,j,T,k]),R.useEffect(()=>{if(m){const M=I=>{const q=I.target,G={x:I.clientX,y:I.clientY},K=b?.contains(q)||j?.contains(q),X=!bse(G,m);K?k():X&&(k(),S())};return document.addEventListener("pointermove",M),()=>document.removeEventListener("pointermove",M)}},[b,j,m,S,k]),u.jsx(uz,{...e,ref:p})}),[fse,mse]=CC(Fb,{isInside:!1}),gse=nse("TooltipContent"),uz=R.forwardRef((e,r)=>{const{__scopeTooltip:s,children:o,"aria-label":d,onEscapeKeyDown:p,onPointerDownOutside:m,...g}=e,b=rw(xg,s),S=AC(s),{onClose:j}=b;return R.useEffect(()=>(document.addEventListener(zT,j),()=>document.removeEventListener(zT,j)),[j]),R.useEffect(()=>{if(b.trigger){const A=k=>{k.target?.contains(b.trigger)&&j()};return window.addEventListener("scroll",A,{capture:!0}),()=>window.removeEventListener("scroll",A,{capture:!0})}},[b.trigger,j]),u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:A=>A.preventDefault(),onDismiss:j,children:u.jsxs(EC,{"data-state":b.stateAttribute,...S,...g,ref:r,style:{...g.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(gse,{children:o}),u.jsx(fse,{scope:s,isInside:!0,children:u.jsx(ose,{id:b.contentId,role:"tooltip",children:d||o})})]})})});cz.displayName=xg;var dz="TooltipArrow",hz=R.forwardRef((e,r)=>{const{__scopeTooltip:s,...o}=e,d=AC(s);return mse(dz,s).isInside?null:u.jsx(jC,{...d,...o,ref:r})});hz.displayName=dz;function yse(e,r){const s=Math.abs(r.top-e.y),o=Math.abs(r.bottom-e.y),d=Math.abs(r.right-e.x),p=Math.abs(r.left-e.x);switch(Math.min(s,o,d,p)){case p:return"left";case d:return"right";case s:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function vse(e,r,s=5){const o=[];switch(r){case"top":o.push({x:e.x-s,y:e.y+s},{x:e.x+s,y:e.y+s});break;case"bottom":o.push({x:e.x-s,y:e.y-s},{x:e.x+s,y:e.y-s});break;case"left":o.push({x:e.x+s,y:e.y-s},{x:e.x+s,y:e.y+s});break;case"right":o.push({x:e.x-s,y:e.y-s},{x:e.x-s,y:e.y+s});break}return o}function xse(e){const{top:r,right:s,bottom:o,left:d}=e;return[{x:d,y:r},{x:s,y:r},{x:s,y:o},{x:d,y:o}]}function bse(e,r){const{x:s,y:o}=e;let d=!1;for(let p=0,m=r.length-1;po!=k>o&&s<(A-S)*(o-j)/(k-j)+S&&(d=!d)}return d}function wse(e){const r=e.slice();return r.sort((s,o)=>s.xo.x?1:s.yo.y?1:0),Sse(r)}function Sse(e){if(e.length<=1)return e.slice();const r=[];for(let o=0;o=2;){const p=r[r.length-1],m=r[r.length-2];if((p.x-m.x)*(d.y-m.y)>=(p.y-m.y)*(d.x-m.x))r.pop();else break}r.push(d)}r.pop();const s=[];for(let o=e.length-1;o>=0;o--){const d=e[o];for(;s.length>=2;){const p=s[s.length-1],m=s[s.length-2];if((p.x-m.x)*(d.y-m.y)>=(p.y-m.y)*(d.x-m.x))s.pop();else break}s.push(d)}return s.pop(),r.length===1&&s.length===1&&r[0].x===s[0].x&&r[0].y===s[0].y?r:r.concat(s)}var Ese=iz,jse=az,Cse=oz,Ase=lz,Ose=cz,kse=hz;function sw({delayDuration:e=0,...r}){return u.jsx(Ese,{"data-slot":"tooltip-provider",delayDuration:e,...r})}function Ij({...e}){return u.jsx(sw,{children:u.jsx(jse,{"data-slot":"tooltip",...e})})}function Lj({...e}){return u.jsx(Cse,{"data-slot":"tooltip-trigger",...e})}function zj({className:e,sideOffset:r=0,children:s,...o}){return u.jsx(Ase,{children:u.jsxs(Ose,{"data-slot":"tooltip-content",sideOffset:r,className:ht("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...o,children:[s,u.jsx(kse,{className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}function pz(e){return e&&e!=="none"?e.slice(0,7):"none"}function Rse(e){if(!e||e==="unknown")return"unknown";const r=new Date(e);return isNaN(+r)?e:r.toLocaleString()}function Tse(e){return e?`v${e.version} (${pz(e.commit)}) • built ${e.built} • ${e.go} ${e.goOS}/${e.goArch}`:""}const _se=R.memo(function(){const r=rr({queryKey:["footer"],queryFn:()=>dte.footer(),staleTime:6e4,refetchOnWindowFocus:!1}),s=r.data,o=R.useMemo(()=>Tse(s),[s]);return u.jsx("footer",{className:"bg-background text-muted-foreground w-full border-t px-3 py-2 text-xs sm:text-sm",children:u.jsxs("div",{className:"mx-auto flex max-w-screen-2xl items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm",children:[u.jsxs("span",{children:["© ",new Date().getFullYear()," GlueOps"]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsx("span",{className:"hidden sm:block",children:"All systems nominal."})]}),u.jsx("div",{className:"flex flex-wrap items-center gap-2 text-xs sm:text-sm",children:r.isLoading?u.jsx("span",{className:"animate-pulse",children:"loading version…"}):r.isError?u.jsx("span",{className:"text-destructive",children:"version unavailable"}):s?u.jsx(sw,{children:u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsx(ns,{variant:"secondary",className:"font-mono",children:s.version}),u.jsxs(Ij,{children:[u.jsx(Lj,{asChild:!0,children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(YZ,{className:"h-3.5 w-3.5"}),u.jsx("span",{className:"font-mono",children:pz(s.commit)})]})}),u.jsx(zj,{side:"top",children:u.jsx("div",{className:"font-mono text-xs",children:s.commit})})]}),u.jsx(bb,{orientation:"vertical",className:"h-4"}),u.jsxs(Ij,{children:[u.jsx(Lj,{asChild:!0,children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(lL,{className:"h-3.5 w-3.5"}),u.jsx("span",{children:s.go})]})}),u.jsx(zj,{side:"top",children:u.jsxs("div",{className:"font-mono text-xs",children:[s.goOS,"/",s.goArch]})})]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsxs("span",{className:"hidden sm:inline",children:["built ",u.jsx("span",{className:"font-mono",children:Rse(s.built)})]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsx(Fe,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>{navigator.clipboard?.writeText(o).catch(()=>{})},title:"Copy version details",children:u.jsx(NZ,{className:"h-4 w-4"})}),u.jsxs("a",{href:"/api/v1/version",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-xs underline-offset-4 hover:underline",title:"Open raw version JSON",children:["JSON ",u.jsx(BZ,{className:"h-3.5 w-3.5"})]})]})}):null})]})})});var fz={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},hI=Je.createContext&&Je.createContext(fz),$se=["attr","size","title"];function Nse(e,r){if(e==null)return{};var s=Dse(e,r),o,d;if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(d=0;d=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(s[o]=e[o])}return s}function Dse(e,r){if(e==null)return{};var s={};for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){if(r.indexOf(o)>=0)continue;s[o]=e[o]}return s}function Fj(){return Fj=Object.assign?Object.assign.bind():function(e){for(var r=1;rJe.createElement(r.tag,qj({key:s},r.attr),mz(r.child)))}function iw(e){return r=>Je.createElement(Lse,Fj({attr:qj({},e.attr)},r),mz(e.child))}function Lse(e){var r=s=>{var{attr:o,size:d,title:p}=e,m=Nse(e,$se),g=d||s.size||"1em",b;return s.className&&(b=s.className),e.className&&(b=(b?b+" ":"")+e.className),Je.createElement("svg",Fj({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},s.attr,o,m,{className:b,style:qj(qj({color:e.color||s.color},s.style),e.style),height:g,width:g,xmlns:"http://www.w3.org/2000/svg"}),p&&Je.createElement("title",null,p),e.children)};return hI!==void 0?Je.createElement(hI.Consumer,null,s=>r(s)):r(fz)}function zse(e){return iw({attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"},child:[]}]})(e)}function Fse(e){return iw({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",strokeWidth:"2",d:"M3,6 L21,6 L3,6 Z M10,2 L10,4 M14,2 L14,4 M16,12 C18.3736719,13.1826446 20,15.6506255 20,19 L20,23 L4,23 L4,19 C4,15.6457258 5.6310898,13.1754259 8,12 M12,16.5 L12,23 M12,13 C15.3137085,13 18,10.3137085 18,7 C18,3.6862915 15.3137085,1 12,1 C8.6862915,1 6,3.6862915 6,7 C6,10.3137085 8.6862915,13 12,13 Z M8,12 C8,14.209139 9.790861,16 12,16 L12,16 C14.209139,16 16,14.209139 16,12"},child:[]}]})(e)}function qse(e){return iw({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M19 15v4H5v-4h14m1-2H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 18.5c-.82 0-1.5-.67-1.5-1.5s.68-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM19 5v4H5V5h14m1-2H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 8.5c-.82 0-1.5-.67-1.5-1.5S6.18 5.5 7 5.5s1.5.68 1.5 1.5S7.83 8.5 7 8.5z"},child:[]}]})(e)}function Bse(e){return iw({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12c6.616 0 12-5.383 12-12S18.616 0 12 0zm0 1.144c5.995 0 10.856 4.86 10.856 10.856 0 5.995-4.86 10.856-10.856 10.856-5.996 0-10.856-4.86-10.856-10.856C1.144 6.004 6.004 1.144 12 1.144zM8.37 5.868a6.707 6.707 0 0 0-.423.005c-.983.056-1.573.517-1.735 1.472-.115.665-.096 1.348-.143 2.017-.013.35-.05.697-.115 1.038-.134.609-.397.798-1.016.83a2.65 2.65 0 0 0-.244.042v1.463c1.126.055 1.278.452 1.37 1.629.033.429-.013.858.015 1.287.018.406.073.808.156 1.2.259 1.075 1.307 1.435 2.575 1.218v-1.283c-.203 0-.383.005-.558 0-.43-.013-.591-.12-.632-.535-.056-.535-.042-1.08-.075-1.62-.064-1.001-.175-1.988-1.153-2.625.503-.37.868-.812.983-1.398.083-.41.134-.821.166-1.237.028-.415-.023-.84.014-1.25.06-.665.102-.937.9-.91.12 0 .235-.017.369-.027v-1.31c-.16 0-.31-.004-.454-.006zm7.593.009a4.247 4.247 0 0 0-.813.06v1.274c.245 0 .434 0 .623.005.328.004.577.13.61.494.032.332.031.669.064 1.006.065.669.101 1.347.217 2.007.102.544.475.95.941 1.283-.817.549-1.057 1.333-1.098 2.215-.023.604-.037 1.213-.069 1.822-.028.554-.222.734-.78.748-.157.004-.31.018-.484.028v1.305c.327 0 .627.019.927 0 .932-.055 1.495-.507 1.68-1.412.078-.498.124-1 .138-1.504.032-.461.028-.927.074-1.384.069-.715.397-1.01 1.112-1.057a.972.972 0 0 0 .199-.046v-1.463c-.12-.014-.204-.027-.291-.032-.536-.023-.804-.203-.937-.71a5.146 5.146 0 0 1-.152-.993c-.037-.618-.033-1.241-.074-1.86-.08-1.192-.794-1.753-1.887-1.786zm-6.89 5.28a.844.844 0 0 0-.083 1.684h.055a.83.83 0 0 0 .877-.78v-.046a.845.845 0 0 0-.83-.858zm2.911 0a.808.808 0 0 0-.834.78c0 .027 0 .05.004.078 0 .503.342.826.859.826.507 0 .826-.332.826-.853-.005-.503-.342-.836-.855-.831zm2.963 0a.861.861 0 0 0-.876.835c0 .47.378.849.849.849h.009c.425.074.853-.337.881-.83.023-.457-.392-.854-.863-.854z"},child:[]}]})(e)}function Use(e){return iw({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M12 13m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"},child:[]},{tag:"path",attr:{d:"M12 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"},child:[]},{tag:"path",attr:{d:"M12 16v3"},child:[]},{tag:"path",attr:{d:"M12 10v-7"},child:[]},{tag:"path",attr:{d:"M9 6l3 -3l3 3"},child:[]},{tag:"path",attr:{d:"M12 10v-7"},child:[]},{tag:"path",attr:{d:"M9 6l3 -3l3 3"},child:[]},{tag:"path",attr:{d:"M14.894 12.227l6.11 -2.224"},child:[]},{tag:"path",attr:{d:"M17.159 8.21l3.845 1.793l-1.793 3.845"},child:[]},{tag:"path",attr:{d:"M9.101 12.214l-6.075 -2.211"},child:[]},{tag:"path",attr:{d:"M6.871 8.21l-3.845 1.793l1.793 3.845"},child:[]}]})(e)}const Kse=[{to:"/clusters",label:"Clusters",icon:zse},{to:"/load-balancers",label:"Load Balancers",icon:Use},{to:"/dns",label:"DNS",icon:qse},{to:"/node-pools",label:"Node Pools",icon:yZ},{to:"/annotations",label:"Annotations",icon:PZ},{to:"/labels",label:"Labels",icon:gC},{to:"/taints",label:"Taints",icon:SW},{to:"/servers",label:"Servers",icon:F_},{to:"/ssh",label:"SSH Keys",icon:GZ},{to:"/credentials",label:"Credentials",icon:nW}],Vse=[{to:"/org/members",label:"Members",icon:cL},{to:"/org/api-keys",label:"Org API Keys",icon:JZ},{to:"/org/settings",label:"Org Settings",icon:iL}],Hse=[{to:"/me",label:"Profile",icon:RW}],Gse=[{to:"/admin/users",label:"Users Admin",icon:cL},{to:"/admin/jobs",label:"Jobs Admin",icon:Fse},{to:"/docs",label:"API Docs ",icon:Bse,target:"_blank"}];var fI=1,Xse=.9,Yse=.8,Zse=.17,LR=.1,zR=.999,Wse=.9999,Jse=.99,Qse=/[\\\/_+.#"@\[\(\{&]/,eie=/[\\\/_+.#"@\[\(\{&]/g,tie=/[\s-]/,gz=/[\s-]/g;function qT(e,r,s,o,d,p,m){if(p===r.length)return d===e.length?fI:Jse;var g=`${d},${p}`;if(m[g]!==void 0)return m[g];for(var b=o.charAt(p),S=s.indexOf(b,d),j=0,A,k,T,M;S>=0;)A=qT(e,r,s,o,S+1,p+1,m),A>j&&(S===d?A*=fI:Qse.test(e.charAt(S-1))?(A*=Yse,T=e.slice(d,S-1).match(eie),T&&d>0&&(A*=Math.pow(zR,T.length))):tie.test(e.charAt(S-1))?(A*=Xse,M=e.slice(d,S-1).match(gz),M&&d>0&&(A*=Math.pow(zR,M.length))):(A*=Zse,d>0&&(A*=Math.pow(zR,S-d))),e.charAt(S)!==r.charAt(p)&&(A*=Wse)),(AA&&(A=k*LR)),A>j&&(j=A),S=s.indexOf(b,S+1);return m[g]=j,j}function mI(e){return e.toLowerCase().replace(gz," ")}function nie(e,r,s){return e=s&&s.length>0?`${e+" "+s.join(" ")}`:e,qT(e,r,mI(e),mI(r),0,0,{})}var FR="focusScope.autoFocusOnMount",qR="focusScope.autoFocusOnUnmount",gI={bubbles:!1,cancelable:!0},rie="FocusScope",aw=R.forwardRef((e,r)=>{const{loop:s=!1,trapped:o=!1,onMountAutoFocus:d,onUnmountAutoFocus:p,...m}=e,[g,b]=R.useState(null),S=tl(d),j=tl(p),A=R.useRef(null),k=zn(r,I=>b(I)),T=R.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;R.useEffect(()=>{if(o){let I=function(X){if(T.paused||!g)return;const L=X.target;g.contains(L)?A.current=L:Pd(A.current,{select:!0})},q=function(X){if(T.paused||!g)return;const L=X.relatedTarget;L!==null&&(g.contains(L)||Pd(A.current,{select:!0}))},G=function(X){if(document.activeElement===document.body)for(const ee of X)ee.removedNodes.length>0&&Pd(g)};document.addEventListener("focusin",I),document.addEventListener("focusout",q);const K=new MutationObserver(G);return g&&K.observe(g,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",q),K.disconnect()}}},[o,g,T.paused]),R.useEffect(()=>{if(g){vI.add(T);const I=document.activeElement;if(!g.contains(I)){const G=new CustomEvent(FR,gI);g.addEventListener(FR,S),g.dispatchEvent(G),G.defaultPrevented||(sie(cie(yz(g)),{select:!0}),document.activeElement===I&&Pd(g))}return()=>{g.removeEventListener(FR,S),setTimeout(()=>{const G=new CustomEvent(qR,gI);g.addEventListener(qR,j),g.dispatchEvent(G),G.defaultPrevented||Pd(I??document.body,{select:!0}),g.removeEventListener(qR,j),vI.remove(T)},0)}}},[g,S,j,T]);const M=R.useCallback(I=>{if(!s&&!o||T.paused)return;const q=I.key==="Tab"&&!I.altKey&&!I.ctrlKey&&!I.metaKey,G=document.activeElement;if(q&&G){const K=I.currentTarget,[X,L]=iie(K);X&&L?!I.shiftKey&&G===L?(I.preventDefault(),s&&Pd(X,{select:!0})):I.shiftKey&&G===X&&(I.preventDefault(),s&&Pd(L,{select:!0})):G===K&&I.preventDefault()}},[s,o,T.paused]);return u.jsx(Cn.div,{tabIndex:-1,...m,ref:k,onKeyDown:M})});aw.displayName=rie;function sie(e,{select:r=!1}={}){const s=document.activeElement;for(const o of e)if(Pd(o,{select:r}),document.activeElement!==s)return}function iie(e){const r=yz(e),s=yI(r,e),o=yI(r.reverse(),e);return[s,o]}function yz(e){const r=[],s=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const d=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||d?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;s.nextNode();)r.push(s.currentNode);return r}function yI(e,r){for(const s of e)if(!aie(s,{upTo:r}))return s}function aie(e,{upTo:r}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(r!==void 0&&e===r)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function oie(e){return e instanceof HTMLInputElement&&"select"in e}function Pd(e,{select:r=!1}={}){if(e&&e.focus){const s=document.activeElement;e.focus({preventScroll:!0}),e!==s&&oie(e)&&r&&e.select()}}var vI=lie();function lie(){let e=[];return{add(r){const s=e[0];r!==s&&s?.pause(),e=xI(e,r),e.unshift(r)},remove(r){e=xI(e,r),e[0]?.resume()}}}function xI(e,r){const s=[...e],o=s.indexOf(r);return o!==-1&&s.splice(o,1),s}function cie(e){return e.filter(r=>r.tagName!=="A")}var BR=0;function OC(){R.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??bI()),document.body.insertAdjacentElement("beforeend",e[1]??bI()),BR++,()=>{BR===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),BR--}},[])}function bI(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var nc=function(){return nc=Object.assign||function(r){for(var s,o=1,d=arguments.length;o"u")return Aie;var r=Oie(e),s=document.documentElement.clientWidth,o=window.innerWidth;return{left:r[0],top:r[1],right:r[2],gap:Math.max(0,o-s+r[2]-r[0])}},Rie=wz(),fg="data-scroll-locked",Tie=function(e,r,s,o){var d=e.left,p=e.top,m=e.right,g=e.gap;return s===void 0&&(s="margin"),` + .`.concat(die,` { overflow: hidden `).concat(o,`; padding-right: `).concat(g,"px ").concat(o,`; } @@ -24,62 +24,62 @@ Error generating stack: `+y.message+` `),s==="padding"&&"padding-right: ".concat(g,"px ").concat(o,";")].filter(Boolean).join(""),` } - .`).concat(vj,` { + .`).concat(yj,` { right: `).concat(g,"px ").concat(o,`; } - .`).concat(xj,` { + .`).concat(vj,` { margin-right: `).concat(g,"px ").concat(o,`; } - .`).concat(vj," .").concat(vj,` { + .`).concat(yj," .").concat(yj,` { right: 0 `).concat(o,`; } - .`).concat(xj," .").concat(xj,` { + .`).concat(vj," .").concat(vj,` { margin-right: 0 `).concat(o,`; } body[`).concat(fg,`] { - `).concat(die,": ").concat(g,`px; + `).concat(hie,": ").concat(g,`px; } -`)},wI=function(){var e=parseInt(document.body.getAttribute(fg)||"0",10);return isFinite(e)?e:0},Tie=function(){R.useEffect(function(){return document.body.setAttribute(fg,(wI()+1).toString()),function(){var e=wI()-1;e<=0?document.body.removeAttribute(fg):document.body.setAttribute(fg,e.toString())}},[])},_ie=function(e){var r=e.noRelative,s=e.noImportant,o=e.gapMode,d=o===void 0?"margin":o;Tie();var p=R.useMemo(function(){return Oie(d)},[d]);return R.createElement(kie,{styles:Rie(p,!r,d,s?"":"!important")})},qT=!1;if(typeof window<"u")try{var ZE=Object.defineProperty({},"passive",{get:function(){return qT=!0,!0}});window.addEventListener("test",ZE,ZE),window.removeEventListener("test",ZE,ZE)}catch{qT=!1}var Vm=qT?{passive:!1}:!1,$ie=function(e){return e.tagName==="TEXTAREA"},wL=function(e,r){if(!(e instanceof Element))return!1;var s=window.getComputedStyle(e);return s[r]!=="hidden"&&!(s.overflowY===s.overflowX&&!$ie(e)&&s[r]==="visible")},Nie=function(e){return wL(e,"overflowY")},Die=function(e){return wL(e,"overflowX")},SI=function(e,r){var s=r.ownerDocument,o=r;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var d=SL(e,o);if(d){var p=EL(e,o),m=p[1],g=p[2];if(m>g)return!0}o=o.parentNode}while(o&&o!==s.body);return!1},Pie=function(e){var r=e.scrollTop,s=e.scrollHeight,o=e.clientHeight;return[r,s,o]},Mie=function(e){var r=e.scrollLeft,s=e.scrollWidth,o=e.clientWidth;return[r,s,o]},SL=function(e,r){return e==="v"?Nie(r):Die(r)},EL=function(e,r){return e==="v"?Pie(r):Mie(r)},Iie=function(e,r){return e==="h"&&r==="rtl"?-1:1},zie=function(e,r,s,o,d){var p=Iie(e,window.getComputedStyle(r).direction),m=p*o,g=s.target,b=r.contains(g),S=!1,E=m>0,A=0,k=0;do{if(!g)break;var T=EL(e,g),M=T[0],I=T[1],q=T[2],G=I-q-p*M;(M||G)&&SL(e,g)&&(A+=G,k+=M);var K=g.parentNode;g=K&&K.nodeType===Node.DOCUMENT_FRAGMENT_NODE?K.host:K}while(!b&&g!==document.body||b&&(r.contains(g)||r===g));return(E&&Math.abs(A)<1||!E&&Math.abs(k)<1)&&(S=!0),S},WE=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},EI=function(e){return[e.deltaX,e.deltaY]},jI=function(e){return e&&"current"in e?e.current:e},Lie=function(e,r){return e[0]===r[0]&&e[1]===r[1]},Fie=function(e){return` +`)},SI=function(){var e=parseInt(document.body.getAttribute(fg)||"0",10);return isFinite(e)?e:0},_ie=function(){R.useEffect(function(){return document.body.setAttribute(fg,(SI()+1).toString()),function(){var e=SI()-1;e<=0?document.body.removeAttribute(fg):document.body.setAttribute(fg,e.toString())}},[])},$ie=function(e){var r=e.noRelative,s=e.noImportant,o=e.gapMode,d=o===void 0?"margin":o;_ie();var p=R.useMemo(function(){return kie(d)},[d]);return R.createElement(Rie,{styles:Tie(p,!r,d,s?"":"!important")})},BT=!1;if(typeof window<"u")try{var XE=Object.defineProperty({},"passive",{get:function(){return BT=!0,!0}});window.addEventListener("test",XE,XE),window.removeEventListener("test",XE,XE)}catch{BT=!1}var Vm=BT?{passive:!1}:!1,Nie=function(e){return e.tagName==="TEXTAREA"},Sz=function(e,r){if(!(e instanceof Element))return!1;var s=window.getComputedStyle(e);return s[r]!=="hidden"&&!(s.overflowY===s.overflowX&&!Nie(e)&&s[r]==="visible")},Die=function(e){return Sz(e,"overflowY")},Pie=function(e){return Sz(e,"overflowX")},EI=function(e,r){var s=r.ownerDocument,o=r;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var d=Ez(e,o);if(d){var p=jz(e,o),m=p[1],g=p[2];if(m>g)return!0}o=o.parentNode}while(o&&o!==s.body);return!1},Mie=function(e){var r=e.scrollTop,s=e.scrollHeight,o=e.clientHeight;return[r,s,o]},Iie=function(e){var r=e.scrollLeft,s=e.scrollWidth,o=e.clientWidth;return[r,s,o]},Ez=function(e,r){return e==="v"?Die(r):Pie(r)},jz=function(e,r){return e==="v"?Mie(r):Iie(r)},Lie=function(e,r){return e==="h"&&r==="rtl"?-1:1},zie=function(e,r,s,o,d){var p=Lie(e,window.getComputedStyle(r).direction),m=p*o,g=s.target,b=r.contains(g),S=!1,j=m>0,A=0,k=0;do{if(!g)break;var T=jz(e,g),M=T[0],I=T[1],q=T[2],G=I-q-p*M;(M||G)&&Ez(e,g)&&(A+=G,k+=M);var K=g.parentNode;g=K&&K.nodeType===Node.DOCUMENT_FRAGMENT_NODE?K.host:K}while(!b&&g!==document.body||b&&(r.contains(g)||r===g));return(j&&Math.abs(A)<1||!j&&Math.abs(k)<1)&&(S=!0),S},YE=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},jI=function(e){return[e.deltaX,e.deltaY]},CI=function(e){return e&&"current"in e?e.current:e},Fie=function(e,r){return e[0]===r[0]&&e[1]===r[1]},qie=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},qie=0,Hm=[];function Bie(e){var r=R.useRef([]),s=R.useRef([0,0]),o=R.useRef(),d=R.useState(qie++)[0],p=R.useState(bL)[0],m=R.useRef(e);R.useEffect(function(){m.current=e},[e]),R.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(d));var I=cie([e.lockRef.current],(e.shards||[]).map(jI),!0).filter(Boolean);return I.forEach(function(q){return q.classList.add("allow-interactivity-".concat(d))}),function(){document.body.classList.remove("block-interactivity-".concat(d)),I.forEach(function(q){return q.classList.remove("allow-interactivity-".concat(d))})}}},[e.inert,e.lockRef.current,e.shards]);var g=R.useCallback(function(I,q){if("touches"in I&&I.touches.length===2||I.type==="wheel"&&I.ctrlKey)return!m.current.allowPinchZoom;var G=WE(I),K=s.current,X="deltaX"in I?I.deltaX:K[0]-G[0],z="deltaY"in I?I.deltaY:K[1]-G[1],ee,oe=I.target,Q=Math.abs(X)>Math.abs(z)?"h":"v";if("touches"in I&&Q==="h"&&oe.type==="range")return!1;var ne=SI(Q,oe);if(!ne)return!0;if(ne?ee=Q:(ee=Q==="v"?"h":"v",ne=SI(Q,oe)),!ne)return!1;if(!o.current&&"changedTouches"in I&&(X||z)&&(o.current=ee),!ee)return!0;var de=o.current||ee;return zie(de,q,I,de==="h"?X:z)},[]),b=R.useCallback(function(I){var q=I;if(!(!Hm.length||Hm[Hm.length-1]!==p)){var G="deltaY"in q?EI(q):WE(q),K=r.current.filter(function(ee){return ee.name===q.type&&(ee.target===q.target||q.target===ee.shadowParent)&&Lie(ee.delta,G)})[0];if(K&&K.should){q.cancelable&&q.preventDefault();return}if(!K){var X=(m.current.shards||[]).map(jI).filter(Boolean).filter(function(ee){return ee.contains(q.target)}),z=X.length>0?g(q,X[0]):!m.current.noIsolation;z&&q.cancelable&&q.preventDefault()}}},[]),S=R.useCallback(function(I,q,G,K){var X={name:I,delta:q,target:G,should:K,shadowParent:Uie(G)};r.current.push(X),setTimeout(function(){r.current=r.current.filter(function(z){return z!==X})},1)},[]),E=R.useCallback(function(I){s.current=WE(I),o.current=void 0},[]),A=R.useCallback(function(I){S(I.type,EI(I),I.target,g(I,e.lockRef.current))},[]),k=R.useCallback(function(I){S(I.type,WE(I),I.target,g(I,e.lockRef.current))},[]);R.useEffect(function(){return Hm.push(p),e.setCallbacks({onScrollCapture:A,onWheelCapture:A,onTouchMoveCapture:k}),document.addEventListener("wheel",b,Vm),document.addEventListener("touchmove",b,Vm),document.addEventListener("touchstart",E,Vm),function(){Hm=Hm.filter(function(I){return I!==p}),document.removeEventListener("wheel",b,Vm),document.removeEventListener("touchmove",b,Vm),document.removeEventListener("touchstart",E,Vm)}},[]);var T=e.removeScrollBar,M=e.inert;return R.createElement(R.Fragment,null,M?R.createElement(p,{styles:Fie(d)}):null,T?R.createElement(_ie,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Uie(e){for(var r=null;e!==null;)e instanceof ShadowRoot&&(r=e.host,e=e.host),e=e.parentNode;return r}const Kie=vie(xL,Bie);var lw=R.forwardRef(function(e,r){return R.createElement(kC,nc({},e,{ref:r,sideCar:Kie}))});lw.classNames=kC.classNames;var Vie=function(e){if(typeof document>"u")return null;var r=Array.isArray(e)?e[0]:e;return r.ownerDocument.body},Gm=new WeakMap,JE=new WeakMap,QE={},HR=0,jL=function(e){return e&&(e.host||jL(e.parentNode))},Hie=function(e,r){return r.map(function(s){if(e.contains(s))return s;var o=jL(s);return o&&e.contains(o)?o:(console.error("aria-hidden",s,"in not contained inside",e,". Doing nothing"),null)}).filter(function(s){return!!s})},Gie=function(e,r,s,o){var d=Hie(r,Array.isArray(e)?e:[e]);QE[s]||(QE[s]=new WeakMap);var p=QE[s],m=[],g=new Set,b=new Set(d),S=function(A){!A||g.has(A)||(g.add(A),S(A.parentNode))};d.forEach(S);var E=function(A){!A||b.has(A)||Array.prototype.forEach.call(A.children,function(k){if(g.has(k))E(k);else try{var T=k.getAttribute(o),M=T!==null&&T!=="false",I=(Gm.get(k)||0)+1,q=(p.get(k)||0)+1;Gm.set(k,I),p.set(k,q),m.push(k),I===1&&M&&JE.set(k,!0),q===1&&k.setAttribute(s,"true"),M||k.setAttribute(o,"true")}catch(G){console.error("aria-hidden: cannot operate on ",k,G)}})};return E(r),g.clear(),HR++,function(){m.forEach(function(A){var k=Gm.get(A)-1,T=p.get(A)-1;Gm.set(A,k),p.set(A,T),k||(JE.has(A)||A.removeAttribute(o),JE.delete(A)),T||A.removeAttribute(s)}),HR--,HR||(Gm=new WeakMap,Gm=new WeakMap,JE=new WeakMap,QE={})}},RC=function(e,r,s){s===void 0&&(s="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),d=Vie(e);return d?(o.push.apply(o,Array.from(d.querySelectorAll("[aria-live], script"))),Gie(o,d,s,"aria-hidden")):function(){return null}};function Xie(e){const r=Yie(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Wie);if(b){const S=b.props.children,E=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,E):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Yie(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Qie(d),g=Jie(p,d.props);return d.type!==R.Fragment&&(g.ref=o?zi(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Zie=Symbol("radix.slottable");function Wie(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Zie}function Jie(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Qie(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var TC="Dialog",[CL,AL]=al(TC),[eae,ol]=CL(TC),OL=e=>{const{__scopeDialog:r,children:s,open:o,defaultOpen:d,onOpenChange:p,modal:m=!0}=e,g=R.useRef(null),b=R.useRef(null),[S,E]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:TC});return u.jsx(eae,{scope:r,triggerRef:g,contentRef:b,contentId:Vs(),titleId:Vs(),descriptionId:Vs(),open:S,onOpenChange:E,onOpenToggle:R.useCallback(()=>E(A=>!A),[E]),modal:m,children:s})};OL.displayName=TC;var kL="DialogTrigger",RL=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(kL,s),p=Ln(r,d.triggerRef);return u.jsx(Cn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":r2(d.open),...o,ref:p,onClick:$t(e.onClick,d.onOpenToggle)})});RL.displayName=kL;var t2="DialogPortal",[tae,TL]=CL(t2,{forceMount:void 0}),_L=e=>{const{__scopeDialog:r,forceMount:s,children:o,container:d}=e,p=ol(t2,r);return u.jsx(tae,{scope:r,forceMount:s,children:R.Children.map(o,m=>u.jsx(co,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:m})}))})};_L.displayName=t2;var Uj="DialogOverlay",$L=R.forwardRef((e,r)=>{const s=TL(Uj,e.__scopeDialog),{forceMount:o=s.forceMount,...d}=e,p=ol(Uj,e.__scopeDialog);return p.modal?u.jsx(co,{present:o||p.open,children:u.jsx(rae,{...d,ref:r})}):null});$L.displayName=Uj;var nae=Xie("DialogOverlay.RemoveScroll"),rae=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Uj,s);return u.jsx(lw,{as:nae,allowPinchZoom:!0,shards:[d.contentRef],children:u.jsx(Cn.div,{"data-state":r2(d.open),...o,ref:r,style:{pointerEvents:"auto",...o.style}})})}),kp="DialogContent",NL=R.forwardRef((e,r)=>{const s=TL(kp,e.__scopeDialog),{forceMount:o=s.forceMount,...d}=e,p=ol(kp,e.__scopeDialog);return u.jsx(co,{present:o||p.open,children:p.modal?u.jsx(sae,{...d,ref:r}):u.jsx(iae,{...d,ref:r})})});NL.displayName=kp;var sae=R.forwardRef((e,r)=>{const s=ol(kp,e.__scopeDialog),o=R.useRef(null),d=Ln(r,s.contentRef,o);return R.useEffect(()=>{const p=o.current;if(p)return RC(p)},[]),u.jsx(DL,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$t(e.onCloseAutoFocus,p=>{p.preventDefault(),s.triggerRef.current?.focus()}),onPointerDownOutside:$t(e.onPointerDownOutside,p=>{const m=p.detail.originalEvent,g=m.button===0&&m.ctrlKey===!0;(m.button===2||g)&&p.preventDefault()}),onFocusOutside:$t(e.onFocusOutside,p=>p.preventDefault())})}),iae=R.forwardRef((e,r)=>{const s=ol(kp,e.__scopeDialog),o=R.useRef(!1),d=R.useRef(!1);return u.jsx(DL,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{e.onCloseAutoFocus?.(p),p.defaultPrevented||(o.current||s.triggerRef.current?.focus(),p.preventDefault()),o.current=!1,d.current=!1},onInteractOutside:p=>{e.onInteractOutside?.(p),p.defaultPrevented||(o.current=!0,p.detail.originalEvent.type==="pointerdown"&&(d.current=!0));const m=p.target;s.triggerRef.current?.contains(m)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&d.current&&p.preventDefault()}})}),DL=R.forwardRef((e,r)=>{const{__scopeDialog:s,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:p,...m}=e,g=ol(kp,s),b=R.useRef(null),S=Ln(r,b);return OC(),u.jsxs(u.Fragment,{children:[u.jsx(ow,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:d,onUnmountAutoFocus:p,children:u.jsx(kg,{role:"dialog",id:g.contentId,"aria-describedby":g.descriptionId,"aria-labelledby":g.titleId,"data-state":r2(g.open),...m,ref:S,onDismiss:()=>g.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(oae,{titleId:g.titleId}),u.jsx(cae,{contentRef:b,descriptionId:g.descriptionId})]})]})}),n2="DialogTitle",PL=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(n2,s);return u.jsx(Cn.h2,{id:d.titleId,...o,ref:r})});PL.displayName=n2;var ML="DialogDescription",IL=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(ML,s);return u.jsx(Cn.p,{id:d.descriptionId,...o,ref:r})});IL.displayName=ML;var zL="DialogClose",LL=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(zL,s);return u.jsx(Cn.button,{type:"button",...o,ref:r,onClick:$t(e.onClick,()=>d.onOpenChange(!1))})});LL.displayName=zL;function r2(e){return e?"open":"closed"}var FL="DialogTitleWarning",[aae,qL]=pne(FL,{contentName:kp,titleName:n2,docsSlug:"dialog"}),oae=({titleId:e})=>{const r=qL(FL),s=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users. +`)},Bie=0,Hm=[];function Uie(e){var r=R.useRef([]),s=R.useRef([0,0]),o=R.useRef(),d=R.useState(Bie++)[0],p=R.useState(wz)[0],m=R.useRef(e);R.useEffect(function(){m.current=e},[e]),R.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(d));var I=uie([e.lockRef.current],(e.shards||[]).map(CI),!0).filter(Boolean);return I.forEach(function(q){return q.classList.add("allow-interactivity-".concat(d))}),function(){document.body.classList.remove("block-interactivity-".concat(d)),I.forEach(function(q){return q.classList.remove("allow-interactivity-".concat(d))})}}},[e.inert,e.lockRef.current,e.shards]);var g=R.useCallback(function(I,q){if("touches"in I&&I.touches.length===2||I.type==="wheel"&&I.ctrlKey)return!m.current.allowPinchZoom;var G=YE(I),K=s.current,X="deltaX"in I?I.deltaX:K[0]-G[0],L="deltaY"in I?I.deltaY:K[1]-G[1],ee,oe=I.target,Q=Math.abs(X)>Math.abs(L)?"h":"v";if("touches"in I&&Q==="h"&&oe.type==="range")return!1;var ne=window.getSelection(),de=ne&&ne.anchorNode,je=de?de===oe||de.contains(oe):!1;if(je)return!1;var ve=EI(Q,oe);if(!ve)return!0;if(ve?ee=Q:(ee=Q==="v"?"h":"v",ve=EI(Q,oe)),!ve)return!1;if(!o.current&&"changedTouches"in I&&(X||L)&&(o.current=ee),!ee)return!0;var le=o.current||ee;return zie(le,q,I,le==="h"?X:L)},[]),b=R.useCallback(function(I){var q=I;if(!(!Hm.length||Hm[Hm.length-1]!==p)){var G="deltaY"in q?jI(q):YE(q),K=r.current.filter(function(ee){return ee.name===q.type&&(ee.target===q.target||q.target===ee.shadowParent)&&Fie(ee.delta,G)})[0];if(K&&K.should){q.cancelable&&q.preventDefault();return}if(!K){var X=(m.current.shards||[]).map(CI).filter(Boolean).filter(function(ee){return ee.contains(q.target)}),L=X.length>0?g(q,X[0]):!m.current.noIsolation;L&&q.cancelable&&q.preventDefault()}}},[]),S=R.useCallback(function(I,q,G,K){var X={name:I,delta:q,target:G,should:K,shadowParent:Kie(G)};r.current.push(X),setTimeout(function(){r.current=r.current.filter(function(L){return L!==X})},1)},[]),j=R.useCallback(function(I){s.current=YE(I),o.current=void 0},[]),A=R.useCallback(function(I){S(I.type,jI(I),I.target,g(I,e.lockRef.current))},[]),k=R.useCallback(function(I){S(I.type,YE(I),I.target,g(I,e.lockRef.current))},[]);R.useEffect(function(){return Hm.push(p),e.setCallbacks({onScrollCapture:A,onWheelCapture:A,onTouchMoveCapture:k}),document.addEventListener("wheel",b,Vm),document.addEventListener("touchmove",b,Vm),document.addEventListener("touchstart",j,Vm),function(){Hm=Hm.filter(function(I){return I!==p}),document.removeEventListener("wheel",b,Vm),document.removeEventListener("touchmove",b,Vm),document.removeEventListener("touchstart",j,Vm)}},[]);var T=e.removeScrollBar,M=e.inert;return R.createElement(R.Fragment,null,M?R.createElement(p,{styles:qie(d)}):null,T?R.createElement($ie,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Kie(e){for(var r=null;e!==null;)e instanceof ShadowRoot&&(r=e.host,e=e.host),e=e.parentNode;return r}const Vie=xie(bz,Uie);var ow=R.forwardRef(function(e,r){return R.createElement(kC,nc({},e,{ref:r,sideCar:Vie}))});ow.classNames=kC.classNames;var Hie=function(e){if(typeof document>"u")return null;var r=Array.isArray(e)?e[0]:e;return r.ownerDocument.body},Gm=new WeakMap,ZE=new WeakMap,WE={},HR=0,Cz=function(e){return e&&(e.host||Cz(e.parentNode))},Gie=function(e,r){return r.map(function(s){if(e.contains(s))return s;var o=Cz(s);return o&&e.contains(o)?o:(console.error("aria-hidden",s,"in not contained inside",e,". Doing nothing"),null)}).filter(function(s){return!!s})},Xie=function(e,r,s,o){var d=Gie(r,Array.isArray(e)?e:[e]);WE[s]||(WE[s]=new WeakMap);var p=WE[s],m=[],g=new Set,b=new Set(d),S=function(A){!A||g.has(A)||(g.add(A),S(A.parentNode))};d.forEach(S);var j=function(A){!A||b.has(A)||Array.prototype.forEach.call(A.children,function(k){if(g.has(k))j(k);else try{var T=k.getAttribute(o),M=T!==null&&T!=="false",I=(Gm.get(k)||0)+1,q=(p.get(k)||0)+1;Gm.set(k,I),p.set(k,q),m.push(k),I===1&&M&&ZE.set(k,!0),q===1&&k.setAttribute(s,"true"),M||k.setAttribute(o,"true")}catch(G){console.error("aria-hidden: cannot operate on ",k,G)}})};return j(r),g.clear(),HR++,function(){m.forEach(function(A){var k=Gm.get(A)-1,T=p.get(A)-1;Gm.set(A,k),p.set(A,T),k||(ZE.has(A)||A.removeAttribute(o),ZE.delete(A)),T||A.removeAttribute(s)}),HR--,HR||(Gm=new WeakMap,Gm=new WeakMap,ZE=new WeakMap,WE={})}},RC=function(e,r,s){s===void 0&&(s="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),d=Hie(e);return d?(o.push.apply(o,Array.from(d.querySelectorAll("[aria-live], script"))),Xie(o,d,s,"aria-hidden")):function(){return null}};function Yie(e){const r=Zie(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Jie);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Zie(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=eae(d),g=Qie(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Wie=Symbol("radix.slottable");function Jie(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Wie}function Qie(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function eae(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var TC="Dialog",[Az,Oz]=al(TC),[tae,ol]=Az(TC),kz=e=>{const{__scopeDialog:r,children:s,open:o,defaultOpen:d,onOpenChange:p,modal:m=!0}=e,g=R.useRef(null),b=R.useRef(null),[S,j]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:TC});return u.jsx(tae,{scope:r,triggerRef:g,contentRef:b,contentId:Vs(),titleId:Vs(),descriptionId:Vs(),open:S,onOpenChange:j,onOpenToggle:R.useCallback(()=>j(A=>!A),[j]),modal:m,children:s})};kz.displayName=TC;var Rz="DialogTrigger",Tz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Rz,s),p=zn(r,d.triggerRef);return u.jsx(Cn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":s2(d.open),...o,ref:p,onClick:$t(e.onClick,d.onOpenToggle)})});Tz.displayName=Rz;var n2="DialogPortal",[nae,_z]=Az(n2,{forceMount:void 0}),$z=e=>{const{__scopeDialog:r,forceMount:s,children:o,container:d}=e,p=ol(n2,r);return u.jsx(nae,{scope:r,forceMount:s,children:R.Children.map(o,m=>u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:m})}))})};$z.displayName=n2;var Bj="DialogOverlay",Nz=R.forwardRef((e,r)=>{const s=_z(Bj,e.__scopeDialog),{forceMount:o=s.forceMount,...d}=e,p=ol(Bj,e.__scopeDialog);return p.modal?u.jsx(lo,{present:o||p.open,children:u.jsx(sae,{...d,ref:r})}):null});Nz.displayName=Bj;var rae=Yie("DialogOverlay.RemoveScroll"),sae=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Bj,s);return u.jsx(ow,{as:rae,allowPinchZoom:!0,shards:[d.contentRef],children:u.jsx(Cn.div,{"data-state":s2(d.open),...o,ref:r,style:{pointerEvents:"auto",...o.style}})})}),kp="DialogContent",Dz=R.forwardRef((e,r)=>{const s=_z(kp,e.__scopeDialog),{forceMount:o=s.forceMount,...d}=e,p=ol(kp,e.__scopeDialog);return u.jsx(lo,{present:o||p.open,children:p.modal?u.jsx(iae,{...d,ref:r}):u.jsx(aae,{...d,ref:r})})});Dz.displayName=kp;var iae=R.forwardRef((e,r)=>{const s=ol(kp,e.__scopeDialog),o=R.useRef(null),d=zn(r,s.contentRef,o);return R.useEffect(()=>{const p=o.current;if(p)return RC(p)},[]),u.jsx(Pz,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$t(e.onCloseAutoFocus,p=>{p.preventDefault(),s.triggerRef.current?.focus()}),onPointerDownOutside:$t(e.onPointerDownOutside,p=>{const m=p.detail.originalEvent,g=m.button===0&&m.ctrlKey===!0;(m.button===2||g)&&p.preventDefault()}),onFocusOutside:$t(e.onFocusOutside,p=>p.preventDefault())})}),aae=R.forwardRef((e,r)=>{const s=ol(kp,e.__scopeDialog),o=R.useRef(!1),d=R.useRef(!1);return u.jsx(Pz,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{e.onCloseAutoFocus?.(p),p.defaultPrevented||(o.current||s.triggerRef.current?.focus(),p.preventDefault()),o.current=!1,d.current=!1},onInteractOutside:p=>{e.onInteractOutside?.(p),p.defaultPrevented||(o.current=!0,p.detail.originalEvent.type==="pointerdown"&&(d.current=!0));const m=p.target;s.triggerRef.current?.contains(m)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&d.current&&p.preventDefault()}})}),Pz=R.forwardRef((e,r)=>{const{__scopeDialog:s,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:p,...m}=e,g=ol(kp,s),b=R.useRef(null),S=zn(r,b);return OC(),u.jsxs(u.Fragment,{children:[u.jsx(aw,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:d,onUnmountAutoFocus:p,children:u.jsx(kg,{role:"dialog",id:g.contentId,"aria-describedby":g.descriptionId,"aria-labelledby":g.titleId,"data-state":s2(g.open),...m,ref:S,onDismiss:()=>g.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(lae,{titleId:g.titleId}),u.jsx(uae,{contentRef:b,descriptionId:g.descriptionId})]})]})}),r2="DialogTitle",Mz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(r2,s);return u.jsx(Cn.h2,{id:d.titleId,...o,ref:r})});Mz.displayName=r2;var Iz="DialogDescription",Lz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Iz,s);return u.jsx(Cn.p,{id:d.descriptionId,...o,ref:r})});Lz.displayName=Iz;var zz="DialogClose",Fz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(zz,s);return u.jsx(Cn.button,{type:"button",...o,ref:r,onClick:$t(e.onClick,()=>d.onOpenChange(!1))})});Fz.displayName=zz;function s2(e){return e?"open":"closed"}var qz="DialogTitleWarning",[oae,Bz]=fne(qz,{contentName:kp,titleName:r2,docsSlug:"dialog"}),lae=({titleId:e})=>{const r=Bz(qz),s=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${r.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return R.useEffect(()=>{e&&(document.getElementById(e)||console.error(s))},[s,e]),null},lae="DialogDescriptionWarning",cae=({contentRef:e,descriptionId:r})=>{const o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${qL(lae).contentName}}.`;return R.useEffect(()=>{const d=e.current?.getAttribute("aria-describedby");r&&d&&(document.getElementById(r)||console.warn(o))},[o,e,r]),null},_C=OL,BL=RL,$C=_L,NC=$L,DC=NL,s2=PL,i2=IL,cw=LL,uae=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Gd=uae.reduce((e,r)=>{const s=tw(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),sb='[cmdk-group=""]',GR='[cmdk-group-items=""]',dae='[cmdk-group-heading=""]',UL='[cmdk-item=""]',CI=`${UL}:not([aria-disabled="true"])`,BT="cmdk-item-select",Zm="data-value",hae=(e,r,s)=>tie(e,r,s),KL=R.createContext(void 0),uw=()=>R.useContext(KL),VL=R.createContext(void 0),a2=()=>R.useContext(VL),HL=R.createContext(void 0),GL=R.forwardRef((e,r)=>{let s=Wm(()=>{var Oe,ke;return{search:"",value:(ke=(Oe=e.value)!=null?Oe:e.defaultValue)!=null?ke:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),o=Wm(()=>new Set),d=Wm(()=>new Map),p=Wm(()=>new Map),m=Wm(()=>new Set),g=XL(e),{label:b,children:S,value:E,onValueChange:A,filter:k,shouldFilter:T,loop:M,disablePointerSelection:I=!1,vimBindings:q=!0,...G}=e,K=Vs(),X=Vs(),z=Vs(),ee=R.useRef(null),oe=Eae();Rp(()=>{if(E!==void 0){let Oe=E.trim();s.current.value=Oe,Q.emit()}},[E]),Rp(()=>{oe(6,be)},[]);let Q=R.useMemo(()=>({subscribe:Oe=>(m.current.add(Oe),()=>m.current.delete(Oe)),snapshot:()=>s.current,setState:(Oe,ke,Ve)=>{var ie,Ne,ze,tt;if(!Object.is(s.current[Oe],ke)){if(s.current[Oe]=ke,Oe==="search")le(),Ce(),oe(1,xe);else if(Oe==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let ft=document.getElementById(z);ft?ft.focus():(ie=document.getElementById(K))==null||ie.focus()}if(oe(7,()=>{var ft;s.current.selectedItemId=(ft=je())==null?void 0:ft.id,Q.emit()}),Ve||oe(5,be),((Ne=g.current)==null?void 0:Ne.value)!==void 0){let ft=ke??"";(tt=(ze=g.current).onValueChange)==null||tt.call(ze,ft);return}}Q.emit()}},emit:()=>{m.current.forEach(Oe=>Oe())}}),[]),ne=R.useMemo(()=>({value:(Oe,ke,Ve)=>{var ie;ke!==((ie=p.current.get(Oe))==null?void 0:ie.value)&&(p.current.set(Oe,{value:ke,keywords:Ve}),s.current.filtered.items.set(Oe,de(ke,Ve)),oe(2,()=>{Ce(),Q.emit()}))},item:(Oe,ke)=>(o.current.add(Oe),ke&&(d.current.has(ke)?d.current.get(ke).add(Oe):d.current.set(ke,new Set([Oe]))),oe(3,()=>{le(),Ce(),s.current.value||xe(),Q.emit()}),()=>{p.current.delete(Oe),o.current.delete(Oe),s.current.filtered.items.delete(Oe);let Ve=je();oe(4,()=>{le(),Ve?.getAttribute("id")===Oe&&xe(),Q.emit()})}),group:Oe=>(d.current.has(Oe)||d.current.set(Oe,new Set),()=>{p.current.delete(Oe),d.current.delete(Oe)}),filter:()=>g.current.shouldFilter,label:b||e["aria-label"],getDisablePointerSelection:()=>g.current.disablePointerSelection,listId:K,inputId:z,labelId:X,listInnerRef:ee}),[]);function de(Oe,ke){var Ve,ie;let Ne=(ie=(Ve=g.current)==null?void 0:Ve.filter)!=null?ie:hae;return Oe?Ne(Oe,s.current.search,ke):0}function Ce(){if(!s.current.search||g.current.shouldFilter===!1)return;let Oe=s.current.filtered.items,ke=[];s.current.filtered.groups.forEach(ie=>{let Ne=d.current.get(ie),ze=0;Ne.forEach(tt=>{let ft=Oe.get(tt);ze=Math.max(ft,ze)}),ke.push([ie,ze])});let Ve=ee.current;Ke().sort((ie,Ne)=>{var ze,tt;let ft=ie.getAttribute("id"),Ot=Ne.getAttribute("id");return((ze=Oe.get(Ot))!=null?ze:0)-((tt=Oe.get(ft))!=null?tt:0)}).forEach(ie=>{let Ne=ie.closest(GR);Ne?Ne.appendChild(ie.parentElement===Ne?ie:ie.closest(`${GR} > *`)):Ve.appendChild(ie.parentElement===Ve?ie:ie.closest(`${GR} > *`))}),ke.sort((ie,Ne)=>Ne[1]-ie[1]).forEach(ie=>{var Ne;let ze=(Ne=ee.current)==null?void 0:Ne.querySelector(`${sb}[${Zm}="${encodeURIComponent(ie[0])}"]`);ze?.parentElement.appendChild(ze)})}function xe(){let Oe=Ke().find(Ve=>Ve.getAttribute("aria-disabled")!=="true"),ke=Oe?.getAttribute(Zm);Q.setState("value",ke||void 0)}function le(){var Oe,ke,Ve,ie;if(!s.current.search||g.current.shouldFilter===!1){s.current.filtered.count=o.current.size;return}s.current.filtered.groups=new Set;let Ne=0;for(let ze of o.current){let tt=(ke=(Oe=p.current.get(ze))==null?void 0:Oe.value)!=null?ke:"",ft=(ie=(Ve=p.current.get(ze))==null?void 0:Ve.keywords)!=null?ie:[],Ot=de(tt,ft);s.current.filtered.items.set(ze,Ot),Ot>0&&Ne++}for(let[ze,tt]of d.current)for(let ft of tt)if(s.current.filtered.items.get(ft)>0){s.current.filtered.groups.add(ze);break}s.current.filtered.count=Ne}function be(){var Oe,ke,Ve;let ie=je();ie&&(((Oe=ie.parentElement)==null?void 0:Oe.firstChild)===ie&&((Ve=(ke=ie.closest(sb))==null?void 0:ke.querySelector(dae))==null||Ve.scrollIntoView({block:"nearest"})),ie.scrollIntoView({block:"nearest"}))}function je(){var Oe;return(Oe=ee.current)==null?void 0:Oe.querySelector(`${UL}[aria-selected="true"]`)}function Ke(){var Oe;return Array.from(((Oe=ee.current)==null?void 0:Oe.querySelectorAll(CI))||[])}function ce(Oe){let ke=Ke()[Oe];ke&&Q.setState("value",ke.getAttribute(Zm))}function re(Oe){var ke;let Ve=je(),ie=Ke(),Ne=ie.findIndex(tt=>tt===Ve),ze=ie[Ne+Oe];(ke=g.current)!=null&&ke.loop&&(ze=Ne+Oe<0?ie[ie.length-1]:Ne+Oe===ie.length?ie[0]:ie[Ne+Oe]),ze&&Q.setState("value",ze.getAttribute(Zm))}function ue(Oe){let ke=je(),Ve=ke?.closest(sb),ie;for(;Ve&&!ie;)Ve=Oe>0?wae(Ve,sb):Sae(Ve,sb),ie=Ve?.querySelector(CI);ie?Q.setState("value",ie.getAttribute(Zm)):re(Oe)}let _e=()=>ce(Ke().length-1),fe=Oe=>{Oe.preventDefault(),Oe.metaKey?_e():Oe.altKey?ue(1):re(1)},He=Oe=>{Oe.preventDefault(),Oe.metaKey?ce(0):Oe.altKey?ue(-1):re(-1)};return R.createElement(Gd.div,{ref:r,tabIndex:-1,...G,"cmdk-root":"",onKeyDown:Oe=>{var ke;(ke=G.onKeyDown)==null||ke.call(G,Oe);let Ve=Oe.nativeEvent.isComposing||Oe.keyCode===229;if(!(Oe.defaultPrevented||Ve))switch(Oe.key){case"n":case"j":{q&&Oe.ctrlKey&&fe(Oe);break}case"ArrowDown":{fe(Oe);break}case"p":case"k":{q&&Oe.ctrlKey&&He(Oe);break}case"ArrowUp":{He(Oe);break}case"Home":{Oe.preventDefault(),ce(0);break}case"End":{Oe.preventDefault(),_e();break}case"Enter":{Oe.preventDefault();let ie=je();if(ie){let Ne=new Event(BT);ie.dispatchEvent(Ne)}}}}},R.createElement("label",{"cmdk-label":"",htmlFor:ne.inputId,id:ne.labelId,style:Cae},b),PC(e,Oe=>R.createElement(VL.Provider,{value:Q},R.createElement(KL.Provider,{value:ne},Oe))))}),pae=R.forwardRef((e,r)=>{var s,o;let d=Vs(),p=R.useRef(null),m=R.useContext(HL),g=uw(),b=XL(e),S=(o=(s=b.current)==null?void 0:s.forceMount)!=null?o:m?.forceMount;Rp(()=>{if(!S)return g.item(d,m?.id)},[S]);let E=YL(d,p,[e.value,e.children,p],e.keywords),A=a2(),k=Bd(oe=>oe.value&&oe.value===E.current),T=Bd(oe=>S||g.filter()===!1?!0:oe.search?oe.filtered.items.get(d)>0:!0);R.useEffect(()=>{let oe=p.current;if(!(!oe||e.disabled))return oe.addEventListener(BT,M),()=>oe.removeEventListener(BT,M)},[T,e.onSelect,e.disabled]);function M(){var oe,Q;I(),(Q=(oe=b.current).onSelect)==null||Q.call(oe,E.current)}function I(){A.setState("value",E.current,!0)}if(!T)return null;let{disabled:q,value:G,onSelect:K,forceMount:X,keywords:z,...ee}=e;return R.createElement(Gd.div,{ref:zi(p,r),...ee,id:d,"cmdk-item":"",role:"option","aria-disabled":!!q,"aria-selected":!!k,"data-disabled":!!q,"data-selected":!!k,onPointerMove:q||g.getDisablePointerSelection()?void 0:I,onClick:q?void 0:M},e.children)}),fae=R.forwardRef((e,r)=>{let{heading:s,children:o,forceMount:d,...p}=e,m=Vs(),g=R.useRef(null),b=R.useRef(null),S=Vs(),E=uw(),A=Bd(T=>d||E.filter()===!1?!0:T.search?T.filtered.groups.has(m):!0);Rp(()=>E.group(m),[]),YL(m,g,[e.value,e.heading,b]);let k=R.useMemo(()=>({id:m,forceMount:d}),[d]);return R.createElement(Gd.div,{ref:zi(g,r),...p,"cmdk-group":"",role:"presentation",hidden:A?void 0:!0},s&&R.createElement("div",{ref:b,"cmdk-group-heading":"","aria-hidden":!0,id:S},s),PC(e,T=>R.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":s?S:void 0},R.createElement(HL.Provider,{value:k},T))))}),mae=R.forwardRef((e,r)=>{let{alwaysRender:s,...o}=e,d=R.useRef(null),p=Bd(m=>!m.search);return!s&&!p?null:R.createElement(Gd.div,{ref:zi(d,r),...o,"cmdk-separator":"",role:"separator"})}),gae=R.forwardRef((e,r)=>{let{onValueChange:s,...o}=e,d=e.value!=null,p=a2(),m=Bd(S=>S.search),g=Bd(S=>S.selectedItemId),b=uw();return R.useEffect(()=>{e.value!=null&&p.setState("search",e.value)},[e.value]),R.createElement(Gd.input,{ref:r,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":b.listId,"aria-labelledby":b.labelId,"aria-activedescendant":g,id:b.inputId,type:"text",value:d?e.value:m,onChange:S=>{d||p.setState("search",S.target.value),s?.(S.target.value)}})}),yae=R.forwardRef((e,r)=>{let{children:s,label:o="Suggestions",...d}=e,p=R.useRef(null),m=R.useRef(null),g=Bd(S=>S.selectedItemId),b=uw();return R.useEffect(()=>{if(m.current&&p.current){let S=m.current,E=p.current,A,k=new ResizeObserver(()=>{A=requestAnimationFrame(()=>{let T=S.offsetHeight;E.style.setProperty("--cmdk-list-height",T.toFixed(1)+"px")})});return k.observe(S),()=>{cancelAnimationFrame(A),k.unobserve(S)}}},[]),R.createElement(Gd.div,{ref:zi(p,r),...d,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":g,"aria-label":o,id:b.listId},PC(e,S=>R.createElement("div",{ref:zi(m,b.listInnerRef),"cmdk-list-sizer":""},S)))}),vae=R.forwardRef((e,r)=>{let{open:s,onOpenChange:o,overlayClassName:d,contentClassName:p,container:m,...g}=e;return R.createElement(_C,{open:s,onOpenChange:o},R.createElement($C,{container:m},R.createElement(NC,{"cmdk-overlay":"",className:d}),R.createElement(DC,{"aria-label":e.label,"cmdk-dialog":"",className:p},R.createElement(GL,{ref:r,...g}))))}),xae=R.forwardRef((e,r)=>Bd(s=>s.filtered.count===0)?R.createElement(Gd.div,{ref:r,...e,"cmdk-empty":"",role:"presentation"}):null),bae=R.forwardRef((e,r)=>{let{progress:s,children:o,label:d="Loading...",...p}=e;return R.createElement(Gd.div,{ref:r,...p,"cmdk-loading":"",role:"progressbar","aria-valuenow":s,"aria-valuemin":0,"aria-valuemax":100,"aria-label":d},PC(e,m=>R.createElement("div",{"aria-hidden":!0},m)))}),$g=Object.assign(GL,{List:yae,Item:pae,Input:gae,Group:fae,Separator:mae,Dialog:vae,Empty:xae,Loading:bae});function wae(e,r){let s=e.nextElementSibling;for(;s;){if(s.matches(r))return s;s=s.nextElementSibling}}function Sae(e,r){let s=e.previousElementSibling;for(;s;){if(s.matches(r))return s;s=s.previousElementSibling}}function XL(e){let r=R.useRef(e);return Rp(()=>{r.current=e}),r}var Rp=typeof window>"u"?R.useEffect:R.useLayoutEffect;function Wm(e){let r=R.useRef();return r.current===void 0&&(r.current=e()),r}function Bd(e){let r=a2(),s=()=>e(r.snapshot());return R.useSyncExternalStore(r.subscribe,s,s)}function YL(e,r,s,o=[]){let d=R.useRef(),p=uw();return Rp(()=>{var m;let g=(()=>{var S;for(let E of s){if(typeof E=="string")return E.trim();if(typeof E=="object"&&"current"in E)return E.current?(S=E.current.textContent)==null?void 0:S.trim():d.current}})(),b=o.map(S=>S.trim());p.value(e,g,b),(m=r.current)==null||m.setAttribute(Zm,g),d.current=g}),d}var Eae=()=>{let[e,r]=R.useState(),s=Wm(()=>new Map);return Rp(()=>{s.current.forEach(o=>o()),s.current=new Map},[e]),(o,d)=>{s.current.set(o,d),r({})}};function jae(e){let r=e.type;return typeof r=="function"?r(e.props):"render"in r?r.render(e.props):e}function PC({asChild:e,children:r},s){return e&&R.isValidElement(r)?R.cloneElement(jae(r),{ref:r.ref},s(r.props.children)):s(r)}var Cae={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function fn({...e}){return u.jsx(_C,{"data-slot":"dialog",...e})}function Li({...e}){return u.jsx(BL,{"data-slot":"dialog-trigger",...e})}function Aae({...e}){return u.jsx($C,{"data-slot":"dialog-portal",...e})}function Kj({...e}){return u.jsx(cw,{"data-slot":"dialog-close",...e})}function Oae({className:e,...r}){return u.jsx(NC,{"data-slot":"dialog-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function mn({className:e,children:r,showCloseButton:s=!0,...o}){return u.jsxs(Aae,{"data-slot":"dialog-portal",children:[u.jsx(Oae,{}),u.jsxs(DC,{"data-slot":"dialog-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...o,children:[r,s&&u.jsxs(cw,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[u.jsx(F_,{}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function gn({className:e,...r}){return u.jsx("div",{"data-slot":"dialog-header",className:ht("flex flex-col gap-2 text-center sm:text-left",e),...r})}function Sn({className:e,...r}){return u.jsx("div",{"data-slot":"dialog-footer",className:ht("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...r})}function yn({className:e,...r}){return u.jsx(s2,{"data-slot":"dialog-title",className:ht("text-lg leading-none font-semibold",e),...r})}function XR({className:e,...r}){return u.jsx(i2,{"data-slot":"dialog-description",className:ht("text-muted-foreground text-sm",e),...r})}function kae({className:e,...r}){return u.jsx($g,{"data-slot":"command",className:ht("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",e),...r})}function Rae({className:e,...r}){return u.jsxs("div",{"data-slot":"command-input-wrapper",className:"flex h-9 items-center gap-2 border-b px-3",children:[u.jsx(Pa,{className:"size-4 shrink-0 opacity-50"}),u.jsx($g.Input,{"data-slot":"command-input",className:ht("placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",e),...r})]})}function Tae({className:e,...r}){return u.jsx($g.List,{"data-slot":"command-list",className:ht("max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto",e),...r})}function _ae({...e}){return u.jsx($g.Empty,{"data-slot":"command-empty",className:"py-6 text-center text-sm",...e})}function $ae({className:e,...r}){return u.jsx($g.Group,{"data-slot":"command-group",className:ht("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",e),...r})}function Nae({className:e,...r}){return u.jsx($g.Item,{"data-slot":"command-item",className:ht("data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function Dae(e){const r=Pae(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Iae);if(b){const S=b.props.children,E=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,E):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Pae(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Lae(d),g=zae(p,d.props);return d.type!==R.Fragment&&(g.ref=o?zi(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Mae=Symbol("radix.slottable");function Iae(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Mae}function zae(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Lae(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var MC="Popover",[ZL]=al(MC,[Hd]),dw=Hd(),[Fae,Xd]=ZL(MC),WL=e=>{const{__scopePopover:r,children:s,open:o,defaultOpen:d,onOpenChange:p,modal:m=!1}=e,g=dw(r),b=R.useRef(null),[S,E]=R.useState(!1),[A,k]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:MC});return u.jsx(SC,{...g,children:u.jsx(Fae,{scope:r,contentId:Vs(),triggerRef:b,open:A,onOpenChange:k,onOpenToggle:R.useCallback(()=>k(T=>!T),[k]),hasCustomAnchor:S,onCustomAnchorAdd:R.useCallback(()=>E(!0),[]),onCustomAnchorRemove:R.useCallback(()=>E(!1),[]),modal:m,children:s})})};WL.displayName=MC;var JL="PopoverAnchor",qae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(JL,s),p=dw(s),{onCustomAnchorAdd:m,onCustomAnchorRemove:g}=d;return R.useEffect(()=>(m(),()=>g()),[m,g]),u.jsx(rw,{...p,...o,ref:r})});qae.displayName=JL;var QL="PopoverTrigger",e5=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(QL,s),p=dw(s),m=Ln(r,d.triggerRef),g=u.jsx(Cn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":i5(d.open),...o,ref:m,onClick:$t(e.onClick,d.onOpenToggle)});return d.hasCustomAnchor?g:u.jsx(rw,{asChild:!0,...p,children:g})});e5.displayName=QL;var o2="PopoverPortal",[Bae,Uae]=ZL(o2,{forceMount:void 0}),t5=e=>{const{__scopePopover:r,forceMount:s,children:o,container:d}=e,p=Xd(o2,r);return u.jsx(Bae,{scope:r,forceMount:s,children:u.jsx(co,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};t5.displayName=o2;var bg="PopoverContent",n5=R.forwardRef((e,r)=>{const s=Uae(bg,e.__scopePopover),{forceMount:o=s.forceMount,...d}=e,p=Xd(bg,e.__scopePopover);return u.jsx(co,{present:o||p.open,children:p.modal?u.jsx(Vae,{...d,ref:r}):u.jsx(Hae,{...d,ref:r})})});n5.displayName=bg;var Kae=Dae("PopoverContent.RemoveScroll"),Vae=R.forwardRef((e,r)=>{const s=Xd(bg,e.__scopePopover),o=R.useRef(null),d=Ln(r,o),p=R.useRef(!1);return R.useEffect(()=>{const m=o.current;if(m)return RC(m)},[]),u.jsx(lw,{as:Kae,allowPinchZoom:!0,children:u.jsx(r5,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$t(e.onCloseAutoFocus,m=>{m.preventDefault(),p.current||s.triggerRef.current?.focus()}),onPointerDownOutside:$t(e.onPointerDownOutside,m=>{const g=m.detail.originalEvent,b=g.button===0&&g.ctrlKey===!0,S=g.button===2||b;p.current=S},{checkForDefaultPrevented:!1}),onFocusOutside:$t(e.onFocusOutside,m=>m.preventDefault(),{checkForDefaultPrevented:!1})})})}),Hae=R.forwardRef((e,r)=>{const s=Xd(bg,e.__scopePopover),o=R.useRef(!1),d=R.useRef(!1);return u.jsx(r5,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{e.onCloseAutoFocus?.(p),p.defaultPrevented||(o.current||s.triggerRef.current?.focus(),p.preventDefault()),o.current=!1,d.current=!1},onInteractOutside:p=>{e.onInteractOutside?.(p),p.defaultPrevented||(o.current=!0,p.detail.originalEvent.type==="pointerdown"&&(d.current=!0));const m=p.target;s.triggerRef.current?.contains(m)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&d.current&&p.preventDefault()}})}),r5=R.forwardRef((e,r)=>{const{__scopePopover:s,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:p,disableOutsidePointerEvents:m,onEscapeKeyDown:g,onPointerDownOutside:b,onFocusOutside:S,onInteractOutside:E,...A}=e,k=Xd(bg,s),T=dw(s);return OC(),u.jsx(ow,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:d,onUnmountAutoFocus:p,children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:m,onInteractOutside:E,onEscapeKeyDown:g,onPointerDownOutside:b,onFocusOutside:S,onDismiss:()=>k.onOpenChange(!1),children:u.jsx(EC,{"data-state":i5(k.open),role:"dialog",id:k.contentId,...T,...A,ref:r,style:{...A.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),s5="PopoverClose",Gae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(s5,s);return u.jsx(Cn.button,{type:"button",...o,ref:r,onClick:$t(e.onClick,()=>d.onOpenChange(!1))})});Gae.displayName=s5;var Xae="PopoverArrow",Yae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=dw(s);return u.jsx(jC,{...d,...o,ref:r})});Yae.displayName=Xae;function i5(e){return e?"open":"closed"}var Zae=WL,Wae=e5,Jae=t5,Qae=n5;function eoe({...e}){return u.jsx(Zae,{"data-slot":"popover",...e})}function toe({...e}){return u.jsx(Wae,{"data-slot":"popover-trigger",...e})}function noe({className:e,align:r="center",sideOffset:s=4,...o}){return u.jsx(Jae,{children:u.jsx(Qae,{"data-slot":"popover-content",align:r,sideOffset:s,className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",e),...o})})}const roe=({orgs:e})=>{const[r,s]=R.useState(!1),[o,d]=R.useState(Qo.get()??"");R.useEffect(()=>Qo.subscribe(m=>d(m??"")),[]);const p=e.find(m=>m.id===o);return u.jsxs(eoe,{open:r,onOpenChange:s,children:[u.jsx(toe,{asChild:!0,children:u.jsxs(Fe,{variant:"ghost",className:"h-9 w-full justify-between px-2","aria-label":"Switch organization",children:[u.jsxs("span",{className:"flex items-center gap-2 truncate",children:[u.jsx(sz,{className:"h-4 w-4"}),u.jsx("span",{className:"truncate",children:p?.name??"Select org"})]}),u.jsx(CZ,{className:"ml-2 h-4 w-4 opacity-50"})]})}),u.jsx(noe,{className:"w-[280px] p-0",align:"start",children:u.jsxs(kae,{children:[u.jsx(Rae,{placeholder:"Search orgs..."}),u.jsxs(Tae,{children:[u.jsx(_ae,{children:"No orgs found."}),u.jsx($ae,{heading:"Organizations",children:e.map(m=>u.jsxs(Nae,{value:m.id,onSelect:g=>{Qo.set(g),s(!1)},children:[u.jsx(iz,{className:ht("mr-2 h-4 w-4",o===m.id?"opacity-100":"opacity-0")}),u.jsx("span",{className:"truncate",children:m.name})]},m.id))})]})]})})]})},a5=R.createContext({});function soe(e){const r=R.useRef(null);return r.current===null&&(r.current=e()),r.current}const l2=typeof window<"u",ioe=l2?R.useLayoutEffect:R.useEffect,c2=R.createContext(null);function u2(e,r){e.indexOf(r)===-1&&e.push(r)}function d2(e,r){const s=e.indexOf(r);s>-1&&e.splice(s,1)}const gu=(e,r,s)=>s>r?r:s{};const yu={},o5=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function l5(e){return typeof e=="object"&&e!==null}const c5=e=>/^0[^.\s]+$/u.test(e);function p2(e){let r;return()=>(r===void 0&&(r=e()),r)}const io=e=>e,aoe=(e,r)=>s=>r(e(s)),hw=(...e)=>e.reduce(aoe),Bb=(e,r,s)=>{const o=r-e;return o===0?1:(s-e)/o};class f2{constructor(){this.subscriptions=[]}add(r){return u2(this.subscriptions,r),()=>d2(this.subscriptions,r)}notify(r,s,o){const d=this.subscriptions.length;if(d)if(d===1)this.subscriptions[0](r,s,o);else for(let p=0;pe*1e3,so=e=>e/1e3;function u5(e,r){return r?e*(1e3/r):0}const d5=(e,r,s)=>(((1-3*s+3*r)*e+(3*s-6*r))*e+3*r)*e,ooe=1e-7,loe=12;function coe(e,r,s,o,d){let p,m,g=0;do m=r+(s-r)/2,p=d5(m,o,d)-e,p>0?s=m:r=m;while(Math.abs(p)>ooe&&++gcoe(p,0,1,e,s);return p=>p===0||p===1?p:d5(d(p),r,o)}const h5=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,p5=e=>r=>1-e(1-r),f5=pw(.33,1.53,.69,.99),m2=p5(f5),m5=h5(m2),g5=e=>(e*=2)<1?.5*m2(e):.5*(2-Math.pow(2,-10*(e-1))),g2=e=>1-Math.sin(Math.acos(e)),y5=p5(g2),v5=h5(g2),uoe=pw(.42,0,1,1),doe=pw(0,0,.58,1),x5=pw(.42,0,.58,1),hoe=e=>Array.isArray(e)&&typeof e[0]!="number",b5=e=>Array.isArray(e)&&typeof e[0]=="number",poe={linear:io,easeIn:uoe,easeInOut:x5,easeOut:doe,circIn:g2,circInOut:v5,circOut:y5,backIn:m2,backInOut:m5,backOut:f5,anticipate:g5},foe=e=>typeof e=="string",AI=e=>{if(b5(e)){h2(e.length===4);const[r,s,o,d]=e;return pw(r,s,o,d)}else if(foe(e))return poe[e];return e},ej=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function moe(e,r){let s=new Set,o=new Set,d=!1,p=!1;const m=new WeakSet;let g={delta:0,timestamp:0,isProcessing:!1};function b(E){m.has(E)&&(S.schedule(E),e()),E(g)}const S={schedule:(E,A=!1,k=!1)=>{const M=k&&d?s:o;return A&&m.add(E),M.has(E)||M.add(E),E},cancel:E=>{o.delete(E),m.delete(E)},process:E=>{if(g=E,d){p=!0;return}d=!0,[s,o]=[o,s],s.forEach(b),s.clear(),d=!1,p&&(p=!1,S.process(E))}};return S}const goe=40;function w5(e,r){let s=!1,o=!0;const d={delta:0,timestamp:0,isProcessing:!1},p=()=>s=!0,m=ej.reduce((X,z)=>(X[z]=moe(p),X),{}),{setup:g,read:b,resolveKeyframes:S,preUpdate:E,update:A,preRender:k,render:T,postRender:M}=m,I=()=>{const X=yu.useManualTiming?d.timestamp:performance.now();s=!1,yu.useManualTiming||(d.delta=o?1e3/60:Math.max(Math.min(X-d.timestamp,goe),1)),d.timestamp=X,d.isProcessing=!0,g.process(d),b.process(d),S.process(d),E.process(d),A.process(d),k.process(d),T.process(d),M.process(d),d.isProcessing=!1,s&&r&&(o=!1,e(I))},q=()=>{s=!0,o=!0,d.isProcessing||e(I)};return{schedule:ej.reduce((X,z)=>{const ee=m[z];return X[z]=(oe,Q=!1,ne=!1)=>(s||q(),ee.schedule(oe,Q,ne)),X},{}),cancel:X=>{for(let z=0;z(bj===void 0&&da.set(Us.isProcessing||yu.useManualTiming?Us.timestamp:performance.now()),bj),set:e=>{bj=e,queueMicrotask(yoe)}},S5=e=>r=>typeof r=="string"&&r.startsWith(e),y2=S5("--"),voe=S5("var(--"),v2=e=>voe(e)?xoe.test(e.split("/*")[0].trim()):!1,xoe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Ng={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ub={...Ng,transform:e=>gu(0,1,e)},tj={...Ng,default:1},Tb=e=>Math.round(e*1e5)/1e5,x2=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function boe(e){return e==null}const woe=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,b2=(e,r)=>s=>!!(typeof s=="string"&&woe.test(s)&&s.startsWith(e)||r&&!boe(s)&&Object.prototype.hasOwnProperty.call(s,r)),E5=(e,r,s)=>o=>{if(typeof o!="string")return o;const[d,p,m,g]=o.match(x2);return{[e]:parseFloat(d),[r]:parseFloat(p),[s]:parseFloat(m),alpha:g!==void 0?parseFloat(g):1}},Soe=e=>gu(0,255,e),ZR={...Ng,transform:e=>Math.round(Soe(e))},xp={test:b2("rgb","red"),parse:E5("red","green","blue"),transform:({red:e,green:r,blue:s,alpha:o=1})=>"rgba("+ZR.transform(e)+", "+ZR.transform(r)+", "+ZR.transform(s)+", "+Tb(Ub.transform(o))+")"};function Eoe(e){let r="",s="",o="",d="";return e.length>5?(r=e.substring(1,3),s=e.substring(3,5),o=e.substring(5,7),d=e.substring(7,9)):(r=e.substring(1,2),s=e.substring(2,3),o=e.substring(3,4),d=e.substring(4,5),r+=r,s+=s,o+=o,d+=d),{red:parseInt(r,16),green:parseInt(s,16),blue:parseInt(o,16),alpha:d?parseInt(d,16)/255:1}}const UT={test:b2("#"),parse:Eoe,transform:xp.transform},fw=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),Md=fw("deg"),ac=fw("%"),tn=fw("px"),joe=fw("vh"),Coe=fw("vw"),OI={...ac,parse:e=>ac.parse(e)/100,transform:e=>ac.transform(e*100)},ig={test:b2("hsl","hue"),parse:E5("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:s,alpha:o=1})=>"hsla("+Math.round(e)+", "+ac.transform(Tb(r))+", "+ac.transform(Tb(s))+", "+Tb(Ub.transform(o))+")"},ms={test:e=>xp.test(e)||UT.test(e)||ig.test(e),parse:e=>xp.test(e)?xp.parse(e):ig.test(e)?ig.parse(e):UT.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?xp.transform(e):ig.transform(e),getAnimatableNone:e=>{const r=ms.parse(e);return r.alpha=0,ms.transform(r)}},Aoe=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ooe(e){return isNaN(e)&&typeof e=="string"&&(e.match(x2)?.length||0)+(e.match(Aoe)?.length||0)>0}const j5="number",C5="color",koe="var",Roe="var(",kI="${}",Toe=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Kb(e){const r=e.toString(),s=[],o={color:[],number:[],var:[]},d=[];let p=0;const g=r.replace(Toe,b=>(ms.test(b)?(o.color.push(p),d.push(C5),s.push(ms.parse(b))):b.startsWith(Roe)?(o.var.push(p),d.push(koe),s.push(b)):(o.number.push(p),d.push(j5),s.push(parseFloat(b))),++p,kI)).split(kI);return{values:s,split:g,indexes:o,types:d}}function A5(e){return Kb(e).values}function O5(e){const{split:r,types:s}=Kb(e),o=r.length;return d=>{let p="";for(let m=0;mtypeof e=="number"?0:ms.test(e)?ms.getAnimatableNone(e):e;function $oe(e){const r=A5(e);return O5(e)(r.map(_oe))}const Kd={test:Ooe,parse:A5,createTransformer:O5,getAnimatableNone:$oe};function WR(e,r,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?e+(r-e)*6*s:s<1/2?r:s<2/3?e+(r-e)*(2/3-s)*6:e}function Noe({hue:e,saturation:r,lightness:s,alpha:o}){e/=360,r/=100,s/=100;let d=0,p=0,m=0;if(!r)d=p=m=s;else{const g=s<.5?s*(1+r):s+r-s*r,b=2*s-g;d=WR(b,g,e+1/3),p=WR(b,g,e),m=WR(b,g,e-1/3)}return{red:Math.round(d*255),green:Math.round(p*255),blue:Math.round(m*255),alpha:o}}function Vj(e,r){return s=>s>0?r:e}const zr=(e,r,s)=>e+(r-e)*s,JR=(e,r,s)=>{const o=e*e,d=s*(r*r-o)+o;return d<0?0:Math.sqrt(d)},Doe=[UT,xp,ig],Poe=e=>Doe.find(r=>r.test(e));function RI(e){const r=Poe(e);if(!r)return!1;let s=r.parse(e);return r===ig&&(s=Noe(s)),s}const TI=(e,r)=>{const s=RI(e),o=RI(r);if(!s||!o)return Vj(e,r);const d={...s};return p=>(d.red=JR(s.red,o.red,p),d.green=JR(s.green,o.green,p),d.blue=JR(s.blue,o.blue,p),d.alpha=zr(s.alpha,o.alpha,p),xp.transform(d))},KT=new Set(["none","hidden"]);function Moe(e,r){return KT.has(e)?s=>s<=0?e:r:s=>s>=1?r:e}function Ioe(e,r){return s=>zr(e,r,s)}function w2(e){return typeof e=="number"?Ioe:typeof e=="string"?v2(e)?Vj:ms.test(e)?TI:Foe:Array.isArray(e)?k5:typeof e=="object"?ms.test(e)?TI:zoe:Vj}function k5(e,r){const s=[...e],o=s.length,d=e.map((p,m)=>w2(p)(p,r[m]));return p=>{for(let m=0;m{for(const p in o)s[p]=o[p](d);return s}}function Loe(e,r){const s=[],o={color:0,var:0,number:0};for(let d=0;d{const s=Kd.createTransformer(r),o=Kb(e),d=Kb(r);return o.indexes.var.length===d.indexes.var.length&&o.indexes.color.length===d.indexes.color.length&&o.indexes.number.length>=d.indexes.number.length?KT.has(e)&&!d.values.length||KT.has(r)&&!o.values.length?Moe(e,r):hw(k5(Loe(o,d),d.values),s):Vj(e,r)};function R5(e,r,s){return typeof e=="number"&&typeof r=="number"&&typeof s=="number"?zr(e,r,s):w2(e)(e,r)}const qoe=e=>{const r=({timestamp:s})=>e(s);return{start:(s=!0)=>_r.update(r,s),stop:()=>Ud(r),now:()=>Us.isProcessing?Us.timestamp:da.now()}},T5=(e,r,s=10)=>{let o="";const d=Math.max(Math.round(r/s),2);for(let p=0;p=Hj?1/0:r}function Boe(e,r=100,s){const o=s({...e,keyframes:[0,r]}),d=Math.min(S2(o),Hj);return{type:"keyframes",ease:p=>o.next(d*p).value/r,duration:so(d)}}const Uoe=5;function _5(e,r,s){const o=Math.max(r-Uoe,0);return u5(s-e(o),r-o)}const Vr={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},QR=.001;function Koe({duration:e=Vr.duration,bounce:r=Vr.bounce,velocity:s=Vr.velocity,mass:o=Vr.mass}){let d,p,m=1-r;m=gu(Vr.minDamping,Vr.maxDamping,m),e=gu(Vr.minDuration,Vr.maxDuration,so(e)),m<1?(d=S=>{const E=S*m,A=E*e,k=E-s,T=VT(S,m),M=Math.exp(-A);return QR-k/T*M},p=S=>{const A=S*m*e,k=A*s+s,T=Math.pow(m,2)*Math.pow(S,2)*e,M=Math.exp(-A),I=VT(Math.pow(S,2),m);return(-d(S)+QR>0?-1:1)*((k-T)*M)/I}):(d=S=>{const E=Math.exp(-S*e),A=(S-s)*e+1;return-QR+E*A},p=S=>{const E=Math.exp(-S*e),A=(s-S)*(e*e);return E*A});const g=5/e,b=Hoe(d,p,g);if(e=ic(e),isNaN(b))return{stiffness:Vr.stiffness,damping:Vr.damping,duration:e};{const S=Math.pow(b,2)*o;return{stiffness:S,damping:m*2*Math.sqrt(o*S),duration:e}}}const Voe=12;function Hoe(e,r,s){let o=s;for(let d=1;de[s]!==void 0)}function Yoe(e){let r={velocity:Vr.velocity,stiffness:Vr.stiffness,damping:Vr.damping,mass:Vr.mass,isResolvedFromDuration:!1,...e};if(!_I(e,Xoe)&&_I(e,Goe))if(e.visualDuration){const s=e.visualDuration,o=2*Math.PI/(s*1.2),d=o*o,p=2*gu(.05,1,1-(e.bounce||0))*Math.sqrt(d);r={...r,mass:Vr.mass,stiffness:d,damping:p}}else{const s=Koe(e);r={...r,...s,mass:Vr.mass},r.isResolvedFromDuration=!0}return r}function Gj(e=Vr.visualDuration,r=Vr.bounce){const s=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e;let{restSpeed:o,restDelta:d}=s;const p=s.keyframes[0],m=s.keyframes[s.keyframes.length-1],g={done:!1,value:p},{stiffness:b,damping:S,mass:E,duration:A,velocity:k,isResolvedFromDuration:T}=Yoe({...s,velocity:-so(s.velocity||0)}),M=k||0,I=S/(2*Math.sqrt(b*E)),q=m-p,G=so(Math.sqrt(b/E)),K=Math.abs(q)<5;o||(o=K?Vr.restSpeed.granular:Vr.restSpeed.default),d||(d=K?Vr.restDelta.granular:Vr.restDelta.default);let X;if(I<1){const ee=VT(G,I);X=oe=>{const Q=Math.exp(-I*G*oe);return m-Q*((M+I*G*q)/ee*Math.sin(ee*oe)+q*Math.cos(ee*oe))}}else if(I===1)X=ee=>m-Math.exp(-G*ee)*(q+(M+G*q)*ee);else{const ee=G*Math.sqrt(I*I-1);X=oe=>{const Q=Math.exp(-I*G*oe),ne=Math.min(ee*oe,300);return m-Q*((M+I*G*q)*Math.sinh(ne)+ee*q*Math.cosh(ne))/ee}}const z={calculatedDuration:T&&A||null,next:ee=>{const oe=X(ee);if(T)g.done=ee>=A;else{let Q=ee===0?M:0;I<1&&(Q=ee===0?ic(M):_5(X,ee,oe));const ne=Math.abs(Q)<=o,de=Math.abs(m-oe)<=d;g.done=ne&&de}return g.value=g.done?m:oe,g},toString:()=>{const ee=Math.min(S2(z),Hj),oe=T5(Q=>z.next(ee*Q).value,ee,30);return ee+"ms "+oe},toTransition:()=>{}};return z}Gj.applyToOptions=e=>{const r=Boe(e,100,Gj);return e.ease=r.ease,e.duration=ic(r.duration),e.type="keyframes",e};function HT({keyframes:e,velocity:r=0,power:s=.8,timeConstant:o=325,bounceDamping:d=10,bounceStiffness:p=500,modifyTarget:m,min:g,max:b,restDelta:S=.5,restSpeed:E}){const A=e[0],k={done:!1,value:A},T=ne=>g!==void 0&&neb,M=ne=>g===void 0?b:b===void 0||Math.abs(g-ne)-I*Math.exp(-ne/o),X=ne=>G+K(ne),z=ne=>{const de=K(ne),Ce=X(ne);k.done=Math.abs(de)<=S,k.value=k.done?G:Ce};let ee,oe;const Q=ne=>{T(k.value)&&(ee=ne,oe=Gj({keyframes:[k.value,M(k.value)],velocity:_5(X,ne,k.value),damping:d,stiffness:p,restDelta:S,restSpeed:E}))};return Q(0),{calculatedDuration:null,next:ne=>{let de=!1;return!oe&&ee===void 0&&(de=!0,z(ne),Q(ne)),ee!==void 0&&ne>=ee?oe.next(ne-ee):(!de&&z(ne),k)}}}function Zoe(e,r,s){const o=[],d=s||yu.mix||R5,p=e.length-1;for(let m=0;mr[0];if(p===2&&r[0]===r[1])return()=>r[1];const m=e[0]===e[1];e[0]>e[p-1]&&(e=[...e].reverse(),r=[...r].reverse());const g=Zoe(r,o,d),b=g.length,S=E=>{if(m&&E1)for(;AS(gu(e[0],e[p-1],E)):S}function Joe(e,r){const s=e[e.length-1];for(let o=1;o<=r;o++){const d=Bb(0,r,o);e.push(zr(s,1,d))}}function Qoe(e){const r=[0];return Joe(r,e.length-1),r}function ele(e,r){return e.map(s=>s*r)}function tle(e,r){return e.map(()=>r||x5).splice(0,e.length-1)}function _b({duration:e=300,keyframes:r,times:s,ease:o="easeInOut"}){const d=hoe(o)?o.map(AI):AI(o),p={done:!1,value:r[0]},m=ele(s&&s.length===r.length?s:Qoe(r),e),g=Woe(m,r,{ease:Array.isArray(d)?d:tle(r,d)});return{calculatedDuration:e,next:b=>(p.value=g(b),p.done=b>=e,p)}}const nle=e=>e!==null;function E2(e,{repeat:r,repeatType:s="loop"},o,d=1){const p=e.filter(nle),g=d<0||r&&s!=="loop"&&r%2===1?0:p.length-1;return!g||o===void 0?p[g]:o}const rle={decay:HT,inertia:HT,tween:_b,keyframes:_b,spring:Gj};function $5(e){typeof e.type=="string"&&(e.type=rle[e.type])}class j2{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(r=>{this.resolve=r})}notifyFinished(){this.resolve()}then(r,s){return this.finished.then(r,s)}}const sle=e=>e/100;class C2 extends j2{constructor(r){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:s}=this.options;s&&s.updatedAt!==da.now()&&this.tick(da.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=r,this.initAnimation(),this.play(),r.autoplay===!1&&this.pause()}initAnimation(){const{options:r}=this;$5(r);const{type:s=_b,repeat:o=0,repeatDelay:d=0,repeatType:p,velocity:m=0}=r;let{keyframes:g}=r;const b=s||_b;b!==_b&&typeof g[0]!="number"&&(this.mixKeyframes=hw(sle,R5(g[0],g[1])),g=[0,100]);const S=b({...r,keyframes:g});p==="mirror"&&(this.mirroredGenerator=b({...r,keyframes:[...g].reverse(),velocity:-m})),S.calculatedDuration===null&&(S.calculatedDuration=S2(S));const{calculatedDuration:E}=S;this.calculatedDuration=E,this.resolvedDuration=E+d,this.totalDuration=this.resolvedDuration*(o+1)-d,this.generator=S}updateTime(r){const s=Math.round(r-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=s}tick(r,s=!1){const{generator:o,totalDuration:d,mixKeyframes:p,mirroredGenerator:m,resolvedDuration:g,calculatedDuration:b}=this;if(this.startTime===null)return o.next(0);const{delay:S=0,keyframes:E,repeat:A,repeatType:k,repeatDelay:T,type:M,onUpdate:I,finalKeyframe:q}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-d/this.speed,this.startTime)),s?this.currentTime=r:this.updateTime(r);const G=this.currentTime-S*(this.playbackSpeed>=0?1:-1),K=this.playbackSpeed>=0?G<0:G>d;this.currentTime=Math.max(G,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=d);let X=this.currentTime,z=o;if(A){const ne=Math.min(this.currentTime,d)/g;let de=Math.floor(ne),Ce=ne%1;!Ce&&ne>=1&&(Ce=1),Ce===1&&de--,de=Math.min(de,A+1),!!(de%2)&&(k==="reverse"?(Ce=1-Ce,T&&(Ce-=T/g)):k==="mirror"&&(z=m)),X=gu(0,1,Ce)*g}const ee=K?{done:!1,value:E[0]}:z.next(X);p&&(ee.value=p(ee.value));let{done:oe}=ee;!K&&b!==null&&(oe=this.playbackSpeed>=0?this.currentTime>=d:this.currentTime<=0);const Q=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&oe);return Q&&M!==HT&&(ee.value=E2(E,this.options,q,this.speed)),I&&I(ee.value),Q&&this.finish(),ee}then(r,s){return this.finished.then(r,s)}get duration(){return so(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+so(r)}get time(){return so(this.currentTime)}set time(r){r=ic(r),this.currentTime=r,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=r:this.driver&&(this.startTime=this.driver.now()-r/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(r){this.updateTime(da.now());const s=this.playbackSpeed!==r;this.playbackSpeed=r,s&&(this.time=so(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=qoe,startTime:s}=this.options;this.driver||(this.driver=r(d=>this.tick(d))),this.options.onPlay?.();const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=s??o),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(da.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(r){return this.startTime=0,this.tick(r,!0)}attachTimeline(r){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),r.observe(this)}}function ile(e){for(let r=1;re*180/Math.PI,GT=e=>{const r=bp(Math.atan2(e[1],e[0]));return XT(r)},ale={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:GT,rotateZ:GT,skewX:e=>bp(Math.atan(e[1])),skewY:e=>bp(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},XT=e=>(e=e%360,e<0&&(e+=360),e),$I=GT,NI=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),DI=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),ole={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:NI,scaleY:DI,scale:e=>(NI(e)+DI(e))/2,rotateX:e=>XT(bp(Math.atan2(e[6],e[5]))),rotateY:e=>XT(bp(Math.atan2(-e[2],e[0]))),rotateZ:$I,rotate:$I,skewX:e=>bp(Math.atan(e[4])),skewY:e=>bp(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function YT(e){return e.includes("scale")?1:0}function ZT(e,r){if(!e||e==="none")return YT(r);const s=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,d;if(s)o=ole,d=s;else{const g=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=ale,d=g}if(!d)return YT(r);const p=o[r],m=d[1].split(",").map(cle);return typeof p=="function"?p(m):m[p]}const lle=(e,r)=>{const{transform:s="none"}=getComputedStyle(e);return ZT(s,r)};function cle(e){return parseFloat(e.trim())}const Dg=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Pg=new Set(Dg),PI=e=>e===Ng||e===tn,ule=new Set(["x","y","z"]),dle=Dg.filter(e=>!ule.has(e));function hle(e){const r=[];return dle.forEach(s=>{const o=e.getValue(s);o!==void 0&&(r.push([s,o.get()]),o.set(s.startsWith("scale")?1:0))}),r}const Sp={width:({x:e},{paddingLeft:r="0",paddingRight:s="0"})=>e.max-e.min-parseFloat(r)-parseFloat(s),height:({y:e},{paddingTop:r="0",paddingBottom:s="0"})=>e.max-e.min-parseFloat(r)-parseFloat(s),top:(e,{top:r})=>parseFloat(r),left:(e,{left:r})=>parseFloat(r),bottom:({y:e},{top:r})=>parseFloat(r)+(e.max-e.min),right:({x:e},{left:r})=>parseFloat(r)+(e.max-e.min),x:(e,{transform:r})=>ZT(r,"x"),y:(e,{transform:r})=>ZT(r,"y")};Sp.translateX=Sp.x;Sp.translateY=Sp.y;const Ep=new Set;let WT=!1,JT=!1,QT=!1;function N5(){if(JT){const e=Array.from(Ep).filter(o=>o.needsMeasurement),r=new Set(e.map(o=>o.element)),s=new Map;r.forEach(o=>{const d=hle(o);d.length&&(s.set(o,d),o.render())}),e.forEach(o=>o.measureInitialState()),r.forEach(o=>{o.render();const d=s.get(o);d&&d.forEach(([p,m])=>{o.getValue(p)?.set(m)})}),e.forEach(o=>o.measureEndState()),e.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}JT=!1,WT=!1,Ep.forEach(e=>e.complete(QT)),Ep.clear()}function D5(){Ep.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(JT=!0)})}function ple(){QT=!0,D5(),N5(),QT=!1}class A2{constructor(r,s,o,d,p,m=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=s,this.name=o,this.motionValue=d,this.element=p,this.isAsync=m}scheduleResolve(){this.state="scheduled",this.isAsync?(Ep.add(this),WT||(WT=!0,_r.read(D5),_r.resolveKeyframes(N5))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:s,element:o,motionValue:d}=this;if(r[0]===null){const p=d?.get(),m=r[r.length-1];if(p!==void 0)r[0]=p;else if(o&&s){const g=o.readValue(s,m);g!=null&&(r[0]=g)}r[0]===void 0&&(r[0]=m),d&&p===void 0&&d.set(r[0])}ile(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),Ep.delete(this)}cancel(){this.state==="scheduled"&&(Ep.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const fle=e=>e.startsWith("--");function mle(e,r,s){fle(r)?e.style.setProperty(r,s):e.style[r]=s}const gle=p2(()=>window.ScrollTimeline!==void 0),yle={};function vle(e,r){const s=p2(e);return()=>yle[r]??s()}const P5=vle(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),wb=([e,r,s,o])=>`cubic-bezier(${e}, ${r}, ${s}, ${o})`,MI={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:wb([0,.65,.55,1]),circOut:wb([.55,0,1,.45]),backIn:wb([.31,.01,.66,-.59]),backOut:wb([.33,1.53,.69,.99])};function M5(e,r){if(e)return typeof e=="function"?P5()?T5(e,r):"ease-out":b5(e)?wb(e):Array.isArray(e)?e.map(s=>M5(s,r)||MI.easeOut):MI[e]}function xle(e,r,s,{delay:o=0,duration:d=300,repeat:p=0,repeatType:m="loop",ease:g="easeOut",times:b}={},S=void 0){const E={[r]:s};b&&(E.offset=b);const A=M5(g,d);Array.isArray(A)&&(E.easing=A);const k={delay:o,duration:d,easing:Array.isArray(A)?"linear":A,fill:"both",iterations:p+1,direction:m==="reverse"?"alternate":"normal"};return S&&(k.pseudoElement=S),e.animate(E,k)}function I5(e){return typeof e=="function"&&"applyToOptions"in e}function ble({type:e,...r}){return I5(e)&&P5()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class wle extends j2{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,!r)return;const{element:s,name:o,keyframes:d,pseudoElement:p,allowFlatten:m=!1,finalKeyframe:g,onComplete:b}=r;this.isPseudoElement=!!p,this.allowFlatten=m,this.options=r,h2(typeof r.type!="string");const S=ble(r);this.animation=xle(s,o,d,S,p),S.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!p){const E=E2(d,this.options,g,this.speed);this.updateMotionValue?this.updateMotionValue(E):mle(s,o,E),this.animation.cancel()}b?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:r}=this;r==="idle"||r==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const r=this.animation.effect?.getComputedTiming?.().duration||0;return so(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+so(r)}get time(){return so(Number(this.animation.currentTime)||0)}set time(r){this.finishedTime=null,this.animation.currentTime=ic(r)}get speed(){return this.animation.playbackRate}set speed(r){r<0&&(this.finishedTime=null),this.animation.playbackRate=r}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(r){this.animation.startTime=r}attachTimeline({timeline:r,observe:s}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,r&&gle()?(this.animation.timeline=r,io):s(this)}}const z5={anticipate:g5,backInOut:m5,circInOut:v5};function Sle(e){return e in z5}function Ele(e){typeof e.ease=="string"&&Sle(e.ease)&&(e.ease=z5[e.ease])}const II=10;class jle extends wle{constructor(r){Ele(r),$5(r),super(r),r.startTime&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:s,onUpdate:o,onComplete:d,element:p,...m}=this.options;if(!s)return;if(r!==void 0){s.set(r);return}const g=new C2({...m,autoplay:!1}),b=ic(this.finishedTime??this.time);s.setWithVelocity(g.sample(b-II).value,g.sample(b).value,II),g.stop()}}const zI=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Kd.test(e)||e==="0")&&!e.startsWith("url("));function Cle(e){const r=e[0];if(e.length===1)return!0;for(let s=0;sObject.hasOwnProperty.call(Element.prototype,"animate"));function Rle(e){const{motionValue:r,name:s,repeatDelay:o,repeatType:d,damping:p,type:m}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:b,transformTemplate:S}=r.owner.getProps();return kle()&&s&&Ole.has(s)&&(s!=="transform"||!S)&&!b&&!o&&d!=="mirror"&&p!==0&&m!=="inertia"}const Tle=40;class _le extends j2{constructor({autoplay:r=!0,delay:s=0,type:o="keyframes",repeat:d=0,repeatDelay:p=0,repeatType:m="loop",keyframes:g,name:b,motionValue:S,element:E,...A}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=da.now();const k={autoplay:r,delay:s,type:o,repeat:d,repeatDelay:p,repeatType:m,name:b,motionValue:S,element:E,...A},T=E?.KeyframeResolver||A2;this.keyframeResolver=new T(g,(M,I,q)=>this.onKeyframesResolved(M,I,k,!q),b,S,E),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,s,o,d){this.keyframeResolver=void 0;const{name:p,type:m,velocity:g,delay:b,isHandoff:S,onUpdate:E}=o;this.resolvedAt=da.now(),Ale(r,p,m,g)||((yu.instantAnimations||!b)&&E?.(E2(r,o,s)),r[0]=r[r.length-1],e_(o),o.repeat=0);const k={startTime:d?this.resolvedAt?this.resolvedAt-this.createdAt>Tle?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:s,...o,keyframes:r},T=!S&&Rle(k)?new jle({...k,element:k.motionValue.owner.current}):new C2(k);T.finished.then(()=>this.notifyFinished()).catch(io),this.pendingTimeline&&(this.stopTimeline=T.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=T}get finished(){return this._animation?this.animation.finished:this._finished}then(r,s){return this.finished.finally(r).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),ple()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(r){this.animation.time=r}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(r){this.animation.speed=r}get startTime(){return this.animation.startTime}attachTimeline(r){return this._animation?this.stopTimeline=this.animation.attachTimeline(r):this.pendingTimeline=r,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const $le=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Nle(e){const r=$le.exec(e);if(!r)return[,];const[,s,o,d]=r;return[`--${s??o}`,d]}function L5(e,r,s=1){const[o,d]=Nle(e);if(!o)return;const p=window.getComputedStyle(r).getPropertyValue(o);if(p){const m=p.trim();return o5(m)?parseFloat(m):m}return v2(d)?L5(d,r,s+1):d}function O2(e,r){return e?.[r]??e?.default??e}const F5=new Set(["width","height","top","left","right","bottom",...Dg]),Dle={test:e=>e==="auto",parse:e=>e},q5=e=>r=>r.test(e),B5=[Ng,tn,ac,Md,Coe,joe,Dle],LI=e=>B5.find(q5(e));function Ple(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||c5(e):!0}const Mle=new Set(["brightness","contrast","saturate","opacity"]);function Ile(e){const[r,s]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[o]=s.match(x2)||[];if(!o)return e;const d=s.replace(o,"");let p=Mle.has(r)?1:0;return o!==s&&(p*=100),r+"("+p+d+")"}const zle=/\b([a-z-]*)\(.*?\)/gu,t_={...Kd,getAnimatableNone:e=>{const r=e.match(zle);return r?r.map(Ile).join(" "):e}},FI={...Ng,transform:Math.round},Lle={rotate:Md,rotateX:Md,rotateY:Md,rotateZ:Md,scale:tj,scaleX:tj,scaleY:tj,scaleZ:tj,skew:Md,skewX:Md,skewY:Md,distance:tn,translateX:tn,translateY:tn,translateZ:tn,x:tn,y:tn,z:tn,perspective:tn,transformPerspective:tn,opacity:Ub,originX:OI,originY:OI,originZ:tn},k2={borderWidth:tn,borderTopWidth:tn,borderRightWidth:tn,borderBottomWidth:tn,borderLeftWidth:tn,borderRadius:tn,radius:tn,borderTopLeftRadius:tn,borderTopRightRadius:tn,borderBottomRightRadius:tn,borderBottomLeftRadius:tn,width:tn,maxWidth:tn,height:tn,maxHeight:tn,top:tn,right:tn,bottom:tn,left:tn,padding:tn,paddingTop:tn,paddingRight:tn,paddingBottom:tn,paddingLeft:tn,margin:tn,marginTop:tn,marginRight:tn,marginBottom:tn,marginLeft:tn,backgroundPositionX:tn,backgroundPositionY:tn,...Lle,zIndex:FI,fillOpacity:Ub,strokeOpacity:Ub,numOctaves:FI},Fle={...k2,color:ms,backgroundColor:ms,outlineColor:ms,fill:ms,stroke:ms,borderColor:ms,borderTopColor:ms,borderRightColor:ms,borderBottomColor:ms,borderLeftColor:ms,filter:t_,WebkitFilter:t_},U5=e=>Fle[e];function K5(e,r){let s=U5(e);return s!==t_&&(s=Kd),s.getAnimatableNone?s.getAnimatableNone(r):void 0}const qle=new Set(["auto","none","0"]);function Ble(e,r,s){let o=0,d;for(;o{r.getValue(g).set(b)}),this.resolveNoneKeyframes()}}function Kle(e,r,s){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let o=document;const d=s?.[e]??o.querySelectorAll(e);return d?Array.from(d):[]}return Array.from(e)}const V5=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function Vle(e){return l5(e)&&"offsetHeight"in e}const qI=30,Hle=e=>!isNaN(parseFloat(e));class Gle{constructor(r,s={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{const d=da.now();if(this.updatedAt!==d&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const p of this.dependents)p.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=s.owner}setCurrent(r){this.current=r,this.updatedAt=da.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=Hle(this.current))}setPrevFrameValue(r=this.current){this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt}onChange(r){return this.on("change",r)}on(r,s){this.events[r]||(this.events[r]=new f2);const o=this.events[r].add(s);return r==="change"?()=>{o(),_r.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const r in this.events)this.events[r].clear()}attach(r,s){this.passiveEffect=r,this.stopPassiveEffect=s}set(r){this.passiveEffect?this.passiveEffect(r,this.updateAndNotify):this.updateAndNotify(r)}setWithVelocity(r,s,o){this.set(s),this.prev=void 0,this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt-o}jump(r,s=!0){this.updateAndNotify(r),this.prev=r,this.prevUpdatedAt=this.prevFrameValue=void 0,s&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(r){this.dependents||(this.dependents=new Set),this.dependents.add(r)}removeDependent(r){this.dependents&&this.dependents.delete(r)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const r=da.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>qI)return 0;const s=Math.min(this.updatedAt-this.prevUpdatedAt,qI);return u5(parseFloat(this.current)-parseFloat(this.prevFrameValue),s)}start(r){return this.stop(),new Promise(s=>{this.hasAnimated=!0,this.animation=r(s),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function wg(e,r){return new Gle(e,r)}const{schedule:R2}=w5(queueMicrotask,!1),Xo={x:!1,y:!1};function H5(){return Xo.x||Xo.y}function Xle(e){return e==="x"||e==="y"?Xo[e]?null:(Xo[e]=!0,()=>{Xo[e]=!1}):Xo.x||Xo.y?null:(Xo.x=Xo.y=!0,()=>{Xo.x=Xo.y=!1})}function G5(e,r){const s=Kle(e),o=new AbortController,d={passive:!0,...r,signal:o.signal};return[s,d,()=>o.abort()]}function BI(e){return!(e.pointerType==="touch"||H5())}function Yle(e,r,s={}){const[o,d,p]=G5(e,s),m=g=>{if(!BI(g))return;const{target:b}=g,S=r(b,g);if(typeof S!="function"||!b)return;const E=A=>{BI(A)&&(S(A),b.removeEventListener("pointerleave",E))};b.addEventListener("pointerleave",E,d)};return o.forEach(g=>{g.addEventListener("pointerenter",m,d)}),p}const X5=(e,r)=>r?e===r?!0:X5(e,r.parentElement):!1,T2=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Zle=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Wle(e){return Zle.has(e.tagName)||e.tabIndex!==-1}const wj=new WeakSet;function UI(e){return r=>{r.key==="Enter"&&e(r)}}function eT(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const Jle=(e,r)=>{const s=e.currentTarget;if(!s)return;const o=UI(()=>{if(wj.has(s))return;eT(s,"down");const d=UI(()=>{eT(s,"up")}),p=()=>eT(s,"cancel");s.addEventListener("keyup",d,r),s.addEventListener("blur",p,r)});s.addEventListener("keydown",o,r),s.addEventListener("blur",()=>s.removeEventListener("keydown",o),r)};function KI(e){return T2(e)&&!H5()}function Qle(e,r,s={}){const[o,d,p]=G5(e,s),m=g=>{const b=g.currentTarget;if(!KI(g))return;wj.add(b);const S=r(b,g),E=(T,M)=>{window.removeEventListener("pointerup",A),window.removeEventListener("pointercancel",k),wj.has(b)&&wj.delete(b),KI(T)&&typeof S=="function"&&S(T,{success:M})},A=T=>{E(T,b===window||b===document||s.useGlobalTarget||X5(b,T.target))},k=T=>{E(T,!1)};window.addEventListener("pointerup",A,d),window.addEventListener("pointercancel",k,d)};return o.forEach(g=>{(s.useGlobalTarget?window:g).addEventListener("pointerdown",m,d),Vle(g)&&(g.addEventListener("focus",S=>Jle(S,d)),!Wle(g)&&!g.hasAttribute("tabindex")&&(g.tabIndex=0))}),p}function Y5(e){return l5(e)&&"ownerSVGElement"in e}function ece(e){return Y5(e)&&e.tagName==="svg"}const bi=e=>!!(e&&e.getVelocity),tce=[...B5,ms,Kd],nce=e=>tce.find(q5(e)),Z5=R.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function rce(e=!0){const r=R.useContext(c2);if(r===null)return[!0,null];const{isPresent:s,onExitComplete:o,register:d}=r,p=R.useId();R.useEffect(()=>{if(e)return d(p)},[e]);const m=R.useCallback(()=>e&&o&&o(p),[p,o,e]);return!s&&o?[!1,m]:[!0]}const W5=R.createContext({strict:!1}),VI={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Sg={};for(const e in VI)Sg[e]={isEnabled:r=>VI[e].some(s=>!!r[s])};function sce(e){for(const r in e)Sg[r]={...Sg[r],...e[r]}}const ice=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Xj(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||ice.has(e)}let J5=e=>!Xj(e);function ace(e){typeof e=="function"&&(J5=r=>r.startsWith("on")?!Xj(r):e(r))}try{ace(require("@emotion/is-prop-valid").default)}catch{}function oce(e,r,s){const o={};for(const d in e)d==="values"&&typeof e.values=="object"||(J5(d)||s===!0&&Xj(d)||!r&&!Xj(d)||e.draggable&&d.startsWith("onDrag"))&&(o[d]=e[d]);return o}const IC=R.createContext({});function zC(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Vb(e){return typeof e=="string"||Array.isArray(e)}const _2=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],$2=["initial",..._2];function LC(e){return zC(e.animate)||$2.some(r=>Vb(e[r]))}function Q5(e){return!!(LC(e)||e.variants)}function lce(e,r){if(LC(e)){const{initial:s,animate:o}=e;return{initial:s===!1||Vb(s)?s:void 0,animate:Vb(o)?o:void 0}}return e.inherit!==!1?r:{}}function cce(e){const{initial:r,animate:s}=lce(e,R.useContext(IC));return R.useMemo(()=>({initial:r,animate:s}),[HI(r),HI(s)])}function HI(e){return Array.isArray(e)?e.join(" "):e}const Hb={};function uce(e){for(const r in e)Hb[r]=e[r],y2(r)&&(Hb[r].isCSSVariable=!0)}function eF(e,{layout:r,layoutId:s}){return Pg.has(e)||e.startsWith("origin")||(r||s!==void 0)&&(!!Hb[e]||e==="opacity")}const dce={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},hce=Dg.length;function pce(e,r,s){let o="",d=!0;for(let p=0;p({style:{},transform:{},transformOrigin:{},vars:{}});function tF(e,r,s){for(const o in r)!bi(r[o])&&!eF(o,s)&&(e[o]=r[o])}function fce({transformTemplate:e},r){return R.useMemo(()=>{const s=D2();return N2(s,r,e),Object.assign({},s.vars,s.style)},[r])}function mce(e,r){const s=e.style||{},o={};return tF(o,s,e),Object.assign(o,fce(e,r)),o}function gce(e,r){const s={},o=mce(e,r);return e.drag&&e.dragListener!==!1&&(s.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(s.tabIndex=0),s.style=o,s}const yce={offset:"stroke-dashoffset",array:"stroke-dasharray"},vce={offset:"strokeDashoffset",array:"strokeDasharray"};function xce(e,r,s=1,o=0,d=!0){e.pathLength=1;const p=d?yce:vce;e[p.offset]=tn.transform(-o);const m=tn.transform(r),g=tn.transform(s);e[p.array]=`${m} ${g}`}function nF(e,{attrX:r,attrY:s,attrScale:o,pathLength:d,pathSpacing:p=1,pathOffset:m=0,...g},b,S,E){if(N2(e,g,S),b){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:A,style:k}=e;A.transform&&(k.transform=A.transform,delete A.transform),(k.transform||A.transformOrigin)&&(k.transformOrigin=A.transformOrigin??"50% 50%",delete A.transformOrigin),k.transform&&(k.transformBox=E?.transformBox??"fill-box",delete A.transformBox),r!==void 0&&(A.x=r),s!==void 0&&(A.y=s),o!==void 0&&(A.scale=o),d!==void 0&&xce(A,d,p,m,!1)}const rF=()=>({...D2(),attrs:{}}),sF=e=>typeof e=="string"&&e.toLowerCase()==="svg";function bce(e,r,s,o){const d=R.useMemo(()=>{const p=rF();return nF(p,r,sF(o),e.transformTemplate,e.style),{...p.attrs,style:{...p.style}}},[r]);if(e.style){const p={};tF(p,e.style,e),d.style={...p,...d.style}}return d}const wce=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function P2(e){return typeof e!="string"||e.includes("-")?!1:!!(wce.indexOf(e)>-1||/[A-Z]/u.test(e))}function Sce(e,r,s,{latestValues:o},d,p=!1){const g=(P2(e)?bce:gce)(r,o,d,e),b=oce(r,typeof e=="string",p),S=e!==R.Fragment?{...b,...g,ref:s}:{},{children:E}=r,A=R.useMemo(()=>bi(E)?E.get():E,[E]);return R.createElement(e,{...S,children:A})}function GI(e){const r=[{},{}];return e?.values.forEach((s,o)=>{r[0][o]=s.get(),r[1][o]=s.getVelocity()}),r}function M2(e,r,s,o){if(typeof r=="function"){const[d,p]=GI(o);r=r(s!==void 0?s:e.custom,d,p)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[d,p]=GI(o);r=r(s!==void 0?s:e.custom,d,p)}return r}function Sj(e){return bi(e)?e.get():e}function Ece({scrapeMotionValuesFromProps:e,createRenderState:r},s,o,d){return{latestValues:jce(s,o,d,e),renderState:r()}}function jce(e,r,s,o){const d={},p=o(e,{});for(const k in p)d[k]=Sj(p[k]);let{initial:m,animate:g}=e;const b=LC(e),S=Q5(e);r&&S&&!b&&e.inherit!==!1&&(m===void 0&&(m=r.initial),g===void 0&&(g=r.animate));let E=s?s.initial===!1:!1;E=E||m===!1;const A=E?g:m;if(A&&typeof A!="boolean"&&!zC(A)){const k=Array.isArray(A)?A:[A];for(let T=0;T(r,s)=>{const o=R.useContext(IC),d=R.useContext(c2),p=()=>Ece(e,r,o,d);return s?p():soe(p)};function I2(e,r,s){const{style:o}=e,d={};for(const p in o)(bi(o[p])||r.style&&bi(r.style[p])||eF(p,e)||s?.getValue(p)?.liveStyle!==void 0)&&(d[p]=o[p]);return d}const Cce=iF({scrapeMotionValuesFromProps:I2,createRenderState:D2});function aF(e,r,s){const o=I2(e,r,s);for(const d in e)if(bi(e[d])||bi(r[d])){const p=Dg.indexOf(d)!==-1?"attr"+d.charAt(0).toUpperCase()+d.substring(1):d;o[p]=e[d]}return o}const Ace=iF({scrapeMotionValuesFromProps:aF,createRenderState:rF}),Oce=Symbol.for("motionComponentSymbol");function ag(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function kce(e,r,s){return R.useCallback(o=>{o&&e.onMount&&e.onMount(o),r&&(o?r.mount(o):r.unmount()),s&&(typeof s=="function"?s(o):ag(s)&&(s.current=o))},[r])}const z2=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Rce="framerAppearId",oF="data-"+z2(Rce),lF=R.createContext({});function Tce(e,r,s,o,d){const{visualElement:p}=R.useContext(IC),m=R.useContext(W5),g=R.useContext(c2),b=R.useContext(Z5).reducedMotion,S=R.useRef(null);o=o||m.renderer,!S.current&&o&&(S.current=o(e,{visualState:r,parent:p,props:s,presenceContext:g,blockInitialAnimation:g?g.initial===!1:!1,reducedMotionConfig:b}));const E=S.current,A=R.useContext(lF);E&&!E.projection&&d&&(E.type==="html"||E.type==="svg")&&_ce(S.current,s,d,A);const k=R.useRef(!1);R.useInsertionEffect(()=>{E&&k.current&&E.update(s,g)});const T=s[oF],M=R.useRef(!!T&&!window.MotionHandoffIsComplete?.(T)&&window.MotionHasOptimisedAnimation?.(T));return ioe(()=>{E&&(k.current=!0,window.MotionIsMounted=!0,E.updateFeatures(),E.scheduleRenderMicrotask(),M.current&&E.animationState&&E.animationState.animateChanges())}),R.useEffect(()=>{E&&(!M.current&&E.animationState&&E.animationState.animateChanges(),M.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(T)}),M.current=!1),E.enteringChildren=void 0)}),E}function _ce(e,r,s,o){const{layoutId:d,layout:p,drag:m,dragConstraints:g,layoutScroll:b,layoutRoot:S,layoutCrossfade:E}=r;e.projection=new s(e.latestValues,r["data-framer-portal-id"]?void 0:cF(e.parent)),e.projection.setOptions({layoutId:d,layout:p,alwaysMeasureLayout:!!m||g&&ag(g),visualElement:e,animationType:typeof p=="string"?p:"both",initialPromotionConfig:o,crossfade:E,layoutScroll:b,layoutRoot:S})}function cF(e){if(e)return e.options.allowProjection!==!1?e.projection:cF(e.parent)}function tT(e,{forwardMotionProps:r=!1}={},s,o){s&&sce(s);const d=P2(e)?Ace:Cce;function p(g,b){let S;const E={...R.useContext(Z5),...g,layoutId:$ce(g)},{isStatic:A}=E,k=cce(g),T=d(g,A);if(!A&&l2){Nce();const M=Dce(E);S=M.MeasureLayout,k.visualElement=Tce(e,T,E,o,M.ProjectionNode)}return u.jsxs(IC.Provider,{value:k,children:[S&&k.visualElement?u.jsx(S,{visualElement:k.visualElement,...E}):null,Sce(e,g,kce(T,k.visualElement,b),T,A,r)]})}p.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const m=R.forwardRef(p);return m[Oce]=e,m}function $ce({layoutId:e}){const r=R.useContext(a5).id;return r&&e!==void 0?r+"-"+e:e}function Nce(e,r){R.useContext(W5).strict}function Dce(e){const{drag:r,layout:s}=Sg;if(!r&&!s)return{};const o={...r,...s};return{MeasureLayout:r?.isEnabled(e)||s?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function Pce(e,r){if(typeof Proxy>"u")return tT;const s=new Map,o=(p,m)=>tT(p,m,e,r),d=(p,m)=>o(p,m);return new Proxy(d,{get:(p,m)=>m==="create"?o:(s.has(m)||s.set(m,tT(m,void 0,e,r)),s.get(m))})}function uF({top:e,left:r,right:s,bottom:o}){return{x:{min:r,max:s},y:{min:e,max:o}}}function Mce({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function Ice(e,r){if(!r)return e;const s=r({x:e.left,y:e.top}),o=r({x:e.right,y:e.bottom});return{top:s.y,left:s.x,bottom:o.y,right:o.x}}function nT(e){return e===void 0||e===1}function n_({scale:e,scaleX:r,scaleY:s}){return!nT(e)||!nT(r)||!nT(s)}function gp(e){return n_(e)||dF(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function dF(e){return XI(e.x)||XI(e.y)}function XI(e){return e&&e!=="0%"}function Yj(e,r,s){const o=e-s,d=r*o;return s+d}function YI(e,r,s,o,d){return d!==void 0&&(e=Yj(e,d,o)),Yj(e,s,o)+r}function r_(e,r=0,s=1,o,d){e.min=YI(e.min,r,s,o,d),e.max=YI(e.max,r,s,o,d)}function hF(e,{x:r,y:s}){r_(e.x,r.translate,r.scale,r.originPoint),r_(e.y,s.translate,s.scale,s.originPoint)}const ZI=.999999999999,WI=1.0000000000001;function zce(e,r,s,o=!1){const d=s.length;if(!d)return;r.x=r.y=1;let p,m;for(let g=0;gZI&&(r.x=1),r.yZI&&(r.y=1)}function og(e,r){e.min=e.min+r,e.max=e.max+r}function JI(e,r,s,o,d=.5){const p=zr(e.min,e.max,d);r_(e,r,s,p,o)}function lg(e,r){JI(e.x,r.x,r.scaleX,r.scale,r.originX),JI(e.y,r.y,r.scaleY,r.scale,r.originY)}function pF(e,r){return uF(Ice(e.getBoundingClientRect(),r))}function Lce(e,r,s){const o=pF(e,s),{scroll:d}=r;return d&&(og(o.x,d.offset.x),og(o.y,d.offset.y)),o}const QI=()=>({translate:0,scale:1,origin:0,originPoint:0}),cg=()=>({x:QI(),y:QI()}),e4=()=>({min:0,max:0}),ns=()=>({x:e4(),y:e4()}),s_={current:null},fF={current:!1};function Fce(){if(fF.current=!0,!!l2)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),r=()=>s_.current=e.matches;e.addEventListener("change",r),r()}else s_.current=!1}const qce=new WeakMap;function Bce(e,r,s){for(const o in r){const d=r[o],p=s[o];if(bi(d))e.addValue(o,d);else if(bi(p))e.addValue(o,wg(d,{owner:e}));else if(p!==d)if(e.hasValue(o)){const m=e.getValue(o);m.liveStyle===!0?m.jump(d):m.hasAnimated||m.set(d)}else{const m=e.getStaticValue(o);e.addValue(o,wg(m!==void 0?m:d,{owner:e}))}}for(const o in s)r[o]===void 0&&e.removeValue(o);return r}const t4=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Uce{scrapeMotionValuesFromProps(r,s,o){return{}}constructor({parent:r,props:s,presenceContext:o,reducedMotionConfig:d,blockInitialAnimation:p,visualState:m},g={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=A2,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const k=da.now();this.renderScheduledAtthis.bindToMotionValue(o,s)),fF.current||Fce(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:s_.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Ud(this.notifyUpdate),Ud(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const s=this.features[r];s&&(s.unmount(),s.isMounted=!1)}this.current=null}addChild(r){this.children.add(r),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(r)}removeChild(r){this.children.delete(r),this.enteringChildren&&this.enteringChildren.delete(r)}bindToMotionValue(r,s){this.valueSubscriptions.has(r)&&this.valueSubscriptions.get(r)();const o=Pg.has(r);o&&this.onBindTransform&&this.onBindTransform();const d=s.on("change",m=>{this.latestValues[r]=m,this.props.onUpdate&&_r.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let p;window.MotionCheckAppearSync&&(p=window.MotionCheckAppearSync(this,r,s)),this.valueSubscriptions.set(r,()=>{d(),p&&p(),s.owner&&s.stop()})}sortNodePosition(r){return!this.current||!this.sortInstanceNodePosition||this.type!==r.type?0:this.sortInstanceNodePosition(this.current,r.current)}updateFeatures(){let r="animation";for(r in Sg){const s=Sg[r];if(!s)continue;const{isEnabled:o,Feature:d}=s;if(!this.features[r]&&d&&o(this.props)&&(this.features[r]=new d(this)),this.features[r]){const p=this.features[r];p.isMounted?p.update():(p.mount(),p.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ns()}getStaticValue(r){return this.latestValues[r]}setStaticValue(r,s){this.latestValues[r]=s}update(r,s){(r.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=r,this.prevPresenceContext=this.presenceContext,this.presenceContext=s;for(let o=0;os.variantChildren.delete(r)}addValue(r,s){const o=this.values.get(r);s!==o&&(o&&this.removeValue(r),this.bindToMotionValue(r,s),this.values.set(r,s),this.latestValues[r]=s.get())}removeValue(r){this.values.delete(r);const s=this.valueSubscriptions.get(r);s&&(s(),this.valueSubscriptions.delete(r)),delete this.latestValues[r],this.removeValueFromRenderState(r,this.renderState)}hasValue(r){return this.values.has(r)}getValue(r,s){if(this.props.values&&this.props.values[r])return this.props.values[r];let o=this.values.get(r);return o===void 0&&s!==void 0&&(o=wg(s===null?void 0:s,{owner:this}),this.addValue(r,o)),o}readValue(r,s){let o=this.latestValues[r]!==void 0||!this.current?this.latestValues[r]:this.getBaseTargetFromProps(this.props,r)??this.readValueFromInstance(this.current,r,this.options);return o!=null&&(typeof o=="string"&&(o5(o)||c5(o))?o=parseFloat(o):!nce(o)&&Kd.test(s)&&(o=K5(r,s)),this.setBaseTarget(r,bi(o)?o.get():o)),bi(o)?o.get():o}setBaseTarget(r,s){this.baseTarget[r]=s}getBaseTarget(r){const{initial:s}=this.props;let o;if(typeof s=="string"||typeof s=="object"){const p=M2(this.props,s,this.presenceContext?.custom);p&&(o=p[r])}if(s&&o!==void 0)return o;const d=this.getBaseTargetFromProps(this.props,r);return d!==void 0&&!bi(d)?d:this.initialValues[r]!==void 0&&o===void 0?void 0:this.baseTarget[r]}on(r,s){return this.events[r]||(this.events[r]=new f2),this.events[r].add(s)}notify(r,...s){this.events[r]&&this.events[r].notify(...s)}scheduleRenderMicrotask(){R2.render(this.render)}}class mF extends Uce{constructor(){super(...arguments),this.KeyframeResolver=Ule}sortInstanceNodePosition(r,s){return r.compareDocumentPosition(s)&2?1:-1}getBaseTargetFromProps(r,s){return r.style?r.style[s]:void 0}removeValueFromRenderState(r,{vars:s,style:o}){delete s[r],delete o[r]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:r}=this.props;bi(r)&&(this.childSubscription=r.on("change",s=>{this.current&&(this.current.textContent=`${s}`)}))}}function gF(e,{style:r,vars:s},o,d){const p=e.style;let m;for(m in r)p[m]=r[m];d?.applyProjectionStyles(p,o);for(m in s)p.setProperty(m,s[m])}function Kce(e){return window.getComputedStyle(e)}class Vce extends mF{constructor(){super(...arguments),this.type="html",this.renderInstance=gF}readValueFromInstance(r,s){if(Pg.has(s))return this.projection?.isProjecting?YT(s):lle(r,s);{const o=Kce(r),d=(y2(s)?o.getPropertyValue(s):o[s])||0;return typeof d=="string"?d.trim():d}}measureInstanceViewportBox(r,{transformPagePoint:s}){return pF(r,s)}build(r,s,o){N2(r,s,o.transformTemplate)}scrapeMotionValuesFromProps(r,s,o){return I2(r,s,o)}}const yF=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Hce(e,r,s,o){gF(e,r,void 0,o);for(const d in r.attrs)e.setAttribute(yF.has(d)?d:z2(d),r.attrs[d])}class Gce extends mF{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=ns}getBaseTargetFromProps(r,s){return r[s]}readValueFromInstance(r,s){if(Pg.has(s)){const o=U5(s);return o&&o.default||0}return s=yF.has(s)?s:z2(s),r.getAttribute(s)}scrapeMotionValuesFromProps(r,s,o){return aF(r,s,o)}build(r,s,o){nF(r,s,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(r,s,o,d){Hce(r,s,o,d)}mount(r){this.isSVGTag=sF(r.tagName),super.mount(r)}}const Xce=(e,r)=>P2(e)?new Gce(r):new Vce(r,{allowProjection:e!==R.Fragment});function mg(e,r,s){const o=e.getProps();return M2(o,r,s!==void 0?s:o.custom,e)}const i_=e=>Array.isArray(e);function Yce(e,r,s){e.hasValue(r)?e.getValue(r).set(s):e.addValue(r,wg(s))}function Zce(e){return i_(e)?e[e.length-1]||0:e}function Wce(e,r){const s=mg(e,r);let{transitionEnd:o={},transition:d={},...p}=s||{};p={...p,...o};for(const m in p){const g=Zce(p[m]);Yce(e,m,g)}}function Jce(e){return!!(bi(e)&&e.add)}function a_(e,r){const s=e.getValue("willChange");if(Jce(s))return s.add(r);if(!s&&yu.WillChange){const o=new yu.WillChange("auto");e.addValue("willChange",o),o.add(r)}}function vF(e){return e.props[oF]}const Qce=e=>e!==null;function eue(e,{repeat:r,repeatType:s="loop"},o){const d=e.filter(Qce),p=r&&s!=="loop"&&r%2===1?0:d.length-1;return d[p]}const tue={type:"spring",stiffness:500,damping:25,restSpeed:10},nue=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),rue={type:"keyframes",duration:.8},sue={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},iue=(e,{keyframes:r})=>r.length>2?rue:Pg.has(e)?e.startsWith("scale")?nue(r[1]):tue:sue;function aue({when:e,delay:r,delayChildren:s,staggerChildren:o,staggerDirection:d,repeat:p,repeatType:m,repeatDelay:g,from:b,elapsed:S,...E}){return!!Object.keys(E).length}const L2=(e,r,s,o={},d,p)=>m=>{const g=O2(o,e)||{},b=g.delay||o.delay||0;let{elapsed:S=0}=o;S=S-ic(b);const E={keyframes:Array.isArray(s)?s:[null,s],ease:"easeOut",velocity:r.getVelocity(),...g,delay:-S,onUpdate:k=>{r.set(k),g.onUpdate&&g.onUpdate(k)},onComplete:()=>{m(),g.onComplete&&g.onComplete()},name:e,motionValue:r,element:p?void 0:d};aue(g)||Object.assign(E,iue(e,E)),E.duration&&(E.duration=ic(E.duration)),E.repeatDelay&&(E.repeatDelay=ic(E.repeatDelay)),E.from!==void 0&&(E.keyframes[0]=E.from);let A=!1;if((E.type===!1||E.duration===0&&!E.repeatDelay)&&(e_(E),E.delay===0&&(A=!0)),(yu.instantAnimations||yu.skipAnimations)&&(A=!0,e_(E),E.delay=0),E.allowFlatten=!g.type&&!g.ease,A&&!p&&r.get()!==void 0){const k=eue(E.keyframes,g);if(k!==void 0){_r.update(()=>{E.onUpdate(k),E.onComplete()});return}}return g.isSync?new C2(E):new _le(E)};function oue({protectedKeys:e,needsAnimating:r},s){const o=e.hasOwnProperty(s)&&r[s]!==!0;return r[s]=!1,o}function xF(e,r,{delay:s=0,transitionOverride:o,type:d}={}){let{transition:p=e.getDefaultTransition(),transitionEnd:m,...g}=r;o&&(p=o);const b=[],S=d&&e.animationState&&e.animationState.getState()[d];for(const E in g){const A=e.getValue(E,e.latestValues[E]??null),k=g[E];if(k===void 0||S&&oue(S,E))continue;const T={delay:s,...O2(p||{},E)},M=A.get();if(M!==void 0&&!A.isAnimating&&!Array.isArray(k)&&k===M&&!T.velocity)continue;let I=!1;if(window.MotionHandoffAnimation){const G=vF(e);if(G){const K=window.MotionHandoffAnimation(G,E,_r);K!==null&&(T.startTime=K,I=!0)}}a_(e,E),A.start(L2(E,A,k,e.shouldReduceMotion&&F5.has(E)?{type:!1}:T,e,I));const q=A.animation;q&&b.push(q)}return m&&Promise.all(b).then(()=>{_r.update(()=>{m&&Wce(e,m)})}),b}function bF(e,r,s,o=0,d=1){const p=Array.from(e).sort((S,E)=>S.sortNodePosition(E)).indexOf(r),m=e.size,g=(m-1)*o;return typeof s=="function"?s(p,m):d===1?p*o:g-p*o}function o_(e,r,s={}){const o=mg(e,r,s.type==="exit"?e.presenceContext?.custom:void 0);let{transition:d=e.getDefaultTransition()||{}}=o||{};s.transitionOverride&&(d=s.transitionOverride);const p=o?()=>Promise.all(xF(e,o,s)):()=>Promise.resolve(),m=e.variantChildren&&e.variantChildren.size?(b=0)=>{const{delayChildren:S=0,staggerChildren:E,staggerDirection:A}=d;return lue(e,r,b,S,E,A,s)}:()=>Promise.resolve(),{when:g}=d;if(g){const[b,S]=g==="beforeChildren"?[p,m]:[m,p];return b().then(()=>S())}else return Promise.all([p(),m(s.delay)])}function lue(e,r,s=0,o=0,d=0,p=1,m){const g=[];for(const b of e.variantChildren)b.notify("AnimationStart",r),g.push(o_(b,r,{...m,delay:s+(typeof o=="function"?0:o)+bF(e.variantChildren,b,o,d,p)}).then(()=>b.notify("AnimationComplete",r)));return Promise.all(g)}function cue(e,r,s={}){e.notify("AnimationStart",r);let o;if(Array.isArray(r)){const d=r.map(p=>o_(e,p,s));o=Promise.all(d)}else if(typeof r=="string")o=o_(e,r,s);else{const d=typeof r=="function"?mg(e,r,s.custom):r;o=Promise.all(xF(e,d,s))}return o.then(()=>{e.notify("AnimationComplete",r)})}function wF(e,r){if(!Array.isArray(r))return!1;const s=r.length;if(s!==e.length)return!1;for(let o=0;oPromise.all(r.map(({animation:s,options:o})=>cue(e,s,o)))}function fue(e){let r=pue(e),s=n4(),o=!0;const d=b=>(S,E)=>{const A=mg(e,E,b==="exit"?e.presenceContext?.custom:void 0);if(A){const{transition:k,transitionEnd:T,...M}=A;S={...S,...M,...T}}return S};function p(b){r=b(e)}function m(b){const{props:S}=e,E=SF(e.parent)||{},A=[],k=new Set;let T={},M=1/0;for(let q=0;qM&&z,de=!1;const Ce=Array.isArray(X)?X:[X];let xe=Ce.reduce(d(G),{});ee===!1&&(xe={});const{prevResolvedValues:le={}}=K,be={...le,...xe},je=re=>{ne=!0,k.has(re)&&(de=!0,k.delete(re)),K.needsAnimating[re]=!0;const ue=e.getValue(re);ue&&(ue.liveStyle=!1)};for(const re in be){const ue=xe[re],_e=le[re];if(T.hasOwnProperty(re))continue;let fe=!1;i_(ue)&&i_(_e)?fe=!wF(ue,_e):fe=ue!==_e,fe?ue!=null?je(re):k.add(re):ue!==void 0&&k.has(re)?je(re):K.protectedKeys[re]=!0}K.prevProp=X,K.prevResolvedValues=xe,K.isActive&&(T={...T,...xe}),o&&e.blockInitialAnimation&&(ne=!1);const Ke=oe&&Q;ne&&(!Ke||de)&&A.push(...Ce.map(re=>{const ue={type:G};if(typeof re=="string"&&o&&!Ke&&e.manuallyAnimateOnMount&&e.parent){const{parent:_e}=e,fe=mg(_e,re);if(_e.enteringChildren&&fe){const{delayChildren:He}=fe.transition||{};ue.delay=bF(_e.enteringChildren,e,He)}}return{animation:re,options:ue}}))}if(k.size){const q={};if(typeof S.initial!="boolean"){const G=mg(e,Array.isArray(S.initial)?S.initial[0]:S.initial);G&&G.transition&&(q.transition=G.transition)}k.forEach(G=>{const K=e.getBaseTarget(G),X=e.getValue(G);X&&(X.liveStyle=!0),q[G]=K??null}),A.push({animation:q})}let I=!!A.length;return o&&(S.initial===!1||S.initial===S.animate)&&!e.manuallyAnimateOnMount&&(I=!1),o=!1,I?r(A):Promise.resolve()}function g(b,S){if(s[b].isActive===S)return Promise.resolve();e.variantChildren?.forEach(A=>A.animationState?.setActive(b,S)),s[b].isActive=S;const E=m(b);for(const A in s)s[A].protectedKeys={};return E}return{animateChanges:m,setActive:g,setAnimateFunction:p,getState:()=>s,reset:()=>{s=n4()}}}function mue(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!wF(r,e):!1}function mp(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function n4(){return{animate:mp(!0),whileInView:mp(),whileHover:mp(),whileTap:mp(),whileDrag:mp(),whileFocus:mp(),exit:mp()}}class Yd{constructor(r){this.isMounted=!1,this.node=r}update(){}}class gue extends Yd{constructor(r){super(r),r.animationState||(r.animationState=fue(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();zC(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:s}=this.node.prevProps||{};r!==s&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let yue=0;class vue extends Yd{constructor(){super(...arguments),this.id=yue++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:s}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===o)return;const d=this.node.animationState.setActive("exit",!r);s&&!r&&d.then(()=>{s(this.id)})}mount(){const{register:r,onExitComplete:s}=this.node.presenceContext||{};s&&s(this.id),r&&(this.unmount=r(this.id))}unmount(){}}const xue={animation:{Feature:gue},exit:{Feature:vue}};function Gb(e,r,s,o={passive:!0}){return e.addEventListener(r,s,o),()=>e.removeEventListener(r,s)}function mw(e){return{point:{x:e.pageX,y:e.pageY}}}const bue=e=>r=>T2(r)&&e(r,mw(r));function $b(e,r,s,o){return Gb(e,r,bue(s),o)}const EF=1e-4,wue=1-EF,Sue=1+EF,jF=.01,Eue=0-jF,jue=0+jF;function Mi(e){return e.max-e.min}function Cue(e,r,s){return Math.abs(e-r)<=s}function r4(e,r,s,o=.5){e.origin=o,e.originPoint=zr(r.min,r.max,e.origin),e.scale=Mi(s)/Mi(r),e.translate=zr(s.min,s.max,e.origin)-e.originPoint,(e.scale>=wue&&e.scale<=Sue||isNaN(e.scale))&&(e.scale=1),(e.translate>=Eue&&e.translate<=jue||isNaN(e.translate))&&(e.translate=0)}function Nb(e,r,s,o){r4(e.x,r.x,s.x,o?o.originX:void 0),r4(e.y,r.y,s.y,o?o.originY:void 0)}function s4(e,r,s){e.min=s.min+r.min,e.max=e.min+Mi(r)}function Aue(e,r,s){s4(e.x,r.x,s.x),s4(e.y,r.y,s.y)}function i4(e,r,s){e.min=r.min-s.min,e.max=e.min+Mi(r)}function Db(e,r,s){i4(e.x,r.x,s.x),i4(e.y,r.y,s.y)}function no(e){return[e("x"),e("y")]}const CF=({current:e})=>e?e.ownerDocument.defaultView:null,a4=(e,r)=>Math.abs(e-r);function Oue(e,r){const s=a4(e.x,r.x),o=a4(e.y,r.y);return Math.sqrt(s**2+o**2)}class AF{constructor(r,s,{transformPagePoint:o,contextWindow:d=window,dragSnapToOrigin:p=!1,distanceThreshold:m=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const k=sT(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,M=Oue(k.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!M)return;const{point:I}=k,{timestamp:q}=Us;this.history.push({...I,timestamp:q});const{onStart:G,onMove:K}=this.handlers;T||(G&&G(this.lastMoveEvent,k),this.startEvent=this.lastMoveEvent),K&&K(this.lastMoveEvent,k)},this.handlePointerMove=(k,T)=>{this.lastMoveEvent=k,this.lastMoveEventInfo=rT(T,this.transformPagePoint),_r.update(this.updatePoint,!0)},this.handlePointerUp=(k,T)=>{this.end();const{onEnd:M,onSessionEnd:I,resumeAnimation:q}=this.handlers;if(this.dragSnapToOrigin&&q&&q(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const G=sT(k.type==="pointercancel"?this.lastMoveEventInfo:rT(T,this.transformPagePoint),this.history);this.startEvent&&M&&M(k,G),I&&I(k,G)},!T2(r))return;this.dragSnapToOrigin=p,this.handlers=s,this.transformPagePoint=o,this.distanceThreshold=m,this.contextWindow=d||window;const g=mw(r),b=rT(g,this.transformPagePoint),{point:S}=b,{timestamp:E}=Us;this.history=[{...S,timestamp:E}];const{onSessionStart:A}=s;A&&A(r,sT(b,this.history)),this.removeListeners=hw($b(this.contextWindow,"pointermove",this.handlePointerMove),$b(this.contextWindow,"pointerup",this.handlePointerUp),$b(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),Ud(this.updatePoint)}}function rT(e,r){return r?{point:r(e.point)}:e}function o4(e,r){return{x:e.x-r.x,y:e.y-r.y}}function sT({point:e},r){return{point:e,delta:o4(e,OF(r)),offset:o4(e,kue(r)),velocity:Rue(r,.1)}}function kue(e){return e[0]}function OF(e){return e[e.length-1]}function Rue(e,r){if(e.length<2)return{x:0,y:0};let s=e.length-1,o=null;const d=OF(e);for(;s>=0&&(o=e[s],!(d.timestamp-o.timestamp>ic(r)));)s--;if(!o)return{x:0,y:0};const p=so(d.timestamp-o.timestamp);if(p===0)return{x:0,y:0};const m={x:(d.x-o.x)/p,y:(d.y-o.y)/p};return m.x===1/0&&(m.x=0),m.y===1/0&&(m.y=0),m}function Tue(e,{min:r,max:s},o){return r!==void 0&&es&&(e=o?zr(s,e,o.max):Math.min(e,s)),e}function l4(e,r,s){return{min:r!==void 0?e.min+r:void 0,max:s!==void 0?e.max+s-(e.max-e.min):void 0}}function _ue(e,{top:r,left:s,bottom:o,right:d}){return{x:l4(e.x,s,d),y:l4(e.y,r,o)}}function c4(e,r){let s=r.min-e.min,o=r.max-e.max;return r.max-r.mino?s=Bb(r.min,r.max-o,e.min):o>d&&(s=Bb(e.min,e.max-d,r.min)),gu(0,1,s)}function Due(e,r){const s={};return r.min!==void 0&&(s.min=r.min-e.min),r.max!==void 0&&(s.max=r.max-e.min),s}const l_=.35;function Pue(e=l_){return e===!1?e=0:e===!0&&(e=l_),{x:u4(e,"left","right"),y:u4(e,"top","bottom")}}function u4(e,r,s){return{min:d4(e,r),max:d4(e,s)}}function d4(e,r){return typeof e=="number"?e:e[r]||0}const Mue=new WeakMap;class Iue{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=ns(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:s=!1,distanceThreshold:o}={}){const{presenceContext:d}=this.visualElement;if(d&&d.isPresent===!1)return;const p=A=>{const{dragSnapToOrigin:k}=this.getProps();k?this.pauseAnimation():this.stopAnimation(),s&&this.snapToCursor(mw(A).point)},m=(A,k)=>{const{drag:T,dragPropagation:M,onDragStart:I}=this.getProps();if(T&&!M&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Xle(T),!this.openDragLock))return;this.latestPointerEvent=A,this.latestPanInfo=k,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),no(G=>{let K=this.getAxisMotionValue(G).get()||0;if(ac.test(K)){const{projection:X}=this.visualElement;if(X&&X.layout){const z=X.layout.layoutBox[G];z&&(K=Mi(z)*(parseFloat(K)/100))}}this.originPoint[G]=K}),I&&_r.postRender(()=>I(A,k)),a_(this.visualElement,"transform");const{animationState:q}=this.visualElement;q&&q.setActive("whileDrag",!0)},g=(A,k)=>{this.latestPointerEvent=A,this.latestPanInfo=k;const{dragPropagation:T,dragDirectionLock:M,onDirectionLock:I,onDrag:q}=this.getProps();if(!T&&!this.openDragLock)return;const{offset:G}=k;if(M&&this.currentDirection===null){this.currentDirection=zue(G),this.currentDirection!==null&&I&&I(this.currentDirection);return}this.updateAxis("x",k.point,G),this.updateAxis("y",k.point,G),this.visualElement.render(),q&&q(A,k)},b=(A,k)=>{this.latestPointerEvent=A,this.latestPanInfo=k,this.stop(A,k),this.latestPointerEvent=null,this.latestPanInfo=null},S=()=>no(A=>this.getAnimationState(A)==="paused"&&this.getAxisMotionValue(A).animation?.play()),{dragSnapToOrigin:E}=this.getProps();this.panSession=new AF(r,{onSessionStart:p,onStart:m,onMove:g,onSessionEnd:b,resumeAnimation:S},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:E,distanceThreshold:o,contextWindow:CF(this.visualElement)})}stop(r,s){const o=r||this.latestPointerEvent,d=s||this.latestPanInfo,p=this.isDragging;if(this.cancel(),!p||!d||!o)return;const{velocity:m}=d;this.startAnimation(m);const{onDragEnd:g}=this.getProps();g&&_r.postRender(()=>g(o,d))}cancel(){this.isDragging=!1;const{projection:r,animationState:s}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:o}=this.getProps();!o&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),s&&s.setActive("whileDrag",!1)}updateAxis(r,s,o){const{drag:d}=this.getProps();if(!o||!nj(r,d,this.currentDirection))return;const p=this.getAxisMotionValue(r);let m=this.originPoint[r]+o[r];this.constraints&&this.constraints[r]&&(m=Tue(m,this.constraints[r],this.elastic[r])),p.set(m)}resolveConstraints(){const{dragConstraints:r,dragElastic:s}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,d=this.constraints;r&&ag(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&o?this.constraints=_ue(o.layoutBox,r):this.constraints=!1,this.elastic=Pue(s),d!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&no(p=>{this.constraints!==!1&&this.getAxisMotionValue(p)&&(this.constraints[p]=Due(o.layoutBox[p],this.constraints[p]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:s}=this.getProps();if(!r||!ag(r))return!1;const o=r.current,{projection:d}=this.visualElement;if(!d||!d.layout)return!1;const p=Lce(o,d.root,this.visualElement.getTransformPagePoint());let m=$ue(d.layout.layoutBox,p);if(s){const g=s(Mce(m));this.hasMutatedConstraints=!!g,g&&(m=uF(g))}return m}startAnimation(r){const{drag:s,dragMomentum:o,dragElastic:d,dragTransition:p,dragSnapToOrigin:m,onDragTransitionEnd:g}=this.getProps(),b=this.constraints||{},S=no(E=>{if(!nj(E,s,this.currentDirection))return;let A=b&&b[E]||{};m&&(A={min:0,max:0});const k=d?200:1e6,T=d?40:1e7,M={type:"inertia",velocity:o?r[E]:0,bounceStiffness:k,bounceDamping:T,timeConstant:750,restDelta:1,restSpeed:10,...p,...A};return this.startAxisValueAnimation(E,M)});return Promise.all(S).then(g)}startAxisValueAnimation(r,s){const o=this.getAxisMotionValue(r);return a_(this.visualElement,r),o.start(L2(r,o,0,s,this.visualElement,!1))}stopAnimation(){no(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){no(r=>this.getAxisMotionValue(r).animation?.pause())}getAnimationState(r){return this.getAxisMotionValue(r).animation?.state}getAxisMotionValue(r){const s=`_drag${r.toUpperCase()}`,o=this.visualElement.getProps(),d=o[s];return d||this.visualElement.getValue(r,(o.initial?o.initial[r]:void 0)||0)}snapToCursor(r){no(s=>{const{drag:o}=this.getProps();if(!nj(s,o,this.currentDirection))return;const{projection:d}=this.visualElement,p=this.getAxisMotionValue(s);if(d&&d.layout){const{min:m,max:g}=d.layout.layoutBox[s];p.set(r[s]-zr(m,g,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:s}=this.getProps(),{projection:o}=this.visualElement;if(!ag(s)||!o||!this.constraints)return;this.stopAnimation();const d={x:0,y:0};no(m=>{const g=this.getAxisMotionValue(m);if(g&&this.constraints!==!1){const b=g.get();d[m]=Nue({min:b,max:b},this.constraints[m])}});const{transformTemplate:p}=this.visualElement.getProps();this.visualElement.current.style.transform=p?p({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.resolveConstraints(),no(m=>{if(!nj(m,r,null))return;const g=this.getAxisMotionValue(m),{min:b,max:S}=this.constraints[m];g.set(zr(b,S,d[m]))})}addListeners(){if(!this.visualElement.current)return;Mue.set(this.visualElement,this);const r=this.visualElement.current,s=$b(r,"pointerdown",b=>{const{drag:S,dragListener:E=!0}=this.getProps();S&&E&&this.start(b)}),o=()=>{const{dragConstraints:b}=this.getProps();ag(b)&&b.current&&(this.constraints=this.resolveRefConstraints())},{projection:d}=this.visualElement,p=d.addEventListener("measure",o);d&&!d.layout&&(d.root&&d.root.updateScroll(),d.updateLayout()),_r.read(o);const m=Gb(window,"resize",()=>this.scalePositionWithinConstraints()),g=d.addEventListener("didUpdate",(({delta:b,hasLayoutChanged:S})=>{this.isDragging&&S&&(no(E=>{const A=this.getAxisMotionValue(E);A&&(this.originPoint[E]+=b[E].translate,A.set(A.get()+b[E].translate))}),this.visualElement.render())}));return()=>{m(),s(),p(),g&&g()}}getProps(){const r=this.visualElement.getProps(),{drag:s=!1,dragDirectionLock:o=!1,dragPropagation:d=!1,dragConstraints:p=!1,dragElastic:m=l_,dragMomentum:g=!0}=r;return{...r,drag:s,dragDirectionLock:o,dragPropagation:d,dragConstraints:p,dragElastic:m,dragMomentum:g}}}function nj(e,r,s){return(r===!0||r===e)&&(s===null||s===e)}function zue(e,r=10){let s=null;return Math.abs(e.y)>r?s="y":Math.abs(e.x)>r&&(s="x"),s}class Lue extends Yd{constructor(r){super(r),this.removeGroupControls=io,this.removeListeners=io,this.controls=new Iue(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||io}unmount(){this.removeGroupControls(),this.removeListeners()}}const h4=e=>(r,s)=>{e&&_r.postRender(()=>e(r,s))};class Fue extends Yd{constructor(){super(...arguments),this.removePointerDownListener=io}onPointerDown(r){this.session=new AF(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:CF(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:s,onPan:o,onPanEnd:d}=this.node.getProps();return{onSessionStart:h4(r),onStart:h4(s),onMove:o,onEnd:(p,m)=>{delete this.session,d&&_r.postRender(()=>d(p,m))}}}mount(){this.removePointerDownListener=$b(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Ej={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function p4(e,r){return r.max===r.min?0:e/(r.max-r.min)*100}const ib={correct:(e,r)=>{if(!r.target)return e;if(typeof e=="string")if(tn.test(e))e=parseFloat(e);else return e;const s=p4(e,r.target.x),o=p4(e,r.target.y);return`${s}% ${o}%`}},que={correct:(e,{treeScale:r,projectionDelta:s})=>{const o=e,d=Kd.parse(e);if(d.length>5)return o;const p=Kd.createTransformer(e),m=typeof d[0]!="number"?1:0,g=s.x.scale*r.x,b=s.y.scale*r.y;d[0+m]/=g,d[1+m]/=b;const S=zr(g,b,.5);return typeof d[2+m]=="number"&&(d[2+m]/=S),typeof d[3+m]=="number"&&(d[3+m]/=S),p(d)}};let iT=!1;class Bue extends R.Component{componentDidMount(){const{visualElement:r,layoutGroup:s,switchLayoutGroup:o,layoutId:d}=this.props,{projection:p}=r;uce(Uue),p&&(s.group&&s.group.add(p),o&&o.register&&d&&o.register(p),iT&&p.root.didUpdate(),p.addEventListener("animationComplete",()=>{this.safeToRemove()}),p.setOptions({...p.options,onExitComplete:()=>this.safeToRemove()})),Ej.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:s,visualElement:o,drag:d,isPresent:p}=this.props,{projection:m}=o;return m&&(m.isPresent=p,iT=!0,d||r.layoutDependency!==s||s===void 0||r.isPresent!==p?m.willUpdate():this.safeToRemove(),r.isPresent!==p&&(p?m.promote():m.relegate()||_r.postRender(()=>{const g=m.getStack();(!g||!g.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),R2.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:s,switchLayoutGroup:o}=this.props,{projection:d}=r;iT=!0,d&&(d.scheduleCheckAfterUnmount(),s&&s.group&&s.group.remove(d),o&&o.deregister&&o.deregister(d))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function kF(e){const[r,s]=rce(),o=R.useContext(a5);return u.jsx(Bue,{...e,layoutGroup:o,switchLayoutGroup:R.useContext(lF),isPresent:r,safeToRemove:s})}const Uue={borderRadius:{...ib,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ib,borderTopRightRadius:ib,borderBottomLeftRadius:ib,borderBottomRightRadius:ib,boxShadow:que};function Kue(e,r,s){const o=bi(e)?e:wg(e);return o.start(L2("",o,r,s)),o.animation}const Vue=(e,r)=>e.depth-r.depth;class Hue{constructor(){this.children=[],this.isDirty=!1}add(r){u2(this.children,r),this.isDirty=!0}remove(r){d2(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(Vue),this.isDirty=!1,this.children.forEach(r)}}function Gue(e,r){const s=da.now(),o=({timestamp:d})=>{const p=d-s;p>=r&&(Ud(o),e(p-r))};return _r.setup(o,!0),()=>Ud(o)}const RF=["TopLeft","TopRight","BottomLeft","BottomRight"],Xue=RF.length,f4=e=>typeof e=="string"?parseFloat(e):e,m4=e=>typeof e=="number"||tn.test(e);function Yue(e,r,s,o,d,p){d?(e.opacity=zr(0,s.opacity??1,Zue(o)),e.opacityExit=zr(r.opacity??1,0,Wue(o))):p&&(e.opacity=zr(r.opacity??1,s.opacity??1,o));for(let m=0;mor?1:s(Bb(e,r,o))}function y4(e,r){e.min=r.min,e.max=r.max}function to(e,r){y4(e.x,r.x),y4(e.y,r.y)}function v4(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}function x4(e,r,s,o,d){return e-=r,e=Yj(e,1/s,o),d!==void 0&&(e=Yj(e,1/d,o)),e}function Jue(e,r=0,s=1,o=.5,d,p=e,m=e){if(ac.test(r)&&(r=parseFloat(r),r=zr(m.min,m.max,r/100)-m.min),typeof r!="number")return;let g=zr(p.min,p.max,o);e===p&&(g-=r),e.min=x4(e.min,r,s,g,d),e.max=x4(e.max,r,s,g,d)}function b4(e,r,[s,o,d],p,m){Jue(e,r[s],r[o],r[d],r.scale,p,m)}const Que=["x","scaleX","originX"],ede=["y","scaleY","originY"];function w4(e,r,s,o){b4(e.x,r,Que,s?s.x:void 0,o?o.x:void 0),b4(e.y,r,ede,s?s.y:void 0,o?o.y:void 0)}function S4(e){return e.translate===0&&e.scale===1}function _F(e){return S4(e.x)&&S4(e.y)}function E4(e,r){return e.min===r.min&&e.max===r.max}function tde(e,r){return E4(e.x,r.x)&&E4(e.y,r.y)}function j4(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function $F(e,r){return j4(e.x,r.x)&&j4(e.y,r.y)}function C4(e){return Mi(e.x)/Mi(e.y)}function A4(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}class nde{constructor(){this.members=[]}add(r){u2(this.members,r),r.scheduleRender()}remove(r){if(d2(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const s=this.members[this.members.length-1];s&&this.promote(s)}}relegate(r){const s=this.members.findIndex(d=>r===d);if(s===0)return!1;let o;for(let d=s;d>=0;d--){const p=this.members[d];if(p.isPresent!==!1){o=p;break}}return o?(this.promote(o),!0):!1}promote(r,s){const o=this.lead;if(r!==o&&(this.prevLead=o,this.lead=r,r.show(),o)){o.instance&&o.scheduleRender(),r.scheduleRender(),r.resumeFrom=o,s&&(r.resumeFrom.preserveOpacity=!0),o.snapshot&&(r.snapshot=o.snapshot,r.snapshot.latestValues=o.animationValues||o.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0);const{crossfade:d}=r.options;d===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:s,resumingFrom:o}=r;s.onExitComplete&&s.onExitComplete(),o&&o.options.onExitComplete&&o.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function rde(e,r,s){let o="";const d=e.x.translate/r.x,p=e.y.translate/r.y,m=s?.z||0;if((d||p||m)&&(o=`translate3d(${d}px, ${p}px, ${m}px) `),(r.x!==1||r.y!==1)&&(o+=`scale(${1/r.x}, ${1/r.y}) `),s){const{transformPerspective:S,rotate:E,rotateX:A,rotateY:k,skewX:T,skewY:M}=s;S&&(o=`perspective(${S}px) ${o}`),E&&(o+=`rotate(${E}deg) `),A&&(o+=`rotateX(${A}deg) `),k&&(o+=`rotateY(${k}deg) `),T&&(o+=`skewX(${T}deg) `),M&&(o+=`skewY(${M}deg) `)}const g=e.x.scale*r.x,b=e.y.scale*r.y;return(g!==1||b!==1)&&(o+=`scale(${g}, ${b})`),o||"none"}const aT=["","X","Y","Z"],sde=1e3;let ide=0;function oT(e,r,s,o){const{latestValues:d}=r;d[e]&&(s[e]=d[e],r.setStaticValue(e,0),o&&(o[e]=0))}function NF(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const s=vF(r);if(window.MotionHasOptimisedAnimation(s,"transform")){const{layout:d,layoutId:p}=e.options;window.MotionCancelOptimisedAnimation(s,"transform",_r,!(d||p))}const{parent:o}=e;o&&!o.hasCheckedOptimisedAppear&&NF(o)}function DF({attachResizeListener:e,defaultParent:r,measureScroll:s,checkIsScrollRoot:o,resetTransform:d}){return class{constructor(m={},g=r?.()){this.id=ide++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(lde),this.nodes.forEach(hde),this.nodes.forEach(pde),this.nodes.forEach(cde)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=m,this.root=g?g.root||g:this,this.path=g?[...g.path,g]:[],this.parent=g,this.depth=g?g.depth+1:0;for(let b=0;bthis.root.updateBlockedByResize=!1;_r.read(()=>{A=window.innerWidth}),e(m,()=>{const T=window.innerWidth;T!==A&&(A=T,this.root.updateBlockedByResize=!0,E&&E(),E=Gue(k,250),Ej.hasAnimatedSinceResize&&(Ej.hasAnimatedSinceResize=!1,this.nodes.forEach(R4)))})}g&&this.root.registerSharedNode(g,this),this.options.animate!==!1&&S&&(g||b)&&this.addEventListener("didUpdate",({delta:E,hasLayoutChanged:A,hasRelativeLayoutChanged:k,layout:T})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const M=this.options.transition||S.getDefaultTransition()||vde,{onLayoutAnimationStart:I,onLayoutAnimationComplete:q}=S.getProps(),G=!this.targetLayout||!$F(this.targetLayout,T),K=!A&&k;if(this.options.layoutRoot||this.resumeFrom||K||A&&(G||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const X={...O2(M,"layout"),onPlay:I,onComplete:q};(S.shouldReduceMotion||this.options.layoutRoot)&&(X.delay=0,X.type=!1),this.startAnimation(X),this.setAnimationOrigin(E,K)}else A||R4(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=T})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const m=this.getStack();m&&m.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ud(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(fde),this.animationId++)}getTransformTemplate(){const{visualElement:m}=this.options;return m&&m.getProps().transformTemplate}willUpdate(m=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&NF(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let E=0;E{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Mi(this.snapshot.measuredBox.x)&&!Mi(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let b=0;b{const ee=z/1e3;T4(A.x,m.x,ee),T4(A.y,m.y,ee),this.setTargetDelta(A),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Db(k,this.layout.layoutBox,this.relativeParent.layout.layoutBox),gde(this.relativeTarget,this.relativeTargetOrigin,k,ee),X&&tde(this.relativeTarget,X)&&(this.isProjectionDirty=!1),X||(X=ns()),to(X,this.relativeTarget)),I&&(this.animationValues=E,Yue(E,S,this.latestValues,ee,K,G)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=ee},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(m){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Ud(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=_r.update(()=>{Ej.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=wg(0)),this.currentAnimation=Kue(this.motionValue,[0,1e3],{...m,velocity:0,isSync:!0,onUpdate:g=>{this.mixTargetDelta(g),m.onUpdate&&m.onUpdate(g)},onStop:()=>{},onComplete:()=>{m.onComplete&&m.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const m=this.getStack();m&&m.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(sde),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const m=this.getLead();let{targetWithTransforms:g,target:b,layout:S,latestValues:E}=m;if(!(!g||!b||!S)){if(this!==m&&this.layout&&S&&PF(this.options.animationType,this.layout.layoutBox,S.layoutBox)){b=this.target||ns();const A=Mi(this.layout.layoutBox.x);b.x.min=m.target.x.min,b.x.max=b.x.min+A;const k=Mi(this.layout.layoutBox.y);b.y.min=m.target.y.min,b.y.max=b.y.min+k}to(g,b),lg(g,E),Nb(this.projectionDeltaWithTransform,this.layoutCorrected,g,E)}}registerSharedNode(m,g){this.sharedNodes.has(m)||this.sharedNodes.set(m,new nde),this.sharedNodes.get(m).add(g);const S=g.options.initialPromotionConfig;g.promote({transition:S?S.transition:void 0,preserveFollowOpacity:S&&S.shouldPreserveFollowOpacity?S.shouldPreserveFollowOpacity(g):void 0})}isLead(){const m=this.getStack();return m?m.lead===this:!0}getLead(){const{layoutId:m}=this.options;return m?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:m}=this.options;return m?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:m}=this.options;if(m)return this.root.sharedNodes.get(m)}promote({needsReset:m,transition:g,preserveFollowOpacity:b}={}){const S=this.getStack();S&&S.promote(this,b),m&&(this.projectionDelta=void 0,this.needsReset=!0),g&&this.setOptions({transition:g})}relegate(){const m=this.getStack();return m?m.relegate(this):!1}resetSkewAndRotation(){const{visualElement:m}=this.options;if(!m)return;let g=!1;const{latestValues:b}=m;if((b.z||b.rotate||b.rotateX||b.rotateY||b.rotateZ||b.skewX||b.skewY)&&(g=!0),!g)return;const S={};b.z&&oT("z",m,S,this.animationValues);for(let E=0;Em.currentAnimation?.stop()),this.root.nodes.forEach(O4),this.root.sharedNodes.clear()}}}function ade(e){e.updateLayout()}function ode(e){const r=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:o}=e.layout,{animationType:d}=e.options,p=r.source!==e.layout.source;d==="size"?no(E=>{const A=p?r.measuredBox[E]:r.layoutBox[E],k=Mi(A);A.min=s[E].min,A.max=A.min+k}):PF(d,r.layoutBox,s)&&no(E=>{const A=p?r.measuredBox[E]:r.layoutBox[E],k=Mi(s[E]);A.max=A.min+k,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[E].max=e.relativeTarget[E].min+k)});const m=cg();Nb(m,s,r.layoutBox);const g=cg();p?Nb(g,e.applyTransform(o,!0),r.measuredBox):Nb(g,s,r.layoutBox);const b=!_F(m);let S=!1;if(!e.resumeFrom){const E=e.getClosestProjectingParent();if(E&&!E.resumeFrom){const{snapshot:A,layout:k}=E;if(A&&k){const T=ns();Db(T,r.layoutBox,A.layoutBox);const M=ns();Db(M,s,k.layoutBox),$F(T,M)||(S=!0),E.options.layoutRoot&&(e.relativeTarget=M,e.relativeTargetOrigin=T,e.relativeParent=E)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:r,delta:g,layoutDelta:m,hasLayoutChanged:b,hasRelativeLayoutChanged:S})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function lde(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cde(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function ude(e){e.clearSnapshot()}function O4(e){e.clearMeasurements()}function k4(e){e.isLayoutDirty=!1}function dde(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function R4(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function hde(e){e.resolveTargetDelta()}function pde(e){e.calcProjection()}function fde(e){e.resetSkewAndRotation()}function mde(e){e.removeLeadSnapshot()}function T4(e,r,s){e.translate=zr(r.translate,0,s),e.scale=zr(r.scale,1,s),e.origin=r.origin,e.originPoint=r.originPoint}function _4(e,r,s,o){e.min=zr(r.min,s.min,o),e.max=zr(r.max,s.max,o)}function gde(e,r,s,o){_4(e.x,r.x,s.x,o),_4(e.y,r.y,s.y,o)}function yde(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const vde={duration:.45,ease:[.4,0,.1,1]},$4=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),N4=$4("applewebkit/")&&!$4("chrome/")?Math.round:io;function D4(e){e.min=N4(e.min),e.max=N4(e.max)}function xde(e){D4(e.x),D4(e.y)}function PF(e,r,s){return e==="position"||e==="preserve-aspect"&&!Cue(C4(r),C4(s),.2)}function bde(e){return e!==e.root&&e.scroll?.wasRoot}const wde=DF({attachResizeListener:(e,r)=>Gb(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),lT={current:void 0},MF=DF({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!lT.current){const e=new wde({});e.mount(window),e.setOptions({layoutScroll:!0}),lT.current=e}return lT.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Sde={pan:{Feature:Fue},drag:{Feature:Lue,ProjectionNode:MF,MeasureLayout:kF}};function P4(e,r,s){const{props:o}=e;e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",s==="Start");const d="onHover"+s,p=o[d];p&&_r.postRender(()=>p(r,mw(r)))}class Ede extends Yd{mount(){const{current:r}=this.node;r&&(this.unmount=Yle(r,(s,o)=>(P4(this.node,o,"Start"),d=>P4(this.node,d,"End"))))}unmount(){}}class jde extends Yd{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=hw(Gb(this.node.current,"focus",()=>this.onFocus()),Gb(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function M4(e,r,s){const{props:o}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&o.whileTap&&e.animationState.setActive("whileTap",s==="Start");const d="onTap"+(s==="End"?"":s),p=o[d];p&&_r.postRender(()=>p(r,mw(r)))}class Cde extends Yd{mount(){const{current:r}=this.node;r&&(this.unmount=Qle(r,(s,o)=>(M4(this.node,o,"Start"),(d,{success:p})=>M4(this.node,d,p?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const c_=new WeakMap,cT=new WeakMap,Ade=e=>{const r=c_.get(e.target);r&&r(e)},Ode=e=>{e.forEach(Ade)};function kde({root:e,...r}){const s=e||document;cT.has(s)||cT.set(s,{});const o=cT.get(s),d=JSON.stringify(r);return o[d]||(o[d]=new IntersectionObserver(Ode,{root:e,...r})),o[d]}function Rde(e,r,s){const o=kde(r);return c_.set(e,s),o.observe(e),()=>{c_.delete(e),o.unobserve(e)}}const Tde={some:0,all:1};class _de extends Yd{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:s,margin:o,amount:d="some",once:p}=r,m={root:s?s.current:void 0,rootMargin:o,threshold:typeof d=="number"?d:Tde[d]},g=b=>{const{isIntersecting:S}=b;if(this.isInView===S||(this.isInView=S,p&&!S&&this.hasEnteredView))return;S&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",S);const{onViewportEnter:E,onViewportLeave:A}=this.node.getProps(),k=S?E:A;k&&k(b)};return Rde(this.node.current,m,g)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:s}=this.node;["amount","margin","root"].some($de(r,s))&&this.startObserver()}unmount(){}}function $de({viewport:e={}},{viewport:r={}}={}){return s=>e[s]!==r[s]}const Nde={inView:{Feature:_de},tap:{Feature:Cde},focus:{Feature:jde},hover:{Feature:Ede}},Dde={layout:{ProjectionNode:MF,MeasureLayout:kF}},Pde={...xue,...Nde,...Sde,...Dde},Mde=Pce(Pde,Xce),Ide=[{id:"light",icon:EW,label:"Light"},{id:"dark",icon:oW,label:"Dark"},{id:"system",icon:iW,label:"System"}],IF=({className:e="",variant:r="pill",ariaLabel:s="Toggle theme"})=>{const{theme:o,setTheme:d}=$_(),p=o??"system",m=r==="pill";return u.jsx("div",{className:ht("inline-flex items-center",m&&"bg-muted/70 rounded-full p-1 text-xs shadow-sm",!m&&"gap-2",e),"aria-label":s,role:"radiogroup",children:Ide.map(({id:g,icon:b,label:S})=>{const E=p===g;return u.jsxs("button",{type:"button",role:"radio","aria-checked":E,onClick:()=>d(g),"aria-label":m?S:void 0,className:ht("focus-visible:ring-ring focus-visible:ring-offset-background relative flex items-center justify-center rounded-full transition-colors focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none",E?"text-foreground border":"text-muted-foreground hover:text-foreground",m&&"h-8 w-8",!m&&"h-8 gap-2 px-3 text-sm font-medium"),children:[E&&u.jsx(Mde.span,{layoutId:"theme-switcher-pill",className:"bg-background absolute inset-0 rounded-full shadow-sm",transition:{type:"spring",stiffness:350,damping:26}}),u.jsx(b,{className:"relative z-10 h-4 w-4"}),!m&&u.jsx("span",{className:"relative z-10",children:S})]},g)})})};function zde(){return rr({queryKey:["me"],queryFn:()=>yp.getMe(),staleTime:300*1e3})}function Lde(e,r=[]){let s=[];function o(p,m){const g=R.createContext(m);g.displayName=p+"Context";const b=s.length;s=[...s,m];const S=A=>{const{scope:k,children:T,...M}=A,I=k?.[e]?.[b]||g,q=R.useMemo(()=>M,Object.values(M));return u.jsx(I.Provider,{value:q,children:T})};S.displayName=p+"Provider";function E(A,k){const T=k?.[e]?.[b]||g,M=R.useContext(T);if(M)return M;if(m!==void 0)return m;throw new Error(`\`${A}\` must be used within \`${p}\``)}return[S,E]}const d=()=>{const p=s.map(m=>R.createContext(m));return function(g){const b=g?.[e]||p;return R.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return d.scopeName=e,[o,Fde(d,...r)]}function Fde(...e){const r=e[0];if(e.length===1)return r;const s=()=>{const o=e.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(p){const m=o.reduce((g,{useScope:b,scopeName:S})=>{const A=b(p)[`__scope${S}`];return{...g,...A}},{});return R.useMemo(()=>({[`__scope${r.scopeName}`]:m}),[m])}};return s.scopeName=r.scopeName,s}var qde=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],F2=qde.reduce((e,r)=>{const s=tw(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),uT={exports:{}},dT={};var I4;function Bde(){if(I4)return dT;I4=1;var e=U3();function r(A,k){return A===k&&(A!==0||1/A===1/k)||A!==A&&k!==k}var s=typeof Object.is=="function"?Object.is:r,o=e.useState,d=e.useEffect,p=e.useLayoutEffect,m=e.useDebugValue;function g(A,k){var T=k(),M=o({inst:{value:T,getSnapshot:k}}),I=M[0].inst,q=M[1];return p(function(){I.value=T,I.getSnapshot=k,b(I)&&q({inst:I})},[A,T,k]),d(function(){return b(I)&&q({inst:I}),A(function(){b(I)&&q({inst:I})})},[A]),m(T),T}function b(A){var k=A.getSnapshot;A=A.value;try{var T=k();return!s(A,T)}catch{return!0}}function S(A,k){return k()}var E=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?S:g;return dT.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:E,dT}var z4;function Ude(){return z4||(z4=1,uT.exports=Bde()),uT.exports}var Kde=Ude();function Vde(){return Kde.useSyncExternalStore(Hde,()=>!0,()=>!1)}function Hde(){return()=>{}}var q2="Avatar",[Gde]=Lde(q2),[Xde,zF]=Gde(q2),LF=R.forwardRef((e,r)=>{const{__scopeAvatar:s,...o}=e,[d,p]=R.useState("idle");return u.jsx(Xde,{scope:s,imageLoadingStatus:d,onImageLoadingStatusChange:p,children:u.jsx(F2.span,{...o,ref:r})})});LF.displayName=q2;var FF="AvatarImage",Yde=R.forwardRef((e,r)=>{const{__scopeAvatar:s,src:o,onLoadingStatusChange:d=()=>{},...p}=e,m=zF(FF,s),g=Zde(o,p),b=tl(S=>{d(S),m.onImageLoadingStatusChange(S)});return As(()=>{g!=="idle"&&b(g)},[g,b]),g==="loaded"?u.jsx(F2.img,{...p,ref:r,src:o}):null});Yde.displayName=FF;var qF="AvatarFallback",BF=R.forwardRef((e,r)=>{const{__scopeAvatar:s,delayMs:o,...d}=e,p=zF(qF,s),[m,g]=R.useState(o===void 0);return R.useEffect(()=>{if(o!==void 0){const b=window.setTimeout(()=>g(!0),o);return()=>window.clearTimeout(b)}},[o]),m&&p.imageLoadingStatus!=="loaded"?u.jsx(F2.span,{...d,ref:r}):null});BF.displayName=qF;function L4(e,r){return e?r?(e.src!==r&&(e.src=r),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Zde(e,{referrerPolicy:r,crossOrigin:s}){const o=Vde(),d=R.useRef(null),p=o?(d.current||(d.current=new window.Image),d.current):null,[m,g]=R.useState(()=>L4(p,e));return As(()=>{g(L4(p,e))},[p,e]),As(()=>{const b=A=>()=>{g(A)};if(!p)return;const S=b("loaded"),E=b("error");return p.addEventListener("load",S),p.addEventListener("error",E),r&&(p.referrerPolicy=r),typeof s=="string"&&(p.crossOrigin=s),()=>{p.removeEventListener("load",S),p.removeEventListener("error",E)}},[p,s,r]),m}var Wde=LF,Jde=BF;function Qde({className:e,...r}){return u.jsx(Wde,{"data-slot":"avatar",className:ht("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...r})}function ehe({className:e,...r}){return u.jsx(Jde,{"data-slot":"avatar-fallback",className:ht("bg-muted flex size-full items-center justify-center rounded-full",e),...r})}function the({...e}){return u.jsx("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...e})}function nhe({className:e,...r}){return u.jsx("ol",{"data-slot":"breadcrumb-list",className:ht("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",e),...r})}function F4({className:e,...r}){return u.jsx("li",{"data-slot":"breadcrumb-item",className:ht("inline-flex items-center gap-1.5",e),...r})}function q4({asChild:e,className:r,...s}){const o=e?Cg:"a";return u.jsx(o,{"data-slot":"breadcrumb-link",className:ht("hover:text-foreground transition-colors",r),...s})}function rhe({className:e,...r}){return u.jsx("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:ht("text-foreground font-normal",e),...r})}function she({children:e,className:r,...s}){return u.jsx("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:ht("[&>svg]:size-3.5",r),...s,children:e??u.jsx(wZ,{})})}const hT=768;function ihe(){const[e,r]=R.useState(void 0);return R.useEffect(()=>{const s=window.matchMedia(`(max-width: ${hT-1}px)`),o=()=>{r(window.innerWidths.removeEventListener("change",o)},[]),!!e}function xt({className:e,type:r,...s}){return u.jsx("input",{type:r,"data-slot":"input",className:ht("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...s})}function ahe({...e}){return u.jsx(_C,{"data-slot":"sheet",...e})}function ohe({...e}){return u.jsx($C,{"data-slot":"sheet-portal",...e})}function lhe({className:e,...r}){return u.jsx(NC,{"data-slot":"sheet-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function che({className:e,children:r,side:s="right",...o}){return u.jsxs(ohe,{children:[u.jsx(lhe,{}),u.jsxs(DC,{"data-slot":"sheet-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",s==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",s==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",s==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",s==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",e),...o,children:[r,u.jsxs(cw,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[u.jsx(F_,{className:"size-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function uhe({className:e,...r}){return u.jsx("div",{"data-slot":"sheet-header",className:ht("flex flex-col gap-1.5 p-4",e),...r})}function dhe({className:e,...r}){return u.jsx(s2,{"data-slot":"sheet-title",className:ht("text-foreground font-semibold",e),...r})}function hhe({className:e,...r}){return u.jsx(i2,{"data-slot":"sheet-description",className:ht("text-muted-foreground text-sm",e),...r})}const phe="sidebar_state",fhe=3600*24*7,mhe="16rem",ghe="18rem",yhe="3rem",vhe="b",UF=R.createContext(null);function B2(){const e=R.useContext(UF);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function xhe({defaultOpen:e=!0,open:r,onOpenChange:s,className:o,style:d,children:p,...m}){const g=ihe(),[b,S]=R.useState(!1),[E,A]=R.useState(e),k=r??E,T=R.useCallback(G=>{const K=typeof G=="function"?G(k):G;s?s(K):A(K),document.cookie=`${phe}=${K}; path=/; max-age=${fhe}`},[s,k]),M=R.useCallback(()=>g?S(G=>!G):T(G=>!G),[g,T,S]);R.useEffect(()=>{const G=K=>{K.key===vhe&&(K.metaKey||K.ctrlKey)&&(K.preventDefault(),M())};return window.addEventListener("keydown",G),()=>window.removeEventListener("keydown",G)},[M]);const I=k?"expanded":"collapsed",q=R.useMemo(()=>({state:I,open:k,setOpen:T,isMobile:g,openMobile:b,setOpenMobile:S,toggleSidebar:M}),[I,k,T,g,b,S,M]);return u.jsx(UF.Provider,{value:q,children:u.jsx(iw,{delayDuration:0,children:u.jsx("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":mhe,"--sidebar-width-icon":yhe,...d},className:ht("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",o),...m,children:p})})})}function bhe({side:e="left",variant:r="sidebar",collapsible:s="offcanvas",className:o,children:d,...p}){const{isMobile:m,state:g,openMobile:b,setOpenMobile:S}=B2();return s==="none"?u.jsx("div",{"data-slot":"sidebar",className:ht("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",o),...p,children:d}):m?u.jsx(ahe,{open:b,onOpenChange:S,...p,children:u.jsxs(che,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":ghe},side:e,children:[u.jsxs(uhe,{className:"sr-only",children:[u.jsx(dhe,{children:"Sidebar"}),u.jsx(hhe,{children:"Displays the mobile sidebar."})]}),u.jsx("div",{className:"flex h-full w-full flex-col",children:d})]})}):u.jsxs("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":g,"data-collapsible":g==="collapsed"?s:"","data-variant":r,"data-side":e,"data-slot":"sidebar",children:[u.jsx("div",{"data-slot":"sidebar-gap",className:ht("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",r==="floating"||r==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),u.jsx("div",{"data-slot":"sidebar-container",className:ht("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",r==="floating"||r==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...p,children:u.jsx("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:d})})]})}function whe({className:e,onClick:r,...s}){const{toggleSidebar:o}=B2();return u.jsxs(Fe,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:ht("size-7",e),onClick:d=>{r?.(d),o()},...s,children:[u.jsx(pW,{}),u.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function She({className:e,...r}){return u.jsx("main",{"data-slot":"sidebar-inset",className:ht("bg-background relative flex w-full flex-1 flex-col","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",e),...r})}function Ehe({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:ht("flex flex-col gap-2 p-2",e),...r})}function jhe({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:ht("flex flex-col gap-2 p-2",e),...r})}function Che({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:ht("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...r})}function rj({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:ht("relative flex w-full min-w-0 flex-col p-2",e),...r})}function sj({className:e,asChild:r=!1,...s}){const o=r?Cg:"div";return u.jsx(o,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:ht("text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...s})}function ij({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:ht("w-full text-sm",e),...r})}function aj({className:e,...r}){return u.jsx("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:ht("flex w-full min-w-0 flex-col gap-1",e),...r})}function oj({className:e,...r}){return u.jsx("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:ht("group/menu-item relative",e),...r})}const Ahe=B_("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function lj({asChild:e=!1,isActive:r=!1,variant:s="default",size:o="default",tooltip:d,className:p,...m}){const g=e?Cg:"button",{isMobile:b,state:S}=B2(),E=u.jsx(g,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":o,"data-active":r,className:ht(Ahe({variant:s,size:o}),p),...m});return d?(typeof d=="string"&&(d={children:d}),u.jsxs(zj,{children:[u.jsx(Lj,{asChild:!0,children:E}),u.jsx(Fj,{side:"right",align:"center",hidden:S!=="collapsed"||b,...d})]})):E}const Ohe=()=>{const e=T_(),{data:r,isLoading:s}=zde(),o=R.useMemo(()=>{const p=e.pathname.split("/").filter(Boolean),m=[];let g="";for(const b of p)g+=`/${b}`,m.push({to:g,label:b});return m},[e.pathname]),d=R.useMemo(()=>{if(!r)return"U";const m=(r.display_name||r.primary_email||"").trim().split(/\s+/);return m.length>=2?(m[0][0]+m[1][0]).toUpperCase():m.length===1&&m[0]?m[0][0].toUpperCase():"U"},[r]);return u.jsxs("div",{className:"flex h-12 items-center gap-2 border-b px-3",children:[u.jsx(whe,{}),u.jsx("div",{className:"flex-1",children:u.jsx(the,{children:u.jsxs(nhe,{children:[u.jsx(F4,{children:u.jsx(q4,{asChild:!0,children:u.jsx(OR,{to:"/",children:"Home"})})}),o.map((p,m)=>u.jsxs("span",{className:"flex items-center",children:[u.jsx(she,{}),u.jsx(F4,{children:m===o.length-1?u.jsx(rhe,{className:"capitalize",children:p.label}):u.jsx(q4,{asChild:!0,children:u.jsx(OR,{to:p.to,className:"capitalize",children:p.label})})})]},p.to))]})})}),u.jsx(IF,{variant:"wide"}),u.jsx(Fe,{variant:"ghost",size:"sm",asChild:!0,children:u.jsx(OR,{to:"/me",children:s?"…":r?.display_name||"Profile"})}),u.jsx(Qde,{className:"h-7 w-7",children:u.jsx(ehe,{children:d})})]})};async function khe(){const e=Ks.get();if(!e?.refresh_token){Ks.logout();return}try{const r={refresh_token:e.refresh_token};await Xee().logout({dtoLogoutRequest:r})}catch(r){console.warn("Logout API failed; clearing local state anyway",r)}finally{Ks.logout()}}function Rhe(){return{logout:R.useCallback(()=>khe(),[])}}const The=()=>{const[e,r]=R.useState([]),{logout:s}=Rhe();return R.useEffect(()=>{let o=!0;return(async()=>{try{const p=((await yp.getMe()).organizations??[]).map(m=>({id:m.id,name:m.name??m.id}));if(!o)return;r(p),!Qo.get()&&p.length>0&&Qo.set(p[0].id)}catch{}})(),()=>{o=!1}},[]),u.jsxs(xhe,{defaultOpen:!0,children:[u.jsxs(bhe,{collapsible:"icon",variant:"floating",children:[u.jsx(Ehe,{children:u.jsx("div",{className:"px-2 py-2",children:u.jsx(roe,{orgs:e})})}),u.jsxs(Che,{children:[u.jsxs(rj,{children:[u.jsx(sj,{children:"Navigation"}),u.jsx(ij,{children:u.jsx(aj,{children:Use.map(o=>u.jsx(oj,{children:u.jsx(lj,{asChild:!0,tooltip:o.label,children:u.jsxs(LE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(rj,{children:[u.jsx(sj,{children:"Organization"}),u.jsx(ij,{children:u.jsx(aj,{children:Kse.map(o=>u.jsx(oj,{children:u.jsx(lj,{asChild:!0,tooltip:o.label,children:u.jsxs(LE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(rj,{children:[u.jsx(sj,{children:"User"}),u.jsx(ij,{children:u.jsx(aj,{children:Vse.map(o=>u.jsx(oj,{children:u.jsx(lj,{asChild:!0,tooltip:o.label,children:u.jsxs(LE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(rj,{children:[u.jsx(sj,{children:"Admin"}),u.jsx(ij,{children:u.jsx(aj,{children:Hse.map(o=>u.jsx(oj,{children:u.jsx(lj,{asChild:!0,tooltip:o.label,children:u.jsxs(LE,{to:o.to,target:o.target?o.target:"_self",className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsx("div",{className:"mt-auto flex items-center justify-center p-3",children:u.jsx(IF,{})})]}),u.jsx(jhe,{children:u.jsx("div",{className:"px-2 py-2",children:u.jsx(Fe,{variant:"ghost",size:"sm",className:"w-full",onClick:()=>void s(),children:"Sign out"})})})]}),u.jsxs(She,{className:"flex min-h-screen flex-col",children:[u.jsx(Ohe,{}),u.jsx("main",{className:"p-4",children:u.jsx(K3,{})}),u.jsx(Tse,{})]})]})},_he=()=>{const e=R.useSyncExternalStore(r=>Ks.subscribe(r),()=>Ks.get(),()=>Ks.get());return{tokens:e,authed:!!e?.access_token,isExpired:Ks.isExpired(),willExpireSoon:Ks.willExpireSoon()}},$he=()=>{const{authed:e}=_he(),r=T_();return e?u.jsx(K3,{}):u.jsx(pY,{to:`/login?to=${encodeURIComponent(r.pathname+r.search)}`,replace:!0})},ab=tte(),Sb={listAnnotations:()=>ut(async()=>await ab.listAnnotations()),createAnnotation:e=>ut(async()=>await ab.createAnnotation({dtoCreateAnnotationRequest:e})),getAnnotation:e=>ut(async()=>await ab.getAnnotation({id:e})),deleteAnnotation:e=>ut(async()=>{await ab.deleteAnnotation({id:e})}),updateAnnotation:(e,r)=>ut(async()=>await ab.updateAnnotation({id:e,dtoUpdateAnnotationRequest:r}))};var gw=e=>e.type==="checkbox",wp=e=>e instanceof Date,ua=e=>e==null;const KF=e=>typeof e=="object";var gs=e=>!ua(e)&&!Array.isArray(e)&&KF(e)&&!wp(e),VF=e=>gs(e)&&e.target?gw(e.target)?e.target.checked:e.target.value:e,Nhe=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,HF=(e,r)=>e.has(Nhe(r)),Dhe=e=>{const r=e.constructor&&e.constructor.prototype;return gs(r)&&r.hasOwnProperty("isPrototypeOf")},U2=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function js(e){let r;const s=Array.isArray(e),o=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)r=new Date(e);else if(!(U2&&(e instanceof Blob||o))&&(s||gs(e)))if(r=s?[]:Object.create(Object.getPrototypeOf(e)),!s&&!Dhe(e))r=e;else for(const d in e)e.hasOwnProperty(d)&&(r[d]=js(e[d]));else return e;return r}var FC=e=>/^\w*$/.test(e),Hr=e=>e===void 0,K2=e=>Array.isArray(e)?e.filter(Boolean):[],V2=e=>K2(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Et=(e,r,s)=>{if(!r||!gs(e))return s;const o=(FC(r)?[r]:V2(r)).reduce((d,p)=>ua(d)?d:d[p],e);return Hr(o)||o===e?Hr(e[r])?s:e[r]:o},Ta=e=>typeof e=="boolean",dr=(e,r,s)=>{let o=-1;const d=FC(r)?[r]:V2(r),p=d.length,m=p-1;for(;++oJe.useContext(H2),Phe=e=>{const{children:r,...s}=e;return Je.createElement(H2.Provider,{value:s},r)};var GF=(e,r,s,o=!0)=>{const d={defaultValues:r._defaultValues};for(const p in e)Object.defineProperty(d,p,{get:()=>{const m=p;return r._proxyFormState[m]!==Zo.all&&(r._proxyFormState[m]=!o||Zo.all),s&&(s[m]=!0),e[m]}});return d};const G2=typeof window<"u"?Je.useLayoutEffect:Je.useEffect;function XF(e){const r=qC(),{control:s=r.control,disabled:o,name:d,exact:p}=e||{},[m,g]=Je.useState(s._formState),b=Je.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return G2(()=>s._subscribe({name:d,formState:b.current,exact:p,callback:S=>{!o&&g({...s._formState,...S})}}),[d,o,p]),Je.useEffect(()=>{b.current.isValid&&s._setValid(!0)},[s]),Je.useMemo(()=>GF(m,s,b.current,!1),[m,s])}var $a=e=>typeof e=="string",u_=(e,r,s,o,d)=>$a(e)?(o&&r.watch.add(e),Et(s,e,d)):Array.isArray(e)?e.map(p=>(o&&r.watch.add(p),Et(s,p))):(o&&(r.watchAll=!0),s),d_=e=>ua(e)||!KF(e);function Wo(e,r,s=new WeakSet){if(d_(e)||d_(r))return e===r;if(wp(e)&&wp(r))return e.getTime()===r.getTime();const o=Object.keys(e),d=Object.keys(r);if(o.length!==d.length)return!1;if(s.has(e)||s.has(r))return!0;s.add(e),s.add(r);for(const p of o){const m=e[p];if(!d.includes(p))return!1;if(p!=="ref"){const g=r[p];if(wp(m)&&wp(g)||gs(m)&&gs(g)||Array.isArray(m)&&Array.isArray(g)?!Wo(m,g,s):m!==g)return!1}}return!0}function ug(e){const r=qC(),{control:s=r.control,name:o,defaultValue:d,disabled:p,exact:m,compute:g}=e||{},b=Je.useRef(d),S=Je.useRef(g),E=Je.useRef(void 0),A=Je.useRef(s),k=Je.useRef(o);S.current=g;const[T,M]=Je.useState(()=>{const z=s._getWatch(o,b.current);return S.current?S.current(z):z}),I=Je.useCallback(z=>{const ee=u_(o,s._names,z||s._formValues,!1,b.current);return S.current?S.current(ee):ee},[s._formValues,s._names,o]),q=Je.useCallback(z=>{if(!p){const ee=u_(o,s._names,z||s._formValues,!1,b.current);if(S.current){const oe=S.current(ee);Wo(oe,E.current)||(M(oe),E.current=oe)}else M(ee)}},[s._formValues,s._names,p,o]);G2(()=>((A.current!==s||!Wo(k.current,o))&&(A.current=s,k.current=o,q()),s._subscribe({name:o,formState:{values:!0},exact:m,callback:z=>{q(z.values)}})),[s,m,o,q]),Je.useEffect(()=>s._removeUnmounted());const G=A.current!==s,K=k.current,X=Je.useMemo(()=>{if(p)return null;const z=!G&&!Wo(K,o);return G||z?I():null},[p,G,o,K,I]);return X!==null?X:T}function Mhe(e){const r=qC(),{name:s,disabled:o,control:d=r.control,shouldUnregister:p,defaultValue:m}=e,g=HF(d._names.array,s),b=Je.useMemo(()=>Et(d._formValues,s,Et(d._defaultValues,s,m)),[d,s,m]),S=ug({control:d,name:s,defaultValue:b,exact:!0}),E=XF({control:d,name:s,exact:!0}),A=Je.useRef(e),k=Je.useRef(void 0),T=Je.useRef(d.register(s,{...e.rules,value:S,...Ta(e.disabled)?{disabled:e.disabled}:{}}));A.current=e;const M=Je.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Et(E.errors,s)},isDirty:{enumerable:!0,get:()=>!!Et(E.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!Et(E.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!Et(E.validatingFields,s)},error:{enumerable:!0,get:()=>Et(E.errors,s)}}),[E,s]),I=Je.useCallback(X=>T.current.onChange({target:{value:VF(X),name:s},type:Zj.CHANGE}),[s]),q=Je.useCallback(()=>T.current.onBlur({target:{value:Et(d._formValues,s),name:s},type:Zj.BLUR}),[s,d._formValues]),G=Je.useCallback(X=>{const z=Et(d._fields,s);z&&X&&(z._f.ref={focus:()=>X.focus&&X.focus(),select:()=>X.select&&X.select(),setCustomValidity:ee=>X.setCustomValidity(ee),reportValidity:()=>X.reportValidity()})},[d._fields,s]),K=Je.useMemo(()=>({name:s,value:S,...Ta(o)||E.disabled?{disabled:E.disabled||o}:{},onChange:I,onBlur:q,ref:G}),[s,o,E.disabled,I,q,G,S]);return Je.useEffect(()=>{const X=d._options.shouldUnregister||p,z=k.current;z&&z!==s&&!g&&d.unregister(z),d.register(s,{...A.current.rules,...Ta(A.current.disabled)?{disabled:A.current.disabled}:{}});const ee=(oe,Q)=>{const ne=Et(d._fields,oe);ne&&ne._f&&(ne._f.mount=Q)};if(ee(s,!0),X){const oe=js(Et(d._options.defaultValues,s,A.current.defaultValue));dr(d._defaultValues,s,oe),Hr(Et(d._formValues,s))&&dr(d._formValues,s,oe)}return!g&&d.register(s),k.current=s,()=>{(g?X&&!d._state.action:X)?d.unregister(s):ee(s,!1)}},[s,d,g,p]),Je.useEffect(()=>{d._setDisabledField({disabled:o,name:s})},[o,s,d]),Je.useMemo(()=>({field:K,formState:E,fieldState:M}),[K,E,M])}const Go=e=>e.render(Mhe(e));var X2=(e,r,s,o,d)=>r?{...s[e],types:{...s[e]&&s[e].types?s[e].types:{},[o]:d||!0}}:{},Pb=e=>Array.isArray(e)?e:[e],B4=()=>{let e=[];return{get observers(){return e},next:d=>{for(const p of e)p.next&&p.next(d)},subscribe:d=>(e.push(d),{unsubscribe:()=>{e=e.filter(p=>p!==d)}}),unsubscribe:()=>{e=[]}}};function YF(e,r){const s={};for(const o in e)if(e.hasOwnProperty(o)){const d=e[o],p=r[o];if(d&&gs(d)&&p){const m=YF(d,p);gs(m)&&(s[o]=m)}else e[o]&&(s[o]=p)}return s}var Di=e=>gs(e)&&!Object.keys(e).length,Y2=e=>e.type==="file",Jo=e=>typeof e=="function",Wj=e=>{if(!U2)return!1;const r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},ZF=e=>e.type==="select-multiple",Z2=e=>e.type==="radio",Ihe=e=>Z2(e)||gw(e),pT=e=>Wj(e)&&e.isConnected;function zhe(e,r){const s=r.slice(0,-1).length;let o=0;for(;o{for(const r in e)if(Jo(e[r]))return!0;return!1};function WF(e){return Array.isArray(e)||gs(e)&&!Fhe(e)}function h_(e,r={}){for(const s in e)WF(e[s])?(r[s]=Array.isArray(e[s])?[]:{},h_(e[s],r[s])):Hr(e[s])||(r[s]=!0);return r}function Jm(e,r,s){s||(s=h_(r));for(const o in e)WF(e[o])?Hr(r)||d_(s[o])?s[o]=h_(e[o],Array.isArray(e[o])?[]:{}):Jm(e[o],ua(r)?{}:r[o],s[o]):s[o]=!Wo(e[o],r[o]);return s}const U4={value:!1,isValid:!1},K4={value:!0,isValid:!0};var JF=e=>{if(Array.isArray(e)){if(e.length>1){const r=e.filter(s=>s&&s.checked&&!s.disabled).map(s=>s.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Hr(e[0].attributes.value)?Hr(e[0].value)||e[0].value===""?K4:{value:e[0].value,isValid:!0}:K4:U4}return U4},QF=(e,{valueAsNumber:r,valueAsDate:s,setValueAs:o})=>Hr(e)?e:r?e===""?NaN:e&&+e:s&&$a(e)?new Date(e):o?o(e):e;const V4={isValid:!1,value:null};var e6=e=>Array.isArray(e)?e.reduce((r,s)=>s&&s.checked&&!s.disabled?{isValid:!0,value:s.value}:r,V4):V4;function H4(e){const r=e.ref;return Y2(r)?r.files:Z2(r)?e6(e.refs).value:ZF(r)?[...r.selectedOptions].map(({value:s})=>s):gw(r)?JF(e.refs).value:QF(Hr(r.value)?e.ref.value:r.value,e)}var qhe=(e,r,s,o)=>{const d={};for(const p of e){const m=Et(r,p);m&&dr(d,p,m._f)}return{criteriaMode:s,names:[...e],fields:d,shouldUseNativeValidation:o}},Jj=e=>e instanceof RegExp,ob=e=>Hr(e)?e:Jj(e)?e.source:gs(e)?Jj(e.value)?e.value.source:e.value:e,G4=e=>({isOnSubmit:!e||e===Zo.onSubmit,isOnBlur:e===Zo.onBlur,isOnChange:e===Zo.onChange,isOnAll:e===Zo.all,isOnTouch:e===Zo.onTouched});const X4="AsyncFunction";var Bhe=e=>!!e&&!!e.validate&&!!(Jo(e.validate)&&e.validate.constructor.name===X4||gs(e.validate)&&Object.values(e.validate).find(r=>r.constructor.name===X4)),Uhe=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Y4=(e,r,s)=>!s&&(r.watchAll||r.watch.has(e)||[...r.watch].some(o=>e.startsWith(o)&&/^\.\w+/.test(e.slice(o.length))));const Mb=(e,r,s,o)=>{for(const d of s||Object.keys(e)){const p=Et(e,d);if(p){const{_f:m,...g}=p;if(m){if(m.refs&&m.refs[0]&&r(m.refs[0],d)&&!o)return!0;if(m.ref&&r(m.ref,m.name)&&!o)return!0;if(Mb(g,r))break}else if(gs(g)&&Mb(g,r))break}}};function Z4(e,r,s){const o=Et(e,s);if(o||FC(s))return{error:o,name:s};const d=s.split(".");for(;d.length;){const p=d.join("."),m=Et(r,p),g=Et(e,p);if(m&&!Array.isArray(m)&&s!==p)return{name:s};if(g&&g.type)return{name:p,error:g};if(g&&g.root&&g.root.type)return{name:`${p}.root`,error:g.root};d.pop()}return{name:s}}var Khe=(e,r,s,o)=>{s(e);const{name:d,...p}=e;return Di(p)||Object.keys(p).length>=Object.keys(r).length||Object.keys(p).find(m=>r[m]===(!o||Zo.all))},Vhe=(e,r,s)=>!e||!r||e===r||Pb(e).some(o=>o&&(s?o===r:o.startsWith(r)||r.startsWith(o))),Hhe=(e,r,s,o,d)=>d.isOnAll?!1:!s&&d.isOnTouch?!(r||e):(s?o.isOnBlur:d.isOnBlur)?!e:(s?o.isOnChange:d.isOnChange)?e:!0,Ghe=(e,r)=>!K2(Et(e,r)).length&&fs(e,r),Xhe=(e,r,s)=>{const o=Pb(Et(e,s));return dr(o,"root",r[s]),dr(e,s,o),e};function W4(e,r,s="validate"){if($a(e)||Array.isArray(e)&&e.every($a)||Ta(e)&&!e)return{type:s,message:$a(e)?e:"",ref:r}}var Xm=e=>gs(e)&&!Jj(e)?e:{value:e,message:""},J4=async(e,r,s,o,d,p)=>{const{ref:m,refs:g,required:b,maxLength:S,minLength:E,min:A,max:k,pattern:T,validate:M,name:I,valueAsNumber:q,mount:G}=e._f,K=Et(s,I);if(!G||r.has(I))return{};const X=g?g[0]:m,z=le=>{d&&X.reportValidity&&(X.setCustomValidity(Ta(le)?"":le||""),X.reportValidity())},ee={},oe=Z2(m),Q=gw(m),ne=oe||Q,de=(q||Y2(m))&&Hr(m.value)&&Hr(K)||Wj(m)&&m.value===""||K===""||Array.isArray(K)&&!K.length,Ce=X2.bind(null,I,o,ee),xe=(le,be,je,Ke=cu.maxLength,ce=cu.minLength)=>{const re=le?be:je;ee[I]={type:le?Ke:ce,message:re,ref:m,...Ce(le?Ke:ce,re)}};if(p?!Array.isArray(K)||!K.length:b&&(!ne&&(de||ua(K))||Ta(K)&&!K||Q&&!JF(g).isValid||oe&&!e6(g).isValid)){const{value:le,message:be}=$a(b)?{value:!!b,message:b}:Xm(b);if(le&&(ee[I]={type:cu.required,message:be,ref:X,...Ce(cu.required,be)},!o))return z(be),ee}if(!de&&(!ua(A)||!ua(k))){let le,be;const je=Xm(k),Ke=Xm(A);if(!ua(K)&&!isNaN(K)){const ce=m.valueAsNumber||K&&+K;ua(je.value)||(le=ce>je.value),ua(Ke.value)||(be=cenew Date(new Date().toDateString()+" "+fe),ue=m.type=="time",_e=m.type=="week";$a(je.value)&&K&&(le=ue?re(K)>re(je.value):_e?K>je.value:ce>new Date(je.value)),$a(Ke.value)&&K&&(be=ue?re(K)+le.value,Ke=!ua(be.value)&&K.length<+be.value;if((je||Ke)&&(xe(je,le.message,be.message),!o))return z(ee[I].message),ee}if(T&&!de&&$a(K)){const{value:le,message:be}=Xm(T);if(Jj(le)&&!K.match(le)&&(ee[I]={type:cu.pattern,message:be,ref:m,...Ce(cu.pattern,be)},!o))return z(be),ee}if(M){if(Jo(M)){const le=await M(K,s),be=W4(le,X);if(be&&(ee[I]={...be,...Ce(cu.validate,be.message)},!o))return z(be.message),ee}else if(gs(M)){let le={};for(const be in M){if(!Di(le)&&!o)break;const je=W4(await M[be](K,s),X,be);je&&(le={...je,...Ce(be,je.message)},z(je.message),o&&(ee[I]=le))}if(!Di(le)&&(ee[I]={ref:X,...le},!o))return ee}}return z(!0),ee};const Yhe={mode:Zo.onSubmit,reValidateMode:Zo.onChange,shouldFocusError:!0};function Zhe(e={}){let r={...Yhe,...e},s={submitCount:0,isDirty:!1,isReady:!1,isLoading:Jo(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},o={},d=gs(r.defaultValues)||gs(r.values)?js(r.defaultValues||r.values)||{}:{},p=r.shouldUnregister?{}:js(d),m={action:!1,mount:!1,watch:!1},g={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},b,S=0;const E={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let A={...E};const k={array:B4(),state:B4()},T=r.criteriaMode===Zo.all,M=ve=>De=>{clearTimeout(S),S=setTimeout(ve,De)},I=async ve=>{if(!r.disabled&&(E.isValid||A.isValid||ve)){const De=r.resolver?Di((await Q()).errors):await de(o,!0);De!==s.isValid&&k.state.next({isValid:De})}},q=(ve,De)=>{!r.disabled&&(E.isValidating||E.validatingFields||A.isValidating||A.validatingFields)&&((ve||Array.from(g.mount)).forEach(Ge=>{Ge&&(De?dr(s.validatingFields,Ge,De):fs(s.validatingFields,Ge))}),k.state.next({validatingFields:s.validatingFields,isValidating:!Di(s.validatingFields)}))},G=(ve,De=[],Ge,D,L=!0,H=!0)=>{if(D&&Ge&&!r.disabled){if(m.action=!0,H&&Array.isArray(Et(o,ve))){const W=Ge(Et(o,ve),D.argA,D.argB);L&&dr(o,ve,W)}if(H&&Array.isArray(Et(s.errors,ve))){const W=Ge(Et(s.errors,ve),D.argA,D.argB);L&&dr(s.errors,ve,W),Ghe(s.errors,ve)}if((E.touchedFields||A.touchedFields)&&H&&Array.isArray(Et(s.touchedFields,ve))){const W=Ge(Et(s.touchedFields,ve),D.argA,D.argB);L&&dr(s.touchedFields,ve,W)}(E.dirtyFields||A.dirtyFields)&&(s.dirtyFields=Jm(d,p)),k.state.next({name:ve,isDirty:xe(ve,De),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else dr(p,ve,De)},K=(ve,De)=>{dr(s.errors,ve,De),k.state.next({errors:s.errors})},X=ve=>{s.errors=ve,k.state.next({errors:s.errors,isValid:!1})},z=(ve,De,Ge,D)=>{const L=Et(o,ve);if(L){const H=Et(p,ve,Hr(Ge)?Et(d,ve):Ge);Hr(H)||D&&D.defaultChecked||De?dr(p,ve,De?H:H4(L._f)):je(ve,H),m.mount&&I()}},ee=(ve,De,Ge,D,L)=>{let H=!1,W=!1;const we={name:ve};if(!r.disabled){if(!Ge||D){(E.isDirty||A.isDirty)&&(W=s.isDirty,s.isDirty=we.isDirty=xe(),H=W!==we.isDirty);const Re=Wo(Et(d,ve),De);W=!!Et(s.dirtyFields,ve),Re?fs(s.dirtyFields,ve):dr(s.dirtyFields,ve,!0),we.dirtyFields=s.dirtyFields,H=H||(E.dirtyFields||A.dirtyFields)&&W!==!Re}if(Ge){const Re=Et(s.touchedFields,ve);Re||(dr(s.touchedFields,ve,Ge),we.touchedFields=s.touchedFields,H=H||(E.touchedFields||A.touchedFields)&&Re!==Ge)}H&&L&&k.state.next(we)}return H?we:{}},oe=(ve,De,Ge,D)=>{const L=Et(s.errors,ve),H=(E.isValid||A.isValid)&&Ta(De)&&s.isValid!==De;if(r.delayError&&Ge?(b=M(()=>K(ve,Ge)),b(r.delayError)):(clearTimeout(S),b=null,Ge?dr(s.errors,ve,Ge):fs(s.errors,ve)),(Ge?!Wo(L,Ge):L)||!Di(D)||H){const W={...D,...H&&Ta(De)?{isValid:De}:{},errors:s.errors,name:ve};s={...s,...W},k.state.next(W)}},Q=async ve=>{q(ve,!0);const De=await r.resolver(p,r.context,qhe(ve||g.mount,o,r.criteriaMode,r.shouldUseNativeValidation));return q(ve),De},ne=async ve=>{const{errors:De}=await Q(ve);if(ve)for(const Ge of ve){const D=Et(De,Ge);D?dr(s.errors,Ge,D):fs(s.errors,Ge)}else s.errors=De;return De},de=async(ve,De,Ge={valid:!0})=>{for(const D in ve){const L=ve[D];if(L){const{_f:H,...W}=L;if(H){const we=g.array.has(H.name),Re=L._f&&Bhe(L._f);Re&&E.validatingFields&&q([H.name],!0);const st=await J4(L,g.disabled,p,T,r.shouldUseNativeValidation&&!De,we);if(Re&&E.validatingFields&&q([H.name]),st[H.name]&&(Ge.valid=!1,De))break;!De&&(Et(st,H.name)?we?Xhe(s.errors,st,H.name):dr(s.errors,H.name,st[H.name]):fs(s.errors,H.name))}!Di(W)&&await de(W,De,Ge)}}return Ge.valid},Ce=()=>{for(const ve of g.unMount){const De=Et(o,ve);De&&(De._f.refs?De._f.refs.every(Ge=>!pT(Ge)):!pT(De._f.ref))&&ze(ve)}g.unMount=new Set},xe=(ve,De)=>!r.disabled&&(ve&&De&&dr(p,ve,De),!Wo(fe(),d)),le=(ve,De,Ge)=>u_(ve,g,{...m.mount?p:Hr(De)?d:$a(ve)?{[ve]:De}:De},Ge,De),be=ve=>K2(Et(m.mount?p:d,ve,r.shouldUnregister?Et(d,ve,[]):[])),je=(ve,De,Ge={})=>{const D=Et(o,ve);let L=De;if(D){const H=D._f;H&&(!H.disabled&&dr(p,ve,QF(De,H)),L=Wj(H.ref)&&ua(De)?"":De,ZF(H.ref)?[...H.ref.options].forEach(W=>W.selected=L.includes(W.value)):H.refs?gw(H.ref)?H.refs.forEach(W=>{(!W.defaultChecked||!W.disabled)&&(Array.isArray(L)?W.checked=!!L.find(we=>we===W.value):W.checked=L===W.value||!!L)}):H.refs.forEach(W=>W.checked=W.value===L):Y2(H.ref)?H.ref.value="":(H.ref.value=L,H.ref.type||k.state.next({name:ve,values:js(p)})))}(Ge.shouldDirty||Ge.shouldTouch)&&ee(ve,L,Ge.shouldTouch,Ge.shouldDirty,!0),Ge.shouldValidate&&_e(ve)},Ke=(ve,De,Ge)=>{for(const D in De){if(!De.hasOwnProperty(D))return;const L=De[D],H=ve+"."+D,W=Et(o,H);(g.array.has(ve)||gs(L)||W&&!W._f)&&!wp(L)?Ke(H,L,Ge):je(H,L,Ge)}},ce=(ve,De,Ge={})=>{const D=Et(o,ve),L=g.array.has(ve),H=js(De);dr(p,ve,H),L?(k.array.next({name:ve,values:js(p)}),(E.isDirty||E.dirtyFields||A.isDirty||A.dirtyFields)&&Ge.shouldDirty&&k.state.next({name:ve,dirtyFields:Jm(d,p),isDirty:xe(ve,H)})):D&&!D._f&&!ua(H)?Ke(ve,H,Ge):je(ve,H,Ge),Y4(ve,g)&&k.state.next({...s,name:ve}),k.state.next({name:m.mount?ve:void 0,values:js(p)})},re=async ve=>{m.mount=!0;const De=ve.target;let Ge=De.name,D=!0;const L=Et(o,Ge),H=Re=>{D=Number.isNaN(Re)||wp(Re)&&isNaN(Re.getTime())||Wo(Re,Et(p,Ge,Re))},W=G4(r.mode),we=G4(r.reValidateMode);if(L){let Re,st;const Kt=De.type?H4(L._f):VF(ve),Qt=ve.type===Zj.BLUR||ve.type===Zj.FOCUS_OUT,Fn=!Uhe(L._f)&&!r.resolver&&!Et(s.errors,Ge)&&!L._f.deps||Hhe(Qt,Et(s.touchedFields,Ge),s.isSubmitted,we,W),dn=Y4(Ge,g,Qt);dr(p,Ge,Kt),Qt?(!De||!De.readOnly)&&(L._f.onBlur&&L._f.onBlur(ve),b&&b(0)):L._f.onChange&&L._f.onChange(ve);const Ht=ee(Ge,Kt,Qt),wi=!Di(Ht)||dn;if(!Qt&&k.state.next({name:Ge,type:ve.type,values:js(p)}),Fn)return(E.isValid||A.isValid)&&(r.mode==="onBlur"?Qt&&I():Qt||I()),wi&&k.state.next({name:Ge,...dn?{}:Ht});if(!Qt&&dn&&k.state.next({...s}),r.resolver){const{errors:Xr}=await Q([Ge]);if(H(Kt),D){const fa=Z4(s.errors,o,Ge),ho=Z4(Xr,o,fa.name||Ge);Re=ho.error,Ge=ho.name,st=Di(Xr)}}else q([Ge],!0),Re=(await J4(L,g.disabled,p,T,r.shouldUseNativeValidation))[Ge],q([Ge]),H(Kt),D&&(Re?st=!1:(E.isValid||A.isValid)&&(st=await de(o,!0)));D&&(L._f.deps&&(!Array.isArray(L._f.deps)||L._f.deps.length>0)&&_e(L._f.deps),oe(Ge,st,Re,Ht))}},ue=(ve,De)=>{if(Et(s.errors,De)&&ve.focus)return ve.focus(),1},_e=async(ve,De={})=>{let Ge,D;const L=Pb(ve);if(r.resolver){const H=await ne(Hr(ve)?ve:L);Ge=Di(H),D=ve?!L.some(W=>Et(H,W)):Ge}else ve?(D=(await Promise.all(L.map(async H=>{const W=Et(o,H);return await de(W&&W._f?{[H]:W}:W)}))).every(Boolean),!(!D&&!s.isValid)&&I()):D=Ge=await de(o);return k.state.next({...!$a(ve)||(E.isValid||A.isValid)&&Ge!==s.isValid?{}:{name:ve},...r.resolver||!ve?{isValid:Ge}:{},errors:s.errors}),De.shouldFocus&&!D&&Mb(o,ue,ve?L:g.mount),D},fe=(ve,De)=>{let Ge={...m.mount?p:d};return De&&(Ge=YF(De.dirtyFields?s.dirtyFields:s.touchedFields,Ge)),Hr(ve)?Ge:$a(ve)?Et(Ge,ve):ve.map(D=>Et(Ge,D))},He=(ve,De)=>({invalid:!!Et((De||s).errors,ve),isDirty:!!Et((De||s).dirtyFields,ve),error:Et((De||s).errors,ve),isValidating:!!Et(s.validatingFields,ve),isTouched:!!Et((De||s).touchedFields,ve)}),Oe=ve=>{ve&&Pb(ve).forEach(De=>fs(s.errors,De)),k.state.next({errors:ve?s.errors:{}})},ke=(ve,De,Ge)=>{const D=(Et(o,ve,{_f:{}})._f||{}).ref,L=Et(s.errors,ve)||{},{ref:H,message:W,type:we,...Re}=L;dr(s.errors,ve,{...Re,...De,ref:D}),k.state.next({name:ve,errors:s.errors,isValid:!1}),Ge&&Ge.shouldFocus&&D&&D.focus&&D.focus()},Ve=(ve,De)=>Jo(ve)?k.state.subscribe({next:Ge=>"values"in Ge&&ve(le(void 0,De),Ge)}):le(ve,De,!0),ie=ve=>k.state.subscribe({next:De=>{Vhe(ve.name,De.name,ve.exact)&&Khe(De,ve.formState||E,V,ve.reRenderRoot)&&ve.callback({values:{...p},...s,...De,defaultValues:d})}}).unsubscribe,Ne=ve=>(m.mount=!0,A={...A,...ve.formState},ie({...ve,formState:A})),ze=(ve,De={})=>{for(const Ge of ve?Pb(ve):g.mount)g.mount.delete(Ge),g.array.delete(Ge),De.keepValue||(fs(o,Ge),fs(p,Ge)),!De.keepError&&fs(s.errors,Ge),!De.keepDirty&&fs(s.dirtyFields,Ge),!De.keepTouched&&fs(s.touchedFields,Ge),!De.keepIsValidating&&fs(s.validatingFields,Ge),!r.shouldUnregister&&!De.keepDefaultValue&&fs(d,Ge);k.state.next({values:js(p)}),k.state.next({...s,...De.keepDirty?{isDirty:xe()}:{}}),!De.keepIsValid&&I()},tt=({disabled:ve,name:De})=>{(Ta(ve)&&m.mount||ve||g.disabled.has(De))&&(ve?g.disabled.add(De):g.disabled.delete(De))},ft=(ve,De={})=>{let Ge=Et(o,ve);const D=Ta(De.disabled)||Ta(r.disabled);return dr(o,ve,{...Ge||{},_f:{...Ge&&Ge._f?Ge._f:{ref:{name:ve}},name:ve,mount:!0,...De}}),g.mount.add(ve),Ge?tt({disabled:Ta(De.disabled)?De.disabled:r.disabled,name:ve}):z(ve,!0,De.value),{...D?{disabled:De.disabled||r.disabled}:{},...r.progressive?{required:!!De.required,min:ob(De.min),max:ob(De.max),minLength:ob(De.minLength),maxLength:ob(De.maxLength),pattern:ob(De.pattern)}:{},name:ve,onChange:re,onBlur:re,ref:L=>{if(L){ft(ve,De),Ge=Et(o,ve);const H=Hr(L.value)&&L.querySelectorAll&&L.querySelectorAll("input,select,textarea")[0]||L,W=Ihe(H),we=Ge._f.refs||[];if(W?we.find(Re=>Re===H):H===Ge._f.ref)return;dr(o,ve,{_f:{...Ge._f,...W?{refs:[...we.filter(pT),H,...Array.isArray(Et(d,ve))?[{}]:[]],ref:{type:H.type,name:ve}}:{ref:H}}}),z(ve,!1,void 0,H)}else Ge=Et(o,ve,{}),Ge._f&&(Ge._f.mount=!1),(r.shouldUnregister||De.shouldUnregister)&&!(HF(g.array,ve)&&m.action)&&g.unMount.add(ve)}}},Ot=()=>r.shouldFocusError&&Mb(o,ue,g.mount),Ft=ve=>{Ta(ve)&&(k.state.next({disabled:ve}),Mb(o,(De,Ge)=>{const D=Et(o,Ge);D&&(De.disabled=D._f.disabled||ve,Array.isArray(D._f.refs)&&D._f.refs.forEach(L=>{L.disabled=D._f.disabled||ve}))},0,!1))},kt=(ve,De)=>async Ge=>{let D;Ge&&(Ge.preventDefault&&Ge.preventDefault(),Ge.persist&&Ge.persist());let L=js(p);if(k.state.next({isSubmitting:!0}),r.resolver){const{errors:H,values:W}=await Q();s.errors=H,L=js(W)}else await de(o);if(g.disabled.size)for(const H of g.disabled)fs(L,H);if(fs(s.errors,"root"),Di(s.errors)){k.state.next({errors:{}});try{await ve(L,Ge)}catch(H){D=H}}else De&&await De({...s.errors},Ge),Ot(),setTimeout(Ot);if(k.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Di(s.errors)&&!D,submitCount:s.submitCount+1,errors:s.errors}),D)throw D},Jt=(ve,De={})=>{Et(o,ve)&&(Hr(De.defaultValue)?ce(ve,js(Et(d,ve))):(ce(ve,De.defaultValue),dr(d,ve,js(De.defaultValue))),De.keepTouched||fs(s.touchedFields,ve),De.keepDirty||(fs(s.dirtyFields,ve),s.isDirty=De.defaultValue?xe(ve,js(Et(d,ve))):xe()),De.keepError||(fs(s.errors,ve),E.isValid&&I()),k.state.next({...s}))},Le=(ve,De={})=>{const Ge=ve?js(ve):d,D=js(Ge),L=Di(ve),H=L?d:D;if(De.keepDefaultValues||(d=Ge),!De.keepValues){if(De.keepDirtyValues){const W=new Set([...g.mount,...Object.keys(Jm(d,p))]);for(const we of Array.from(W))Et(s.dirtyFields,we)?dr(H,we,Et(p,we)):ce(we,Et(H,we))}else{if(U2&&Hr(ve))for(const W of g.mount){const we=Et(o,W);if(we&&we._f){const Re=Array.isArray(we._f.refs)?we._f.refs[0]:we._f.ref;if(Wj(Re)){const st=Re.closest("form");if(st){st.reset();break}}}}if(De.keepFieldsRef)for(const W of g.mount)ce(W,Et(H,W));else o={}}p=r.shouldUnregister?De.keepDefaultValues?js(d):{}:js(H),k.array.next({values:{...H}}),k.state.next({values:{...H}})}g={mount:De.keepDirtyValues?g.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},m.mount=!E.isValid||!!De.keepIsValid||!!De.keepDirtyValues||!r.shouldUnregister&&!Di(H),m.watch=!!r.shouldUnregister,k.state.next({submitCount:De.keepSubmitCount?s.submitCount:0,isDirty:L?!1:De.keepDirty?s.isDirty:!!(De.keepDefaultValues&&!Wo(ve,d)),isSubmitted:De.keepIsSubmitted?s.isSubmitted:!1,dirtyFields:L?{}:De.keepDirtyValues?De.keepDefaultValues&&p?Jm(d,p):s.dirtyFields:De.keepDefaultValues&&ve?Jm(d,ve):De.keepDirty?s.dirtyFields:{},touchedFields:De.keepTouched?s.touchedFields:{},errors:De.keepErrors?s.errors:{},isSubmitSuccessful:De.keepIsSubmitSuccessful?s.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:d})},Lt=(ve,De)=>Le(Jo(ve)?ve(p):ve,De),Rt=(ve,De={})=>{const Ge=Et(o,ve),D=Ge&&Ge._f;if(D){const L=D.refs?D.refs[0]:D.ref;L.focus&&(L.focus(),De.shouldSelect&&Jo(L.select)&&L.select())}},V=ve=>{s={...s,...ve}},cn={control:{register:ft,unregister:ze,getFieldState:He,handleSubmit:kt,setError:ke,_subscribe:ie,_runSchema:Q,_focusError:Ot,_getWatch:le,_getDirty:xe,_setValid:I,_setFieldArray:G,_setDisabledField:tt,_setErrors:X,_getFieldArray:be,_reset:Le,_resetDefaultValues:()=>Jo(r.defaultValues)&&r.defaultValues().then(ve=>{Lt(ve,r.resetOptions),k.state.next({isLoading:!1})}),_removeUnmounted:Ce,_disableForm:Ft,_subjects:k,_proxyFormState:E,get _fields(){return o},get _formValues(){return p},get _state(){return m},set _state(ve){m=ve},get _defaultValues(){return d},get _names(){return g},set _names(ve){g=ve},get _formState(){return s},get _options(){return r},set _options(ve){r={...r,...ve}}},subscribe:Ne,trigger:_e,register:ft,handleSubmit:kt,watch:Ve,setValue:ce,getValues:fe,reset:Lt,resetField:Jt,clearErrors:Oe,unregister:ze,setError:ke,setFocus:Rt,getFieldState:He};return{...cn,formControl:cn}}function mr(e={}){const r=Je.useRef(void 0),s=Je.useRef(void 0),[o,d]=Je.useState({isDirty:!1,isValidating:!1,isLoading:Jo(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Jo(e.defaultValues)?void 0:e.defaultValues});if(!r.current)if(e.formControl)r.current={...e.formControl,formState:o},e.defaultValues&&!Jo(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:m,...g}=Zhe(e);r.current={...g,formState:o}}const p=r.current.control;return p._options=e,G2(()=>{const m=p._subscribe({formState:p._proxyFormState,callback:()=>d({...p._formState}),reRenderRoot:!0});return d(g=>({...g,isReady:!0})),p._formState.isReady=!0,m},[p]),Je.useEffect(()=>p._disableForm(e.disabled),[p,e.disabled]),Je.useEffect(()=>{e.mode&&(p._options.mode=e.mode),e.reValidateMode&&(p._options.reValidateMode=e.reValidateMode)},[p,e.mode,e.reValidateMode]),Je.useEffect(()=>{e.errors&&(p._setErrors(e.errors),p._focusError())},[p,e.errors]),Je.useEffect(()=>{e.shouldUnregister&&p._subjects.state.next({values:p._getWatch()})},[p,e.shouldUnregister]),Je.useEffect(()=>{if(p._proxyFormState.isDirty){const m=p._getDirty();m!==o.isDirty&&p._subjects.state.next({isDirty:m})}},[p,o.isDirty]),Je.useEffect(()=>{e.values&&!Wo(e.values,s.current)?(p._reset(e.values,{keepFieldsRef:!0,...p._options.resetOptions}),s.current=e.values,d(m=>({...m}))):p._resetDefaultValues()},[p,e.values]),Je.useEffect(()=>{p._state.mount||(p._setValid(),p._state.mount=!0),p._state.watch&&(p._state.watch=!1,p._subjects.state.next({...p._formState})),p._removeUnmounted()}),r.current.formState=GF(o,p),r.current}const Q4=(e,r,s)=>{if(e&&"reportValidity"in e){const o=Et(s,r);e.setCustomValidity(o&&o.message||""),e.reportValidity()}},p_=(e,r)=>{for(const s in r.fields){const o=r.fields[s];o&&o.ref&&"reportValidity"in o.ref?Q4(o.ref,s,e):o&&o.refs&&o.refs.forEach(d=>Q4(d,s,e))}},e3=(e,r)=>{r.shouldUseNativeValidation&&p_(e,r);const s={};for(const o in e){const d=Et(r.fields,o),p=Object.assign(e[o]||{},{ref:d&&d.ref});if(Whe(r.names||Object.keys(e),o)){const m=Object.assign({},Et(s,o));dr(m,"root",p),dr(s,o,m)}else dr(s,o,p)}return s},Whe=(e,r)=>{const s=t3(r);return e.some(o=>t3(o).match(`^${s}\\.\\d+`))};function t3(e){return e.replace(/\]|\[/g,"")}function at(e,r,s){function o(g,b){var S;Object.defineProperty(g,"_zod",{value:g._zod??{},enumerable:!1}),(S=g._zod).traits??(S.traits=new Set),g._zod.traits.add(e),r(g,b);for(const E in m.prototype)E in g||Object.defineProperty(g,E,{value:m.prototype[E].bind(g)});g._zod.constr=m,g._zod.def=b}const d=s?.Parent??Object;class p extends d{}Object.defineProperty(p,"name",{value:e});function m(g){var b;const S=s?.Parent?new p:this;o(S,g),(b=S._zod).deferred??(b.deferred=[]);for(const E of S._zod.deferred)E();return S}return Object.defineProperty(m,"init",{value:o}),Object.defineProperty(m,Symbol.hasInstance,{value:g=>s?.Parent&&g instanceof s.Parent?!0:g?._zod?.traits?.has(e)}),Object.defineProperty(m,"name",{value:e}),m}class gg extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class t6 extends Error{constructor(r){super(`Encountered unidirectional transform during encode: ${r}`),this.name="ZodEncodeError"}}const n6={};function Tp(e){return n6}function Jhe(e){const r=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,d])=>r.indexOf(+o)===-1).map(([o,d])=>d)}function f_(e,r){return typeof r=="bigint"?r.toString():r}function W2(e){return{get value(){{const r=e();return Object.defineProperty(this,"value",{value:r}),r}}}}function J2(e){return e==null}function Q2(e){const r=e.startsWith("^")?1:0,s=e.endsWith("$")?e.length-1:e.length;return e.slice(r,s)}function Qhe(e,r){const s=(e.toString().split(".")[1]||"").length,o=r.toString();let d=(o.split(".")[1]||"").length;if(d===0&&/\d?e-\d?/.test(o)){const b=o.match(/\d?e-(\d?)/);b?.[1]&&(d=Number.parseInt(b[1]))}const p=s>d?s:d,m=Number.parseInt(e.toFixed(p).replace(".","")),g=Number.parseInt(r.toFixed(p).replace(".",""));return m%g/10**p}const n3=Symbol("evaluating");function Sr(e,r,s){let o;Object.defineProperty(e,r,{get(){if(o!==n3)return o===void 0&&(o=n3,o=s()),o},set(d){Object.defineProperty(e,r,{value:d})},configurable:!0})}function Dp(e,r,s){Object.defineProperty(e,r,{value:s,writable:!0,enumerable:!0,configurable:!0})}function Pp(...e){const r={};for(const s of e){const o=Object.getOwnPropertyDescriptors(s);Object.assign(r,o)}return Object.defineProperties({},r)}function r3(e){return JSON.stringify(e)}const r6="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Qj(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const epe=W2(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Xb(e){if(Qj(e)===!1)return!1;const r=e.constructor;if(r===void 0)return!0;const s=r.prototype;return!(Qj(s)===!1||Object.prototype.hasOwnProperty.call(s,"isPrototypeOf")===!1)}function s6(e){return Xb(e)?{...e}:Array.isArray(e)?[...e]:e}const tpe=new Set(["string","number","symbol"]);function Eg(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Zd(e,r,s){const o=new e._zod.constr(r??e._zod.def);return(!r||s?.parent)&&(o._zod.parent=e),o}function Yt(e){const r=e;if(!r)return{};if(typeof r=="string")return{error:()=>r};if(r?.message!==void 0){if(r?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");r.error=r.message}return delete r.message,typeof r.error=="string"?{...r,error:()=>r.error}:r}function npe(e){return Object.keys(e).filter(r=>e[r]._zod.optin==="optional"&&e[r]._zod.optout==="optional")}const rpe={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function spe(e,r){const s=e._zod.def,o=Pp(e._zod.def,{get shape(){const d={};for(const p in r){if(!(p in s.shape))throw new Error(`Unrecognized key: "${p}"`);r[p]&&(d[p]=s.shape[p])}return Dp(this,"shape",d),d},checks:[]});return Zd(e,o)}function ipe(e,r){const s=e._zod.def,o=Pp(e._zod.def,{get shape(){const d={...e._zod.def.shape};for(const p in r){if(!(p in s.shape))throw new Error(`Unrecognized key: "${p}"`);r[p]&&delete d[p]}return Dp(this,"shape",d),d},checks:[]});return Zd(e,o)}function ape(e,r){if(!Xb(r))throw new Error("Invalid input to extend: expected a plain object");const s=e._zod.def.checks;if(s&&s.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const d=Pp(e._zod.def,{get shape(){const p={...e._zod.def.shape,...r};return Dp(this,"shape",p),p},checks:[]});return Zd(e,d)}function ope(e,r){if(!Xb(r))throw new Error("Invalid input to safeExtend: expected a plain object");const s={...e._zod.def,get shape(){const o={...e._zod.def.shape,...r};return Dp(this,"shape",o),o},checks:e._zod.def.checks};return Zd(e,s)}function lpe(e,r){const s=Pp(e._zod.def,{get shape(){const o={...e._zod.def.shape,...r._zod.def.shape};return Dp(this,"shape",o),o},get catchall(){return r._zod.def.catchall},checks:[]});return Zd(e,s)}function cpe(e,r,s){const o=Pp(r._zod.def,{get shape(){const d=r._zod.def.shape,p={...d};if(s)for(const m in s){if(!(m in d))throw new Error(`Unrecognized key: "${m}"`);s[m]&&(p[m]=e?new e({type:"optional",innerType:d[m]}):d[m])}else for(const m in d)p[m]=e?new e({type:"optional",innerType:d[m]}):d[m];return Dp(this,"shape",p),p},checks:[]});return Zd(r,o)}function upe(e,r,s){const o=Pp(r._zod.def,{get shape(){const d=r._zod.def.shape,p={...d};if(s)for(const m in s){if(!(m in p))throw new Error(`Unrecognized key: "${m}"`);s[m]&&(p[m]=new e({type:"nonoptional",innerType:d[m]}))}else for(const m in d)p[m]=new e({type:"nonoptional",innerType:d[m]});return Dp(this,"shape",p),p},checks:[]});return Zd(r,o)}function dg(e,r=0){if(e.aborted===!0)return!0;for(let s=r;s{var o;return(o=s).path??(o.path=[]),s.path.unshift(e),s})}function cj(e){return typeof e=="string"?e:e?.message}function _p(e,r,s){const o={...e,path:e.path??[]};if(!e.message){const d=cj(e.inst?._zod.def?.error?.(e))??cj(r?.error?.(e))??cj(s.customError?.(e))??cj(s.localeError?.(e))??"Invalid input";o.message=d}return delete o.inst,delete o.continue,r?.reportInput||delete o.input,o}function e$(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Yb(...e){const[r,s,o]=e;return typeof r=="string"?{message:r,code:"custom",input:s,inst:o}:{...r}}const a6=(e,r)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:r,enumerable:!1}),e.message=JSON.stringify(r,f_,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},t$=at("$ZodError",a6),BC=at("$ZodError",a6,{Parent:Error});function dpe(e,r=s=>s.message){const s={},o=[];for(const d of e.issues)d.path.length>0?(s[d.path[0]]=s[d.path[0]]||[],s[d.path[0]].push(r(d))):o.push(r(d));return{formErrors:o,fieldErrors:s}}function hpe(e,r=s=>s.message){const s={_errors:[]},o=d=>{for(const p of d.issues)if(p.code==="invalid_union"&&p.errors.length)p.errors.map(m=>o({issues:m}));else if(p.code==="invalid_key")o({issues:p.issues});else if(p.code==="invalid_element")o({issues:p.issues});else if(p.path.length===0)s._errors.push(r(p));else{let m=s,g=0;for(;g(r,s,o,d)=>{const p=o?Object.assign(o,{async:!1}):{async:!1},m=r._zod.run({value:s,issues:[]},p);if(m instanceof Promise)throw new gg;if(m.issues.length){const g=new(d?.Err??e)(m.issues.map(b=>_p(b,p,Tp())));throw r6(g,d?.callee),g}return m.value},ppe=UC(BC),KC=e=>async(r,s,o,d)=>{const p=o?Object.assign(o,{async:!0}):{async:!0};let m=r._zod.run({value:s,issues:[]},p);if(m instanceof Promise&&(m=await m),m.issues.length){const g=new(d?.Err??e)(m.issues.map(b=>_p(b,p,Tp())));throw r6(g,d?.callee),g}return m.value},fpe=KC(BC),VC=e=>(r,s,o)=>{const d=o?{...o,async:!1}:{async:!1},p=r._zod.run({value:s,issues:[]},d);if(p instanceof Promise)throw new gg;return p.issues.length?{success:!1,error:new(e??t$)(p.issues.map(m=>_p(m,d,Tp())))}:{success:!0,data:p.value}},mpe=VC(BC),HC=e=>async(r,s,o)=>{const d=o?Object.assign(o,{async:!0}):{async:!0};let p=r._zod.run({value:s,issues:[]},d);return p instanceof Promise&&(p=await p),p.issues.length?{success:!1,error:new e(p.issues.map(m=>_p(m,d,Tp())))}:{success:!0,data:p.value}},gpe=HC(BC),ype=e=>(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return UC(e)(r,s,d)},vpe=e=>(r,s,o)=>UC(e)(r,s,o),xpe=e=>async(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return KC(e)(r,s,d)},bpe=e=>async(r,s,o)=>KC(e)(r,s,o),wpe=e=>(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return VC(e)(r,s,d)},Spe=e=>(r,s,o)=>VC(e)(r,s,o),Epe=e=>async(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return HC(e)(r,s,d)},jpe=e=>async(r,s,o)=>HC(e)(r,s,o),Cpe=/^[cC][^\s-]{8,}$/,Ape=/^[0-9a-z]+$/,Ope=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,kpe=/^[0-9a-vA-V]{20}$/,Rpe=/^[A-Za-z0-9]{27}$/,Tpe=/^[a-zA-Z0-9_-]{21}$/,_pe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,$pe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,s3=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Npe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Dpe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Ppe(){return new RegExp(Dpe,"u")}const Mpe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ipe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,zpe=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Lpe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Fpe=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,o6=/^[A-Za-z0-9_-]*$/,qpe=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Bpe=/^\+(?:[0-9]){6,14}[0-9]$/,l6="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Upe=new RegExp(`^${l6}$`);function c6(e){const r="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${r}`:e.precision===0?`${r}:[0-5]\\d`:`${r}:[0-5]\\d\\.\\d{${e.precision}}`:`${r}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Kpe(e){return new RegExp(`^${c6(e)}$`)}function Vpe(e){const r=c6({precision:e.precision}),s=["Z"];e.local&&s.push(""),e.offset&&s.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const o=`${r}(?:${s.join("|")})`;return new RegExp(`^${l6}T(?:${o})$`)}const Hpe=e=>{const r=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${r}$`)},Gpe=/^-?\d+$/,Xpe=/^-?\d+(?:\.\d+)?/,Ype=/^[^A-Z]*$/,Zpe=/^[^a-z]*$/,pa=at("$ZodCheck",(e,r)=>{var s;e._zod??(e._zod={}),e._zod.def=r,(s=e._zod).onattach??(s.onattach=[])}),u6={number:"number",bigint:"bigint",object:"date"},d6=at("$ZodCheckLessThan",(e,r)=>{pa.init(e,r);const s=u6[typeof r.value];e._zod.onattach.push(o=>{const d=o._zod.bag,p=(r.inclusive?d.maximum:d.exclusiveMaximum)??Number.POSITIVE_INFINITY;r.value{(r.inclusive?o.value<=r.value:o.value{pa.init(e,r);const s=u6[typeof r.value];e._zod.onattach.push(o=>{const d=o._zod.bag,p=(r.inclusive?d.minimum:d.exclusiveMinimum)??Number.NEGATIVE_INFINITY;r.value>p&&(r.inclusive?d.minimum=r.value:d.exclusiveMinimum=r.value)}),e._zod.check=o=>{(r.inclusive?o.value>=r.value:o.value>r.value)||o.issues.push({origin:s,code:"too_small",minimum:r.value,input:o.value,inclusive:r.inclusive,inst:e,continue:!r.abort})}}),Wpe=at("$ZodCheckMultipleOf",(e,r)=>{pa.init(e,r),e._zod.onattach.push(s=>{var o;(o=s._zod.bag).multipleOf??(o.multipleOf=r.value)}),e._zod.check=s=>{if(typeof s.value!=typeof r.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof s.value=="bigint"?s.value%r.value===BigInt(0):Qhe(s.value,r.value)===0)||s.issues.push({origin:typeof s.value,code:"not_multiple_of",divisor:r.value,input:s.value,inst:e,continue:!r.abort})}}),Jpe=at("$ZodCheckNumberFormat",(e,r)=>{pa.init(e,r),r.format=r.format||"float64";const s=r.format?.includes("int"),o=s?"int":"number",[d,p]=rpe[r.format];e._zod.onattach.push(m=>{const g=m._zod.bag;g.format=r.format,g.minimum=d,g.maximum=p,s&&(g.pattern=Gpe)}),e._zod.check=m=>{const g=m.value;if(s){if(!Number.isInteger(g)){m.issues.push({expected:o,format:r.format,code:"invalid_type",continue:!1,input:g,inst:e});return}if(!Number.isSafeInteger(g)){g>0?m.issues.push({input:g,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,continue:!r.abort}):m.issues.push({input:g,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,continue:!r.abort});return}}gp&&m.issues.push({origin:"number",input:g,code:"too_big",maximum:p,inst:e})}}),Qpe=at("$ZodCheckMaxLength",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!J2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag.maximum??Number.POSITIVE_INFINITY;r.maximum{const d=o.value;if(d.length<=r.maximum)return;const m=e$(d);o.issues.push({origin:m,code:"too_big",maximum:r.maximum,inclusive:!0,input:d,inst:e,continue:!r.abort})}}),efe=at("$ZodCheckMinLength",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!J2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;r.minimum>d&&(o._zod.bag.minimum=r.minimum)}),e._zod.check=o=>{const d=o.value;if(d.length>=r.minimum)return;const m=e$(d);o.issues.push({origin:m,code:"too_small",minimum:r.minimum,inclusive:!0,input:d,inst:e,continue:!r.abort})}}),tfe=at("$ZodCheckLengthEquals",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!J2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag;d.minimum=r.length,d.maximum=r.length,d.length=r.length}),e._zod.check=o=>{const d=o.value,p=d.length;if(p===r.length)return;const m=e$(d),g=p>r.length;o.issues.push({origin:m,...g?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!r.abort})}}),GC=at("$ZodCheckStringFormat",(e,r)=>{var s,o;pa.init(e,r),e._zod.onattach.push(d=>{const p=d._zod.bag;p.format=r.format,r.pattern&&(p.patterns??(p.patterns=new Set),p.patterns.add(r.pattern))}),r.pattern?(s=e._zod).check??(s.check=d=>{r.pattern.lastIndex=0,!r.pattern.test(d.value)&&d.issues.push({origin:"string",code:"invalid_format",format:r.format,input:d.value,...r.pattern?{pattern:r.pattern.toString()}:{},inst:e,continue:!r.abort})}):(o=e._zod).check??(o.check=()=>{})}),nfe=at("$ZodCheckRegex",(e,r)=>{GC.init(e,r),e._zod.check=s=>{r.pattern.lastIndex=0,!r.pattern.test(s.value)&&s.issues.push({origin:"string",code:"invalid_format",format:"regex",input:s.value,pattern:r.pattern.toString(),inst:e,continue:!r.abort})}}),rfe=at("$ZodCheckLowerCase",(e,r)=>{r.pattern??(r.pattern=Ype),GC.init(e,r)}),sfe=at("$ZodCheckUpperCase",(e,r)=>{r.pattern??(r.pattern=Zpe),GC.init(e,r)}),ife=at("$ZodCheckIncludes",(e,r)=>{pa.init(e,r);const s=Eg(r.includes),o=new RegExp(typeof r.position=="number"?`^.{${r.position}}${s}`:s);r.pattern=o,e._zod.onattach.push(d=>{const p=d._zod.bag;p.patterns??(p.patterns=new Set),p.patterns.add(o)}),e._zod.check=d=>{d.value.includes(r.includes,r.position)||d.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:r.includes,input:d.value,inst:e,continue:!r.abort})}}),afe=at("$ZodCheckStartsWith",(e,r)=>{pa.init(e,r);const s=new RegExp(`^${Eg(r.prefix)}.*`);r.pattern??(r.pattern=s),e._zod.onattach.push(o=>{const d=o._zod.bag;d.patterns??(d.patterns=new Set),d.patterns.add(s)}),e._zod.check=o=>{o.value.startsWith(r.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:r.prefix,input:o.value,inst:e,continue:!r.abort})}}),ofe=at("$ZodCheckEndsWith",(e,r)=>{pa.init(e,r);const s=new RegExp(`.*${Eg(r.suffix)}$`);r.pattern??(r.pattern=s),e._zod.onattach.push(o=>{const d=o._zod.bag;d.patterns??(d.patterns=new Set),d.patterns.add(s)}),e._zod.check=o=>{o.value.endsWith(r.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:r.suffix,input:o.value,inst:e,continue:!r.abort})}}),lfe=at("$ZodCheckOverwrite",(e,r)=>{pa.init(e,r),e._zod.check=s=>{s.value=r.tx(s.value)}});class cfe{constructor(r=[]){this.content=[],this.indent=0,this&&(this.args=r)}indented(r){this.indent+=1,r(this),this.indent-=1}write(r){if(typeof r=="function"){r(this,{execution:"sync"}),r(this,{execution:"async"});return}const o=r.split(` +For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return R.useEffect(()=>{e&&(document.getElementById(e)||console.error(s))},[s,e]),null},cae="DialogDescriptionWarning",uae=({contentRef:e,descriptionId:r})=>{const o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Bz(cae).contentName}}.`;return R.useEffect(()=>{const d=e.current?.getAttribute("aria-describedby");r&&d&&(document.getElementById(r)||console.warn(o))},[o,e,r]),null},_C=kz,Uz=Tz,$C=$z,NC=Nz,DC=Dz,i2=Mz,a2=Lz,lw=Fz,dae=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Gd=dae.reduce((e,r)=>{const s=ew(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),ib='[cmdk-group=""]',GR='[cmdk-group-items=""]',hae='[cmdk-group-heading=""]',Kz='[cmdk-item=""]',AI=`${Kz}:not([aria-disabled="true"])`,UT="cmdk-item-select",Zm="data-value",pae=(e,r,s)=>nie(e,r,s),Vz=R.createContext(void 0),cw=()=>R.useContext(Vz),Hz=R.createContext(void 0),o2=()=>R.useContext(Hz),Gz=R.createContext(void 0),Xz=R.forwardRef((e,r)=>{let s=Wm(()=>{var Oe,ke;return{search:"",value:(ke=(Oe=e.value)!=null?Oe:e.defaultValue)!=null?ke:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),o=Wm(()=>new Set),d=Wm(()=>new Map),p=Wm(()=>new Map),m=Wm(()=>new Set),g=Yz(e),{label:b,children:S,value:j,onValueChange:A,filter:k,shouldFilter:T,loop:M,disablePointerSelection:I=!1,vimBindings:q=!0,...G}=e,K=Vs(),X=Vs(),L=Vs(),ee=R.useRef(null),oe=jae();Rp(()=>{if(j!==void 0){let Oe=j.trim();s.current.value=Oe,Q.emit()}},[j]),Rp(()=>{oe(6,be)},[]);let Q=R.useMemo(()=>({subscribe:Oe=>(m.current.add(Oe),()=>m.current.delete(Oe)),snapshot:()=>s.current,setState:(Oe,ke,Ve)=>{var ie,De,Le,tt;if(!Object.is(s.current[Oe],ke)){if(s.current[Oe]=ke,Oe==="search")le(),je(),oe(1,ve);else if(Oe==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let ft=document.getElementById(L);ft?ft.focus():(ie=document.getElementById(K))==null||ie.focus()}if(oe(7,()=>{var ft;s.current.selectedItemId=(ft=Ce())==null?void 0:ft.id,Q.emit()}),Ve||oe(5,be),((De=g.current)==null?void 0:De.value)!==void 0){let ft=ke??"";(tt=(Le=g.current).onValueChange)==null||tt.call(Le,ft);return}}Q.emit()}},emit:()=>{m.current.forEach(Oe=>Oe())}}),[]),ne=R.useMemo(()=>({value:(Oe,ke,Ve)=>{var ie;ke!==((ie=p.current.get(Oe))==null?void 0:ie.value)&&(p.current.set(Oe,{value:ke,keywords:Ve}),s.current.filtered.items.set(Oe,de(ke,Ve)),oe(2,()=>{je(),Q.emit()}))},item:(Oe,ke)=>(o.current.add(Oe),ke&&(d.current.has(ke)?d.current.get(ke).add(Oe):d.current.set(ke,new Set([Oe]))),oe(3,()=>{le(),je(),s.current.value||ve(),Q.emit()}),()=>{p.current.delete(Oe),o.current.delete(Oe),s.current.filtered.items.delete(Oe);let Ve=Ce();oe(4,()=>{le(),Ve?.getAttribute("id")===Oe&&ve(),Q.emit()})}),group:Oe=>(d.current.has(Oe)||d.current.set(Oe,new Set),()=>{p.current.delete(Oe),d.current.delete(Oe)}),filter:()=>g.current.shouldFilter,label:b||e["aria-label"],getDisablePointerSelection:()=>g.current.disablePointerSelection,listId:K,inputId:L,labelId:X,listInnerRef:ee}),[]);function de(Oe,ke){var Ve,ie;let De=(ie=(Ve=g.current)==null?void 0:Ve.filter)!=null?ie:pae;return Oe?De(Oe,s.current.search,ke):0}function je(){if(!s.current.search||g.current.shouldFilter===!1)return;let Oe=s.current.filtered.items,ke=[];s.current.filtered.groups.forEach(ie=>{let De=d.current.get(ie),Le=0;De.forEach(tt=>{let ft=Oe.get(tt);Le=Math.max(ft,Le)}),ke.push([ie,Le])});let Ve=ee.current;Ke().sort((ie,De)=>{var Le,tt;let ft=ie.getAttribute("id"),Ot=De.getAttribute("id");return((Le=Oe.get(Ot))!=null?Le:0)-((tt=Oe.get(ft))!=null?tt:0)}).forEach(ie=>{let De=ie.closest(GR);De?De.appendChild(ie.parentElement===De?ie:ie.closest(`${GR} > *`)):Ve.appendChild(ie.parentElement===Ve?ie:ie.closest(`${GR} > *`))}),ke.sort((ie,De)=>De[1]-ie[1]).forEach(ie=>{var De;let Le=(De=ee.current)==null?void 0:De.querySelector(`${ib}[${Zm}="${encodeURIComponent(ie[0])}"]`);Le?.parentElement.appendChild(Le)})}function ve(){let Oe=Ke().find(Ve=>Ve.getAttribute("aria-disabled")!=="true"),ke=Oe?.getAttribute(Zm);Q.setState("value",ke||void 0)}function le(){var Oe,ke,Ve,ie;if(!s.current.search||g.current.shouldFilter===!1){s.current.filtered.count=o.current.size;return}s.current.filtered.groups=new Set;let De=0;for(let Le of o.current){let tt=(ke=(Oe=p.current.get(Le))==null?void 0:Oe.value)!=null?ke:"",ft=(ie=(Ve=p.current.get(Le))==null?void 0:Ve.keywords)!=null?ie:[],Ot=de(tt,ft);s.current.filtered.items.set(Le,Ot),Ot>0&&De++}for(let[Le,tt]of d.current)for(let ft of tt)if(s.current.filtered.items.get(ft)>0){s.current.filtered.groups.add(Le);break}s.current.filtered.count=De}function be(){var Oe,ke,Ve;let ie=Ce();ie&&(((Oe=ie.parentElement)==null?void 0:Oe.firstChild)===ie&&((Ve=(ke=ie.closest(ib))==null?void 0:ke.querySelector(hae))==null||Ve.scrollIntoView({block:"nearest"})),ie.scrollIntoView({block:"nearest"}))}function Ce(){var Oe;return(Oe=ee.current)==null?void 0:Oe.querySelector(`${Kz}[aria-selected="true"]`)}function Ke(){var Oe;return Array.from(((Oe=ee.current)==null?void 0:Oe.querySelectorAll(AI))||[])}function ce(Oe){let ke=Ke()[Oe];ke&&Q.setState("value",ke.getAttribute(Zm))}function re(Oe){var ke;let Ve=Ce(),ie=Ke(),De=ie.findIndex(tt=>tt===Ve),Le=ie[De+Oe];(ke=g.current)!=null&&ke.loop&&(Le=De+Oe<0?ie[ie.length-1]:De+Oe===ie.length?ie[0]:ie[De+Oe]),Le&&Q.setState("value",Le.getAttribute(Zm))}function ue(Oe){let ke=Ce(),Ve=ke?.closest(ib),ie;for(;Ve&&!ie;)Ve=Oe>0?Sae(Ve,ib):Eae(Ve,ib),ie=Ve?.querySelector(AI);ie?Q.setState("value",ie.getAttribute(Zm)):re(Oe)}let _e=()=>ce(Ke().length-1),fe=Oe=>{Oe.preventDefault(),Oe.metaKey?_e():Oe.altKey?ue(1):re(1)},He=Oe=>{Oe.preventDefault(),Oe.metaKey?ce(0):Oe.altKey?ue(-1):re(-1)};return R.createElement(Gd.div,{ref:r,tabIndex:-1,...G,"cmdk-root":"",onKeyDown:Oe=>{var ke;(ke=G.onKeyDown)==null||ke.call(G,Oe);let Ve=Oe.nativeEvent.isComposing||Oe.keyCode===229;if(!(Oe.defaultPrevented||Ve))switch(Oe.key){case"n":case"j":{q&&Oe.ctrlKey&&fe(Oe);break}case"ArrowDown":{fe(Oe);break}case"p":case"k":{q&&Oe.ctrlKey&&He(Oe);break}case"ArrowUp":{He(Oe);break}case"Home":{Oe.preventDefault(),ce(0);break}case"End":{Oe.preventDefault(),_e();break}case"Enter":{Oe.preventDefault();let ie=Ce();if(ie){let De=new Event(UT);ie.dispatchEvent(De)}}}}},R.createElement("label",{"cmdk-label":"",htmlFor:ne.inputId,id:ne.labelId,style:Aae},b),PC(e,Oe=>R.createElement(Hz.Provider,{value:Q},R.createElement(Vz.Provider,{value:ne},Oe))))}),fae=R.forwardRef((e,r)=>{var s,o;let d=Vs(),p=R.useRef(null),m=R.useContext(Gz),g=cw(),b=Yz(e),S=(o=(s=b.current)==null?void 0:s.forceMount)!=null?o:m?.forceMount;Rp(()=>{if(!S)return g.item(d,m?.id)},[S]);let j=Zz(d,p,[e.value,e.children,p],e.keywords),A=o2(),k=Bd(oe=>oe.value&&oe.value===j.current),T=Bd(oe=>S||g.filter()===!1?!0:oe.search?oe.filtered.items.get(d)>0:!0);R.useEffect(()=>{let oe=p.current;if(!(!oe||e.disabled))return oe.addEventListener(UT,M),()=>oe.removeEventListener(UT,M)},[T,e.onSelect,e.disabled]);function M(){var oe,Q;I(),(Q=(oe=b.current).onSelect)==null||Q.call(oe,j.current)}function I(){A.setState("value",j.current,!0)}if(!T)return null;let{disabled:q,value:G,onSelect:K,forceMount:X,keywords:L,...ee}=e;return R.createElement(Gd.div,{ref:Li(p,r),...ee,id:d,"cmdk-item":"",role:"option","aria-disabled":!!q,"aria-selected":!!k,"data-disabled":!!q,"data-selected":!!k,onPointerMove:q||g.getDisablePointerSelection()?void 0:I,onClick:q?void 0:M},e.children)}),mae=R.forwardRef((e,r)=>{let{heading:s,children:o,forceMount:d,...p}=e,m=Vs(),g=R.useRef(null),b=R.useRef(null),S=Vs(),j=cw(),A=Bd(T=>d||j.filter()===!1?!0:T.search?T.filtered.groups.has(m):!0);Rp(()=>j.group(m),[]),Zz(m,g,[e.value,e.heading,b]);let k=R.useMemo(()=>({id:m,forceMount:d}),[d]);return R.createElement(Gd.div,{ref:Li(g,r),...p,"cmdk-group":"",role:"presentation",hidden:A?void 0:!0},s&&R.createElement("div",{ref:b,"cmdk-group-heading":"","aria-hidden":!0,id:S},s),PC(e,T=>R.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":s?S:void 0},R.createElement(Gz.Provider,{value:k},T))))}),gae=R.forwardRef((e,r)=>{let{alwaysRender:s,...o}=e,d=R.useRef(null),p=Bd(m=>!m.search);return!s&&!p?null:R.createElement(Gd.div,{ref:Li(d,r),...o,"cmdk-separator":"",role:"separator"})}),yae=R.forwardRef((e,r)=>{let{onValueChange:s,...o}=e,d=e.value!=null,p=o2(),m=Bd(S=>S.search),g=Bd(S=>S.selectedItemId),b=cw();return R.useEffect(()=>{e.value!=null&&p.setState("search",e.value)},[e.value]),R.createElement(Gd.input,{ref:r,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":b.listId,"aria-labelledby":b.labelId,"aria-activedescendant":g,id:b.inputId,type:"text",value:d?e.value:m,onChange:S=>{d||p.setState("search",S.target.value),s?.(S.target.value)}})}),vae=R.forwardRef((e,r)=>{let{children:s,label:o="Suggestions",...d}=e,p=R.useRef(null),m=R.useRef(null),g=Bd(S=>S.selectedItemId),b=cw();return R.useEffect(()=>{if(m.current&&p.current){let S=m.current,j=p.current,A,k=new ResizeObserver(()=>{A=requestAnimationFrame(()=>{let T=S.offsetHeight;j.style.setProperty("--cmdk-list-height",T.toFixed(1)+"px")})});return k.observe(S),()=>{cancelAnimationFrame(A),k.unobserve(S)}}},[]),R.createElement(Gd.div,{ref:Li(p,r),...d,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":g,"aria-label":o,id:b.listId},PC(e,S=>R.createElement("div",{ref:Li(m,b.listInnerRef),"cmdk-list-sizer":""},S)))}),xae=R.forwardRef((e,r)=>{let{open:s,onOpenChange:o,overlayClassName:d,contentClassName:p,container:m,...g}=e;return R.createElement(_C,{open:s,onOpenChange:o},R.createElement($C,{container:m},R.createElement(NC,{"cmdk-overlay":"",className:d}),R.createElement(DC,{"aria-label":e.label,"cmdk-dialog":"",className:p},R.createElement(Xz,{ref:r,...g}))))}),bae=R.forwardRef((e,r)=>Bd(s=>s.filtered.count===0)?R.createElement(Gd.div,{ref:r,...e,"cmdk-empty":"",role:"presentation"}):null),wae=R.forwardRef((e,r)=>{let{progress:s,children:o,label:d="Loading...",...p}=e;return R.createElement(Gd.div,{ref:r,...p,"cmdk-loading":"",role:"progressbar","aria-valuenow":s,"aria-valuemin":0,"aria-valuemax":100,"aria-label":d},PC(e,m=>R.createElement("div",{"aria-hidden":!0},m)))}),$g=Object.assign(Xz,{List:vae,Item:fae,Input:yae,Group:mae,Separator:gae,Dialog:xae,Empty:bae,Loading:wae});function Sae(e,r){let s=e.nextElementSibling;for(;s;){if(s.matches(r))return s;s=s.nextElementSibling}}function Eae(e,r){let s=e.previousElementSibling;for(;s;){if(s.matches(r))return s;s=s.previousElementSibling}}function Yz(e){let r=R.useRef(e);return Rp(()=>{r.current=e}),r}var Rp=typeof window>"u"?R.useEffect:R.useLayoutEffect;function Wm(e){let r=R.useRef();return r.current===void 0&&(r.current=e()),r}function Bd(e){let r=o2(),s=()=>e(r.snapshot());return R.useSyncExternalStore(r.subscribe,s,s)}function Zz(e,r,s,o=[]){let d=R.useRef(),p=cw();return Rp(()=>{var m;let g=(()=>{var S;for(let j of s){if(typeof j=="string")return j.trim();if(typeof j=="object"&&"current"in j)return j.current?(S=j.current.textContent)==null?void 0:S.trim():d.current}})(),b=o.map(S=>S.trim());p.value(e,g,b),(m=r.current)==null||m.setAttribute(Zm,g),d.current=g}),d}var jae=()=>{let[e,r]=R.useState(),s=Wm(()=>new Map);return Rp(()=>{s.current.forEach(o=>o()),s.current=new Map},[e]),(o,d)=>{s.current.set(o,d),r({})}};function Cae(e){let r=e.type;return typeof r=="function"?r(e.props):"render"in r?r.render(e.props):e}function PC({asChild:e,children:r},s){return e&&R.isValidElement(r)?R.cloneElement(Cae(r),{ref:r.ref},s(r.props.children)):s(r)}var Aae={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function fn({...e}){return u.jsx(_C,{"data-slot":"dialog",...e})}function zi({...e}){return u.jsx(Uz,{"data-slot":"dialog-trigger",...e})}function Oae({...e}){return u.jsx($C,{"data-slot":"dialog-portal",...e})}function Uj({...e}){return u.jsx(lw,{"data-slot":"dialog-close",...e})}function kae({className:e,...r}){return u.jsx(NC,{"data-slot":"dialog-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function mn({className:e,children:r,showCloseButton:s=!0,...o}){return u.jsxs(Oae,{"data-slot":"dialog-portal",children:[u.jsx(kae,{}),u.jsxs(DC,{"data-slot":"dialog-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...o,children:[r,s&&u.jsxs(lw,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[u.jsx(q_,{}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function gn({className:e,...r}){return u.jsx("div",{"data-slot":"dialog-header",className:ht("flex flex-col gap-2 text-center sm:text-left",e),...r})}function Sn({className:e,...r}){return u.jsx("div",{"data-slot":"dialog-footer",className:ht("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...r})}function yn({className:e,...r}){return u.jsx(i2,{"data-slot":"dialog-title",className:ht("text-lg leading-none font-semibold",e),...r})}function XR({className:e,...r}){return u.jsx(a2,{"data-slot":"dialog-description",className:ht("text-muted-foreground text-sm",e),...r})}function Rae({className:e,...r}){return u.jsx($g,{"data-slot":"command",className:ht("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",e),...r})}function Tae({className:e,...r}){return u.jsxs("div",{"data-slot":"command-input-wrapper",className:"flex h-9 items-center gap-2 border-b px-3",children:[u.jsx(Pa,{className:"size-4 shrink-0 opacity-50"}),u.jsx($g.Input,{"data-slot":"command-input",className:ht("placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",e),...r})]})}function _ae({className:e,...r}){return u.jsx($g.List,{"data-slot":"command-list",className:ht("max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto",e),...r})}function $ae({...e}){return u.jsx($g.Empty,{"data-slot":"command-empty",className:"py-6 text-center text-sm",...e})}function Nae({className:e,...r}){return u.jsx($g.Group,{"data-slot":"command-group",className:ht("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",e),...r})}function Dae({className:e,...r}){return u.jsx($g.Item,{"data-slot":"command-item",className:ht("data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function Pae(e){const r=Mae(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Lae);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Mae(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Fae(d),g=zae(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Iae=Symbol("radix.slottable");function Lae(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Iae}function zae(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Fae(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var MC="Popover",[Wz]=al(MC,[Hd]),uw=Hd(),[qae,Xd]=Wz(MC),Jz=e=>{const{__scopePopover:r,children:s,open:o,defaultOpen:d,onOpenChange:p,modal:m=!1}=e,g=uw(r),b=R.useRef(null),[S,j]=R.useState(!1),[A,k]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:MC});return u.jsx(SC,{...g,children:u.jsx(qae,{scope:r,contentId:Vs(),triggerRef:b,open:A,onOpenChange:k,onOpenToggle:R.useCallback(()=>k(T=>!T),[k]),hasCustomAnchor:S,onCustomAnchorAdd:R.useCallback(()=>j(!0),[]),onCustomAnchorRemove:R.useCallback(()=>j(!1),[]),modal:m,children:s})})};Jz.displayName=MC;var Qz="PopoverAnchor",Bae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(Qz,s),p=uw(s),{onCustomAnchorAdd:m,onCustomAnchorRemove:g}=d;return R.useEffect(()=>(m(),()=>g()),[m,g]),u.jsx(nw,{...p,...o,ref:r})});Bae.displayName=Qz;var e5="PopoverTrigger",t5=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(e5,s),p=uw(s),m=zn(r,d.triggerRef),g=u.jsx(Cn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":a5(d.open),...o,ref:m,onClick:$t(e.onClick,d.onOpenToggle)});return d.hasCustomAnchor?g:u.jsx(nw,{asChild:!0,...p,children:g})});t5.displayName=e5;var l2="PopoverPortal",[Uae,Kae]=Wz(l2,{forceMount:void 0}),n5=e=>{const{__scopePopover:r,forceMount:s,children:o,container:d}=e,p=Xd(l2,r);return u.jsx(Uae,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};n5.displayName=l2;var bg="PopoverContent",r5=R.forwardRef((e,r)=>{const s=Kae(bg,e.__scopePopover),{forceMount:o=s.forceMount,...d}=e,p=Xd(bg,e.__scopePopover);return u.jsx(lo,{present:o||p.open,children:p.modal?u.jsx(Hae,{...d,ref:r}):u.jsx(Gae,{...d,ref:r})})});r5.displayName=bg;var Vae=Pae("PopoverContent.RemoveScroll"),Hae=R.forwardRef((e,r)=>{const s=Xd(bg,e.__scopePopover),o=R.useRef(null),d=zn(r,o),p=R.useRef(!1);return R.useEffect(()=>{const m=o.current;if(m)return RC(m)},[]),u.jsx(ow,{as:Vae,allowPinchZoom:!0,children:u.jsx(s5,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$t(e.onCloseAutoFocus,m=>{m.preventDefault(),p.current||s.triggerRef.current?.focus()}),onPointerDownOutside:$t(e.onPointerDownOutside,m=>{const g=m.detail.originalEvent,b=g.button===0&&g.ctrlKey===!0,S=g.button===2||b;p.current=S},{checkForDefaultPrevented:!1}),onFocusOutside:$t(e.onFocusOutside,m=>m.preventDefault(),{checkForDefaultPrevented:!1})})})}),Gae=R.forwardRef((e,r)=>{const s=Xd(bg,e.__scopePopover),o=R.useRef(!1),d=R.useRef(!1);return u.jsx(s5,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{e.onCloseAutoFocus?.(p),p.defaultPrevented||(o.current||s.triggerRef.current?.focus(),p.preventDefault()),o.current=!1,d.current=!1},onInteractOutside:p=>{e.onInteractOutside?.(p),p.defaultPrevented||(o.current=!0,p.detail.originalEvent.type==="pointerdown"&&(d.current=!0));const m=p.target;s.triggerRef.current?.contains(m)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&d.current&&p.preventDefault()}})}),s5=R.forwardRef((e,r)=>{const{__scopePopover:s,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:p,disableOutsidePointerEvents:m,onEscapeKeyDown:g,onPointerDownOutside:b,onFocusOutside:S,onInteractOutside:j,...A}=e,k=Xd(bg,s),T=uw(s);return OC(),u.jsx(aw,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:d,onUnmountAutoFocus:p,children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:m,onInteractOutside:j,onEscapeKeyDown:g,onPointerDownOutside:b,onFocusOutside:S,onDismiss:()=>k.onOpenChange(!1),children:u.jsx(EC,{"data-state":a5(k.open),role:"dialog",id:k.contentId,...T,...A,ref:r,style:{...A.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),i5="PopoverClose",Xae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(i5,s);return u.jsx(Cn.button,{type:"button",...o,ref:r,onClick:$t(e.onClick,()=>d.onOpenChange(!1))})});Xae.displayName=i5;var Yae="PopoverArrow",Zae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=uw(s);return u.jsx(jC,{...d,...o,ref:r})});Zae.displayName=Yae;function a5(e){return e?"open":"closed"}var Wae=Jz,Jae=t5,Qae=n5,eoe=r5;function toe({...e}){return u.jsx(Wae,{"data-slot":"popover",...e})}function noe({...e}){return u.jsx(Jae,{"data-slot":"popover-trigger",...e})}function roe({className:e,align:r="center",sideOffset:s=4,...o}){return u.jsx(Qae,{children:u.jsx(eoe,{"data-slot":"popover-content",align:r,sideOffset:s,className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",e),...o})})}const soe=({orgs:e})=>{const[r,s]=R.useState(!1),[o,d]=R.useState(Qo.get()??"");R.useEffect(()=>Qo.subscribe(m=>d(m??"")),[]);const p=e.find(m=>m.id===o);return u.jsxs(toe,{open:r,onOpenChange:s,children:[u.jsx(noe,{asChild:!0,children:u.jsxs(Fe,{variant:"ghost",className:"h-9 w-full justify-between px-2","aria-label":"Switch organization",children:[u.jsxs("span",{className:"flex items-center gap-2 truncate",children:[u.jsx(iL,{className:"h-4 w-4"}),u.jsx("span",{className:"truncate",children:p?.name??"Select org"})]}),u.jsx(AZ,{className:"ml-2 h-4 w-4 opacity-50"})]})}),u.jsx(roe,{className:"w-[280px] p-0",align:"start",children:u.jsxs(Rae,{children:[u.jsx(Tae,{placeholder:"Search orgs..."}),u.jsxs(_ae,{children:[u.jsx($ae,{children:"No orgs found."}),u.jsx(Nae,{heading:"Organizations",children:e.map(m=>u.jsxs(Dae,{value:m.id,onSelect:g=>{Qo.set(g),s(!1)},children:[u.jsx(aL,{className:ht("mr-2 h-4 w-4",o===m.id?"opacity-100":"opacity-0")}),u.jsx("span",{className:"truncate",children:m.name})]},m.id))})]})]})})]})},o5=R.createContext({});function ioe(e){const r=R.useRef(null);return r.current===null&&(r.current=e()),r.current}const c2=typeof window<"u",aoe=c2?R.useLayoutEffect:R.useEffect,u2=R.createContext(null);function d2(e,r){e.indexOf(r)===-1&&e.push(r)}function h2(e,r){const s=e.indexOf(r);s>-1&&e.splice(s,1)}const gu=(e,r,s)=>s>r?r:s{};const yu={},l5=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function c5(e){return typeof e=="object"&&e!==null}const u5=e=>/^0[^.\s]+$/u.test(e);function f2(e){let r;return()=>(r===void 0&&(r=e()),r)}const so=e=>e,ooe=(e,r)=>s=>r(e(s)),dw=(...e)=>e.reduce(ooe),qb=(e,r,s)=>{const o=r-e;return o===0?1:(s-e)/o};class m2{constructor(){this.subscriptions=[]}add(r){return d2(this.subscriptions,r),()=>h2(this.subscriptions,r)}notify(r,s,o){const d=this.subscriptions.length;if(d)if(d===1)this.subscriptions[0](r,s,o);else for(let p=0;pe*1e3,ro=e=>e/1e3;function d5(e,r){return r?e*(1e3/r):0}const h5=(e,r,s)=>(((1-3*s+3*r)*e+(3*s-6*r))*e+3*r)*e,loe=1e-7,coe=12;function uoe(e,r,s,o,d){let p,m,g=0;do m=r+(s-r)/2,p=h5(m,o,d)-e,p>0?s=m:r=m;while(Math.abs(p)>loe&&++guoe(p,0,1,e,s);return p=>p===0||p===1?p:h5(d(p),r,o)}const p5=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,f5=e=>r=>1-e(1-r),m5=hw(.33,1.53,.69,.99),g2=f5(m5),g5=p5(g2),y5=e=>(e*=2)<1?.5*g2(e):.5*(2-Math.pow(2,-10*(e-1))),y2=e=>1-Math.sin(Math.acos(e)),v5=f5(y2),x5=p5(y2),doe=hw(.42,0,1,1),hoe=hw(0,0,.58,1),b5=hw(.42,0,.58,1),poe=e=>Array.isArray(e)&&typeof e[0]!="number",w5=e=>Array.isArray(e)&&typeof e[0]=="number",foe={linear:so,easeIn:doe,easeInOut:b5,easeOut:hoe,circIn:y2,circInOut:x5,circOut:v5,backIn:g2,backInOut:g5,backOut:m5,anticipate:y5},moe=e=>typeof e=="string",OI=e=>{if(w5(e)){p2(e.length===4);const[r,s,o,d]=e;return hw(r,s,o,d)}else if(moe(e))return foe[e];return e},JE=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function goe(e,r){let s=new Set,o=new Set,d=!1,p=!1;const m=new WeakSet;let g={delta:0,timestamp:0,isProcessing:!1};function b(j){m.has(j)&&(S.schedule(j),e()),j(g)}const S={schedule:(j,A=!1,k=!1)=>{const M=k&&d?s:o;return A&&m.add(j),M.has(j)||M.add(j),j},cancel:j=>{o.delete(j),m.delete(j)},process:j=>{if(g=j,d){p=!0;return}d=!0,[s,o]=[o,s],s.forEach(b),s.clear(),d=!1,p&&(p=!1,S.process(j))}};return S}const yoe=40;function S5(e,r){let s=!1,o=!0;const d={delta:0,timestamp:0,isProcessing:!1},p=()=>s=!0,m=JE.reduce((X,L)=>(X[L]=goe(p),X),{}),{setup:g,read:b,resolveKeyframes:S,preUpdate:j,update:A,preRender:k,render:T,postRender:M}=m,I=()=>{const X=yu.useManualTiming?d.timestamp:performance.now();s=!1,yu.useManualTiming||(d.delta=o?1e3/60:Math.max(Math.min(X-d.timestamp,yoe),1)),d.timestamp=X,d.isProcessing=!0,g.process(d),b.process(d),S.process(d),j.process(d),A.process(d),k.process(d),T.process(d),M.process(d),d.isProcessing=!1,s&&r&&(o=!1,e(I))},q=()=>{s=!0,o=!0,d.isProcessing||e(I)};return{schedule:JE.reduce((X,L)=>{const ee=m[L];return X[L]=(oe,Q=!1,ne=!1)=>(s||q(),ee.schedule(oe,Q,ne)),X},{}),cancel:X=>{for(let L=0;L(xj===void 0&&da.set(Us.isProcessing||yu.useManualTiming?Us.timestamp:performance.now()),xj),set:e=>{xj=e,queueMicrotask(voe)}},E5=e=>r=>typeof r=="string"&&r.startsWith(e),v2=E5("--"),xoe=E5("var(--"),x2=e=>xoe(e)?boe.test(e.split("/*")[0].trim()):!1,boe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Ng={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Bb={...Ng,transform:e=>gu(0,1,e)},QE={...Ng,default:1},Tb=e=>Math.round(e*1e5)/1e5,b2=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function woe(e){return e==null}const Soe=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,w2=(e,r)=>s=>!!(typeof s=="string"&&Soe.test(s)&&s.startsWith(e)||r&&!woe(s)&&Object.prototype.hasOwnProperty.call(s,r)),j5=(e,r,s)=>o=>{if(typeof o!="string")return o;const[d,p,m,g]=o.match(b2);return{[e]:parseFloat(d),[r]:parseFloat(p),[s]:parseFloat(m),alpha:g!==void 0?parseFloat(g):1}},Eoe=e=>gu(0,255,e),ZR={...Ng,transform:e=>Math.round(Eoe(e))},xp={test:w2("rgb","red"),parse:j5("red","green","blue"),transform:({red:e,green:r,blue:s,alpha:o=1})=>"rgba("+ZR.transform(e)+", "+ZR.transform(r)+", "+ZR.transform(s)+", "+Tb(Bb.transform(o))+")"};function joe(e){let r="",s="",o="",d="";return e.length>5?(r=e.substring(1,3),s=e.substring(3,5),o=e.substring(5,7),d=e.substring(7,9)):(r=e.substring(1,2),s=e.substring(2,3),o=e.substring(3,4),d=e.substring(4,5),r+=r,s+=s,o+=o,d+=d),{red:parseInt(r,16),green:parseInt(s,16),blue:parseInt(o,16),alpha:d?parseInt(d,16)/255:1}}const KT={test:w2("#"),parse:joe,transform:xp.transform},pw=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),Md=pw("deg"),ac=pw("%"),tn=pw("px"),Coe=pw("vh"),Aoe=pw("vw"),kI={...ac,parse:e=>ac.parse(e)/100,transform:e=>ac.transform(e*100)},ig={test:w2("hsl","hue"),parse:j5("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:s,alpha:o=1})=>"hsla("+Math.round(e)+", "+ac.transform(Tb(r))+", "+ac.transform(Tb(s))+", "+Tb(Bb.transform(o))+")"},fs={test:e=>xp.test(e)||KT.test(e)||ig.test(e),parse:e=>xp.test(e)?xp.parse(e):ig.test(e)?ig.parse(e):KT.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?xp.transform(e):ig.transform(e),getAnimatableNone:e=>{const r=fs.parse(e);return r.alpha=0,fs.transform(r)}},Ooe=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function koe(e){return isNaN(e)&&typeof e=="string"&&(e.match(b2)?.length||0)+(e.match(Ooe)?.length||0)>0}const C5="number",A5="color",Roe="var",Toe="var(",RI="${}",_oe=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ub(e){const r=e.toString(),s=[],o={color:[],number:[],var:[]},d=[];let p=0;const g=r.replace(_oe,b=>(fs.test(b)?(o.color.push(p),d.push(A5),s.push(fs.parse(b))):b.startsWith(Toe)?(o.var.push(p),d.push(Roe),s.push(b)):(o.number.push(p),d.push(C5),s.push(parseFloat(b))),++p,RI)).split(RI);return{values:s,split:g,indexes:o,types:d}}function O5(e){return Ub(e).values}function k5(e){const{split:r,types:s}=Ub(e),o=r.length;return d=>{let p="";for(let m=0;mtypeof e=="number"?0:fs.test(e)?fs.getAnimatableNone(e):e;function Noe(e){const r=O5(e);return k5(e)(r.map($oe))}const Kd={test:koe,parse:O5,createTransformer:k5,getAnimatableNone:Noe};function WR(e,r,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?e+(r-e)*6*s:s<1/2?r:s<2/3?e+(r-e)*(2/3-s)*6:e}function Doe({hue:e,saturation:r,lightness:s,alpha:o}){e/=360,r/=100,s/=100;let d=0,p=0,m=0;if(!r)d=p=m=s;else{const g=s<.5?s*(1+r):s+r-s*r,b=2*s-g;d=WR(b,g,e+1/3),p=WR(b,g,e),m=WR(b,g,e-1/3)}return{red:Math.round(d*255),green:Math.round(p*255),blue:Math.round(m*255),alpha:o}}function Kj(e,r){return s=>s>0?r:e}const Lr=(e,r,s)=>e+(r-e)*s,JR=(e,r,s)=>{const o=e*e,d=s*(r*r-o)+o;return d<0?0:Math.sqrt(d)},Poe=[KT,xp,ig],Moe=e=>Poe.find(r=>r.test(e));function TI(e){const r=Moe(e);if(!r)return!1;let s=r.parse(e);return r===ig&&(s=Doe(s)),s}const _I=(e,r)=>{const s=TI(e),o=TI(r);if(!s||!o)return Kj(e,r);const d={...s};return p=>(d.red=JR(s.red,o.red,p),d.green=JR(s.green,o.green,p),d.blue=JR(s.blue,o.blue,p),d.alpha=Lr(s.alpha,o.alpha,p),xp.transform(d))},VT=new Set(["none","hidden"]);function Ioe(e,r){return VT.has(e)?s=>s<=0?e:r:s=>s>=1?r:e}function Loe(e,r){return s=>Lr(e,r,s)}function S2(e){return typeof e=="number"?Loe:typeof e=="string"?x2(e)?Kj:fs.test(e)?_I:qoe:Array.isArray(e)?R5:typeof e=="object"?fs.test(e)?_I:zoe:Kj}function R5(e,r){const s=[...e],o=s.length,d=e.map((p,m)=>S2(p)(p,r[m]));return p=>{for(let m=0;m{for(const p in o)s[p]=o[p](d);return s}}function Foe(e,r){const s=[],o={color:0,var:0,number:0};for(let d=0;d{const s=Kd.createTransformer(r),o=Ub(e),d=Ub(r);return o.indexes.var.length===d.indexes.var.length&&o.indexes.color.length===d.indexes.color.length&&o.indexes.number.length>=d.indexes.number.length?VT.has(e)&&!d.values.length||VT.has(r)&&!o.values.length?Ioe(e,r):dw(R5(Foe(o,d),d.values),s):Kj(e,r)};function T5(e,r,s){return typeof e=="number"&&typeof r=="number"&&typeof s=="number"?Lr(e,r,s):S2(e)(e,r)}const Boe=e=>{const r=({timestamp:s})=>e(s);return{start:(s=!0)=>_r.update(r,s),stop:()=>Ud(r),now:()=>Us.isProcessing?Us.timestamp:da.now()}},_5=(e,r,s=10)=>{let o="";const d=Math.max(Math.round(r/s),2);for(let p=0;p=Vj?1/0:r}function Uoe(e,r=100,s){const o=s({...e,keyframes:[0,r]}),d=Math.min(E2(o),Vj);return{type:"keyframes",ease:p=>o.next(d*p).value/r,duration:ro(d)}}const Koe=5;function $5(e,r,s){const o=Math.max(r-Koe,0);return d5(s-e(o),r-o)}const Vr={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},QR=.001;function Voe({duration:e=Vr.duration,bounce:r=Vr.bounce,velocity:s=Vr.velocity,mass:o=Vr.mass}){let d,p,m=1-r;m=gu(Vr.minDamping,Vr.maxDamping,m),e=gu(Vr.minDuration,Vr.maxDuration,ro(e)),m<1?(d=S=>{const j=S*m,A=j*e,k=j-s,T=HT(S,m),M=Math.exp(-A);return QR-k/T*M},p=S=>{const A=S*m*e,k=A*s+s,T=Math.pow(m,2)*Math.pow(S,2)*e,M=Math.exp(-A),I=HT(Math.pow(S,2),m);return(-d(S)+QR>0?-1:1)*((k-T)*M)/I}):(d=S=>{const j=Math.exp(-S*e),A=(S-s)*e+1;return-QR+j*A},p=S=>{const j=Math.exp(-S*e),A=(s-S)*(e*e);return j*A});const g=5/e,b=Goe(d,p,g);if(e=ic(e),isNaN(b))return{stiffness:Vr.stiffness,damping:Vr.damping,duration:e};{const S=Math.pow(b,2)*o;return{stiffness:S,damping:m*2*Math.sqrt(o*S),duration:e}}}const Hoe=12;function Goe(e,r,s){let o=s;for(let d=1;de[s]!==void 0)}function Zoe(e){let r={velocity:Vr.velocity,stiffness:Vr.stiffness,damping:Vr.damping,mass:Vr.mass,isResolvedFromDuration:!1,...e};if(!$I(e,Yoe)&&$I(e,Xoe))if(e.visualDuration){const s=e.visualDuration,o=2*Math.PI/(s*1.2),d=o*o,p=2*gu(.05,1,1-(e.bounce||0))*Math.sqrt(d);r={...r,mass:Vr.mass,stiffness:d,damping:p}}else{const s=Voe(e);r={...r,...s,mass:Vr.mass},r.isResolvedFromDuration=!0}return r}function Hj(e=Vr.visualDuration,r=Vr.bounce){const s=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e;let{restSpeed:o,restDelta:d}=s;const p=s.keyframes[0],m=s.keyframes[s.keyframes.length-1],g={done:!1,value:p},{stiffness:b,damping:S,mass:j,duration:A,velocity:k,isResolvedFromDuration:T}=Zoe({...s,velocity:-ro(s.velocity||0)}),M=k||0,I=S/(2*Math.sqrt(b*j)),q=m-p,G=ro(Math.sqrt(b/j)),K=Math.abs(q)<5;o||(o=K?Vr.restSpeed.granular:Vr.restSpeed.default),d||(d=K?Vr.restDelta.granular:Vr.restDelta.default);let X;if(I<1){const ee=HT(G,I);X=oe=>{const Q=Math.exp(-I*G*oe);return m-Q*((M+I*G*q)/ee*Math.sin(ee*oe)+q*Math.cos(ee*oe))}}else if(I===1)X=ee=>m-Math.exp(-G*ee)*(q+(M+G*q)*ee);else{const ee=G*Math.sqrt(I*I-1);X=oe=>{const Q=Math.exp(-I*G*oe),ne=Math.min(ee*oe,300);return m-Q*((M+I*G*q)*Math.sinh(ne)+ee*q*Math.cosh(ne))/ee}}const L={calculatedDuration:T&&A||null,next:ee=>{const oe=X(ee);if(T)g.done=ee>=A;else{let Q=ee===0?M:0;I<1&&(Q=ee===0?ic(M):$5(X,ee,oe));const ne=Math.abs(Q)<=o,de=Math.abs(m-oe)<=d;g.done=ne&&de}return g.value=g.done?m:oe,g},toString:()=>{const ee=Math.min(E2(L),Vj),oe=_5(Q=>L.next(ee*Q).value,ee,30);return ee+"ms "+oe},toTransition:()=>{}};return L}Hj.applyToOptions=e=>{const r=Uoe(e,100,Hj);return e.ease=r.ease,e.duration=ic(r.duration),e.type="keyframes",e};function GT({keyframes:e,velocity:r=0,power:s=.8,timeConstant:o=325,bounceDamping:d=10,bounceStiffness:p=500,modifyTarget:m,min:g,max:b,restDelta:S=.5,restSpeed:j}){const A=e[0],k={done:!1,value:A},T=ne=>g!==void 0&&neb,M=ne=>g===void 0?b:b===void 0||Math.abs(g-ne)-I*Math.exp(-ne/o),X=ne=>G+K(ne),L=ne=>{const de=K(ne),je=X(ne);k.done=Math.abs(de)<=S,k.value=k.done?G:je};let ee,oe;const Q=ne=>{T(k.value)&&(ee=ne,oe=Hj({keyframes:[k.value,M(k.value)],velocity:$5(X,ne,k.value),damping:d,stiffness:p,restDelta:S,restSpeed:j}))};return Q(0),{calculatedDuration:null,next:ne=>{let de=!1;return!oe&&ee===void 0&&(de=!0,L(ne),Q(ne)),ee!==void 0&&ne>=ee?oe.next(ne-ee):(!de&&L(ne),k)}}}function Woe(e,r,s){const o=[],d=s||yu.mix||T5,p=e.length-1;for(let m=0;mr[0];if(p===2&&r[0]===r[1])return()=>r[1];const m=e[0]===e[1];e[0]>e[p-1]&&(e=[...e].reverse(),r=[...r].reverse());const g=Woe(r,o,d),b=g.length,S=j=>{if(m&&j1)for(;AS(gu(e[0],e[p-1],j)):S}function Qoe(e,r){const s=e[e.length-1];for(let o=1;o<=r;o++){const d=qb(0,r,o);e.push(Lr(s,1,d))}}function ele(e){const r=[0];return Qoe(r,e.length-1),r}function tle(e,r){return e.map(s=>s*r)}function nle(e,r){return e.map(()=>r||b5).splice(0,e.length-1)}function _b({duration:e=300,keyframes:r,times:s,ease:o="easeInOut"}){const d=poe(o)?o.map(OI):OI(o),p={done:!1,value:r[0]},m=tle(s&&s.length===r.length?s:ele(r),e),g=Joe(m,r,{ease:Array.isArray(d)?d:nle(r,d)});return{calculatedDuration:e,next:b=>(p.value=g(b),p.done=b>=e,p)}}const rle=e=>e!==null;function j2(e,{repeat:r,repeatType:s="loop"},o,d=1){const p=e.filter(rle),g=d<0||r&&s!=="loop"&&r%2===1?0:p.length-1;return!g||o===void 0?p[g]:o}const sle={decay:GT,inertia:GT,tween:_b,keyframes:_b,spring:Hj};function N5(e){typeof e.type=="string"&&(e.type=sle[e.type])}class C2{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(r=>{this.resolve=r})}notifyFinished(){this.resolve()}then(r,s){return this.finished.then(r,s)}}const ile=e=>e/100;class A2 extends C2{constructor(r){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:s}=this.options;s&&s.updatedAt!==da.now()&&this.tick(da.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=r,this.initAnimation(),this.play(),r.autoplay===!1&&this.pause()}initAnimation(){const{options:r}=this;N5(r);const{type:s=_b,repeat:o=0,repeatDelay:d=0,repeatType:p,velocity:m=0}=r;let{keyframes:g}=r;const b=s||_b;b!==_b&&typeof g[0]!="number"&&(this.mixKeyframes=dw(ile,T5(g[0],g[1])),g=[0,100]);const S=b({...r,keyframes:g});p==="mirror"&&(this.mirroredGenerator=b({...r,keyframes:[...g].reverse(),velocity:-m})),S.calculatedDuration===null&&(S.calculatedDuration=E2(S));const{calculatedDuration:j}=S;this.calculatedDuration=j,this.resolvedDuration=j+d,this.totalDuration=this.resolvedDuration*(o+1)-d,this.generator=S}updateTime(r){const s=Math.round(r-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=s}tick(r,s=!1){const{generator:o,totalDuration:d,mixKeyframes:p,mirroredGenerator:m,resolvedDuration:g,calculatedDuration:b}=this;if(this.startTime===null)return o.next(0);const{delay:S=0,keyframes:j,repeat:A,repeatType:k,repeatDelay:T,type:M,onUpdate:I,finalKeyframe:q}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-d/this.speed,this.startTime)),s?this.currentTime=r:this.updateTime(r);const G=this.currentTime-S*(this.playbackSpeed>=0?1:-1),K=this.playbackSpeed>=0?G<0:G>d;this.currentTime=Math.max(G,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=d);let X=this.currentTime,L=o;if(A){const ne=Math.min(this.currentTime,d)/g;let de=Math.floor(ne),je=ne%1;!je&&ne>=1&&(je=1),je===1&&de--,de=Math.min(de,A+1),!!(de%2)&&(k==="reverse"?(je=1-je,T&&(je-=T/g)):k==="mirror"&&(L=m)),X=gu(0,1,je)*g}const ee=K?{done:!1,value:j[0]}:L.next(X);p&&(ee.value=p(ee.value));let{done:oe}=ee;!K&&b!==null&&(oe=this.playbackSpeed>=0?this.currentTime>=d:this.currentTime<=0);const Q=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&oe);return Q&&M!==GT&&(ee.value=j2(j,this.options,q,this.speed)),I&&I(ee.value),Q&&this.finish(),ee}then(r,s){return this.finished.then(r,s)}get duration(){return ro(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+ro(r)}get time(){return ro(this.currentTime)}set time(r){r=ic(r),this.currentTime=r,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=r:this.driver&&(this.startTime=this.driver.now()-r/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(r){this.updateTime(da.now());const s=this.playbackSpeed!==r;this.playbackSpeed=r,s&&(this.time=ro(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=Boe,startTime:s}=this.options;this.driver||(this.driver=r(d=>this.tick(d))),this.options.onPlay?.();const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=s??o),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(da.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(r){return this.startTime=0,this.tick(r,!0)}attachTimeline(r){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),r.observe(this)}}function ale(e){for(let r=1;re*180/Math.PI,XT=e=>{const r=bp(Math.atan2(e[1],e[0]));return YT(r)},ole={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:XT,rotateZ:XT,skewX:e=>bp(Math.atan(e[1])),skewY:e=>bp(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},YT=e=>(e=e%360,e<0&&(e+=360),e),NI=XT,DI=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),PI=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),lle={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:DI,scaleY:PI,scale:e=>(DI(e)+PI(e))/2,rotateX:e=>YT(bp(Math.atan2(e[6],e[5]))),rotateY:e=>YT(bp(Math.atan2(-e[2],e[0]))),rotateZ:NI,rotate:NI,skewX:e=>bp(Math.atan(e[4])),skewY:e=>bp(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function ZT(e){return e.includes("scale")?1:0}function WT(e,r){if(!e||e==="none")return ZT(r);const s=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,d;if(s)o=lle,d=s;else{const g=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=ole,d=g}if(!d)return ZT(r);const p=o[r],m=d[1].split(",").map(ule);return typeof p=="function"?p(m):m[p]}const cle=(e,r)=>{const{transform:s="none"}=getComputedStyle(e);return WT(s,r)};function ule(e){return parseFloat(e.trim())}const Dg=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Pg=new Set(Dg),MI=e=>e===Ng||e===tn,dle=new Set(["x","y","z"]),hle=Dg.filter(e=>!dle.has(e));function ple(e){const r=[];return hle.forEach(s=>{const o=e.getValue(s);o!==void 0&&(r.push([s,o.get()]),o.set(s.startsWith("scale")?1:0))}),r}const Sp={width:({x:e},{paddingLeft:r="0",paddingRight:s="0"})=>e.max-e.min-parseFloat(r)-parseFloat(s),height:({y:e},{paddingTop:r="0",paddingBottom:s="0"})=>e.max-e.min-parseFloat(r)-parseFloat(s),top:(e,{top:r})=>parseFloat(r),left:(e,{left:r})=>parseFloat(r),bottom:({y:e},{top:r})=>parseFloat(r)+(e.max-e.min),right:({x:e},{left:r})=>parseFloat(r)+(e.max-e.min),x:(e,{transform:r})=>WT(r,"x"),y:(e,{transform:r})=>WT(r,"y")};Sp.translateX=Sp.x;Sp.translateY=Sp.y;const Ep=new Set;let JT=!1,QT=!1,e_=!1;function D5(){if(QT){const e=Array.from(Ep).filter(o=>o.needsMeasurement),r=new Set(e.map(o=>o.element)),s=new Map;r.forEach(o=>{const d=ple(o);d.length&&(s.set(o,d),o.render())}),e.forEach(o=>o.measureInitialState()),r.forEach(o=>{o.render();const d=s.get(o);d&&d.forEach(([p,m])=>{o.getValue(p)?.set(m)})}),e.forEach(o=>o.measureEndState()),e.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}QT=!1,JT=!1,Ep.forEach(e=>e.complete(e_)),Ep.clear()}function P5(){Ep.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(QT=!0)})}function fle(){e_=!0,P5(),D5(),e_=!1}class O2{constructor(r,s,o,d,p,m=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=s,this.name=o,this.motionValue=d,this.element=p,this.isAsync=m}scheduleResolve(){this.state="scheduled",this.isAsync?(Ep.add(this),JT||(JT=!0,_r.read(P5),_r.resolveKeyframes(D5))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:s,element:o,motionValue:d}=this;if(r[0]===null){const p=d?.get(),m=r[r.length-1];if(p!==void 0)r[0]=p;else if(o&&s){const g=o.readValue(s,m);g!=null&&(r[0]=g)}r[0]===void 0&&(r[0]=m),d&&p===void 0&&d.set(r[0])}ale(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),Ep.delete(this)}cancel(){this.state==="scheduled"&&(Ep.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const mle=e=>e.startsWith("--");function gle(e,r,s){mle(r)?e.style.setProperty(r,s):e.style[r]=s}const yle=f2(()=>window.ScrollTimeline!==void 0),vle={};function xle(e,r){const s=f2(e);return()=>vle[r]??s()}const M5=xle(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),wb=([e,r,s,o])=>`cubic-bezier(${e}, ${r}, ${s}, ${o})`,II={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:wb([0,.65,.55,1]),circOut:wb([.55,0,1,.45]),backIn:wb([.31,.01,.66,-.59]),backOut:wb([.33,1.53,.69,.99])};function I5(e,r){if(e)return typeof e=="function"?M5()?_5(e,r):"ease-out":w5(e)?wb(e):Array.isArray(e)?e.map(s=>I5(s,r)||II.easeOut):II[e]}function ble(e,r,s,{delay:o=0,duration:d=300,repeat:p=0,repeatType:m="loop",ease:g="easeOut",times:b}={},S=void 0){const j={[r]:s};b&&(j.offset=b);const A=I5(g,d);Array.isArray(A)&&(j.easing=A);const k={delay:o,duration:d,easing:Array.isArray(A)?"linear":A,fill:"both",iterations:p+1,direction:m==="reverse"?"alternate":"normal"};return S&&(k.pseudoElement=S),e.animate(j,k)}function L5(e){return typeof e=="function"&&"applyToOptions"in e}function wle({type:e,...r}){return L5(e)&&M5()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class Sle extends C2{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,!r)return;const{element:s,name:o,keyframes:d,pseudoElement:p,allowFlatten:m=!1,finalKeyframe:g,onComplete:b}=r;this.isPseudoElement=!!p,this.allowFlatten=m,this.options=r,p2(typeof r.type!="string");const S=wle(r);this.animation=ble(s,o,d,S,p),S.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!p){const j=j2(d,this.options,g,this.speed);this.updateMotionValue?this.updateMotionValue(j):gle(s,o,j),this.animation.cancel()}b?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:r}=this;r==="idle"||r==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const r=this.animation.effect?.getComputedTiming?.().duration||0;return ro(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+ro(r)}get time(){return ro(Number(this.animation.currentTime)||0)}set time(r){this.finishedTime=null,this.animation.currentTime=ic(r)}get speed(){return this.animation.playbackRate}set speed(r){r<0&&(this.finishedTime=null),this.animation.playbackRate=r}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(r){this.animation.startTime=r}attachTimeline({timeline:r,observe:s}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,r&&yle()?(this.animation.timeline=r,so):s(this)}}const z5={anticipate:y5,backInOut:g5,circInOut:x5};function Ele(e){return e in z5}function jle(e){typeof e.ease=="string"&&Ele(e.ease)&&(e.ease=z5[e.ease])}const LI=10;class Cle extends Sle{constructor(r){jle(r),N5(r),super(r),r.startTime&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:s,onUpdate:o,onComplete:d,element:p,...m}=this.options;if(!s)return;if(r!==void 0){s.set(r);return}const g=new A2({...m,autoplay:!1}),b=ic(this.finishedTime??this.time);s.setWithVelocity(g.sample(b-LI).value,g.sample(b).value,LI),g.stop()}}const zI=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Kd.test(e)||e==="0")&&!e.startsWith("url("));function Ale(e){const r=e[0];if(e.length===1)return!0;for(let s=0;sObject.hasOwnProperty.call(Element.prototype,"animate"));function Tle(e){const{motionValue:r,name:s,repeatDelay:o,repeatType:d,damping:p,type:m}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:b,transformTemplate:S}=r.owner.getProps();return Rle()&&s&&kle.has(s)&&(s!=="transform"||!S)&&!b&&!o&&d!=="mirror"&&p!==0&&m!=="inertia"}const _le=40;class $le extends C2{constructor({autoplay:r=!0,delay:s=0,type:o="keyframes",repeat:d=0,repeatDelay:p=0,repeatType:m="loop",keyframes:g,name:b,motionValue:S,element:j,...A}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=da.now();const k={autoplay:r,delay:s,type:o,repeat:d,repeatDelay:p,repeatType:m,name:b,motionValue:S,element:j,...A},T=j?.KeyframeResolver||O2;this.keyframeResolver=new T(g,(M,I,q)=>this.onKeyframesResolved(M,I,k,!q),b,S,j),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,s,o,d){this.keyframeResolver=void 0;const{name:p,type:m,velocity:g,delay:b,isHandoff:S,onUpdate:j}=o;this.resolvedAt=da.now(),Ole(r,p,m,g)||((yu.instantAnimations||!b)&&j?.(j2(r,o,s)),r[0]=r[r.length-1],t_(o),o.repeat=0);const k={startTime:d?this.resolvedAt?this.resolvedAt-this.createdAt>_le?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:s,...o,keyframes:r},T=!S&&Tle(k)?new Cle({...k,element:k.motionValue.owner.current}):new A2(k);T.finished.then(()=>this.notifyFinished()).catch(so),this.pendingTimeline&&(this.stopTimeline=T.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=T}get finished(){return this._animation?this.animation.finished:this._finished}then(r,s){return this.finished.finally(r).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),fle()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(r){this.animation.time=r}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(r){this.animation.speed=r}get startTime(){return this.animation.startTime}attachTimeline(r){return this._animation?this.stopTimeline=this.animation.attachTimeline(r):this.pendingTimeline=r,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const Nle=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Dle(e){const r=Nle.exec(e);if(!r)return[,];const[,s,o,d]=r;return[`--${s??o}`,d]}function F5(e,r,s=1){const[o,d]=Dle(e);if(!o)return;const p=window.getComputedStyle(r).getPropertyValue(o);if(p){const m=p.trim();return l5(m)?parseFloat(m):m}return x2(d)?F5(d,r,s+1):d}function k2(e,r){return e?.[r]??e?.default??e}const q5=new Set(["width","height","top","left","right","bottom",...Dg]),Ple={test:e=>e==="auto",parse:e=>e},B5=e=>r=>r.test(e),U5=[Ng,tn,ac,Md,Aoe,Coe,Ple],FI=e=>U5.find(B5(e));function Mle(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||u5(e):!0}const Ile=new Set(["brightness","contrast","saturate","opacity"]);function Lle(e){const[r,s]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[o]=s.match(b2)||[];if(!o)return e;const d=s.replace(o,"");let p=Ile.has(r)?1:0;return o!==s&&(p*=100),r+"("+p+d+")"}const zle=/\b([a-z-]*)\(.*?\)/gu,n_={...Kd,getAnimatableNone:e=>{const r=e.match(zle);return r?r.map(Lle).join(" "):e}},qI={...Ng,transform:Math.round},Fle={rotate:Md,rotateX:Md,rotateY:Md,rotateZ:Md,scale:QE,scaleX:QE,scaleY:QE,scaleZ:QE,skew:Md,skewX:Md,skewY:Md,distance:tn,translateX:tn,translateY:tn,translateZ:tn,x:tn,y:tn,z:tn,perspective:tn,transformPerspective:tn,opacity:Bb,originX:kI,originY:kI,originZ:tn},R2={borderWidth:tn,borderTopWidth:tn,borderRightWidth:tn,borderBottomWidth:tn,borderLeftWidth:tn,borderRadius:tn,radius:tn,borderTopLeftRadius:tn,borderTopRightRadius:tn,borderBottomRightRadius:tn,borderBottomLeftRadius:tn,width:tn,maxWidth:tn,height:tn,maxHeight:tn,top:tn,right:tn,bottom:tn,left:tn,padding:tn,paddingTop:tn,paddingRight:tn,paddingBottom:tn,paddingLeft:tn,margin:tn,marginTop:tn,marginRight:tn,marginBottom:tn,marginLeft:tn,backgroundPositionX:tn,backgroundPositionY:tn,...Fle,zIndex:qI,fillOpacity:Bb,strokeOpacity:Bb,numOctaves:qI},qle={...R2,color:fs,backgroundColor:fs,outlineColor:fs,fill:fs,stroke:fs,borderColor:fs,borderTopColor:fs,borderRightColor:fs,borderBottomColor:fs,borderLeftColor:fs,filter:n_,WebkitFilter:n_},K5=e=>qle[e];function V5(e,r){let s=K5(e);return s!==n_&&(s=Kd),s.getAnimatableNone?s.getAnimatableNone(r):void 0}const Ble=new Set(["auto","none","0"]);function Ule(e,r,s){let o=0,d;for(;o{r.getValue(g).set(b)}),this.resolveNoneKeyframes()}}function Vle(e,r,s){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let o=document;const d=s?.[e]??o.querySelectorAll(e);return d?Array.from(d):[]}return Array.from(e)}const H5=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function Hle(e){return c5(e)&&"offsetHeight"in e}const BI=30,Gle=e=>!isNaN(parseFloat(e));class Xle{constructor(r,s={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{const d=da.now();if(this.updatedAt!==d&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const p of this.dependents)p.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=s.owner}setCurrent(r){this.current=r,this.updatedAt=da.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=Gle(this.current))}setPrevFrameValue(r=this.current){this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt}onChange(r){return this.on("change",r)}on(r,s){this.events[r]||(this.events[r]=new m2);const o=this.events[r].add(s);return r==="change"?()=>{o(),_r.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const r in this.events)this.events[r].clear()}attach(r,s){this.passiveEffect=r,this.stopPassiveEffect=s}set(r){this.passiveEffect?this.passiveEffect(r,this.updateAndNotify):this.updateAndNotify(r)}setWithVelocity(r,s,o){this.set(s),this.prev=void 0,this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt-o}jump(r,s=!0){this.updateAndNotify(r),this.prev=r,this.prevUpdatedAt=this.prevFrameValue=void 0,s&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(r){this.dependents||(this.dependents=new Set),this.dependents.add(r)}removeDependent(r){this.dependents&&this.dependents.delete(r)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const r=da.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>BI)return 0;const s=Math.min(this.updatedAt-this.prevUpdatedAt,BI);return d5(parseFloat(this.current)-parseFloat(this.prevFrameValue),s)}start(r){return this.stop(),new Promise(s=>{this.hasAnimated=!0,this.animation=r(s),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function wg(e,r){return new Xle(e,r)}const{schedule:T2}=S5(queueMicrotask,!1),Xo={x:!1,y:!1};function G5(){return Xo.x||Xo.y}function Yle(e){return e==="x"||e==="y"?Xo[e]?null:(Xo[e]=!0,()=>{Xo[e]=!1}):Xo.x||Xo.y?null:(Xo.x=Xo.y=!0,()=>{Xo.x=Xo.y=!1})}function X5(e,r){const s=Vle(e),o=new AbortController,d={passive:!0,...r,signal:o.signal};return[s,d,()=>o.abort()]}function UI(e){return!(e.pointerType==="touch"||G5())}function Zle(e,r,s={}){const[o,d,p]=X5(e,s),m=g=>{if(!UI(g))return;const{target:b}=g,S=r(b,g);if(typeof S!="function"||!b)return;const j=A=>{UI(A)&&(S(A),b.removeEventListener("pointerleave",j))};b.addEventListener("pointerleave",j,d)};return o.forEach(g=>{g.addEventListener("pointerenter",m,d)}),p}const Y5=(e,r)=>r?e===r?!0:Y5(e,r.parentElement):!1,_2=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Wle=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Jle(e){return Wle.has(e.tagName)||e.tabIndex!==-1}const bj=new WeakSet;function KI(e){return r=>{r.key==="Enter"&&e(r)}}function eT(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const Qle=(e,r)=>{const s=e.currentTarget;if(!s)return;const o=KI(()=>{if(bj.has(s))return;eT(s,"down");const d=KI(()=>{eT(s,"up")}),p=()=>eT(s,"cancel");s.addEventListener("keyup",d,r),s.addEventListener("blur",p,r)});s.addEventListener("keydown",o,r),s.addEventListener("blur",()=>s.removeEventListener("keydown",o),r)};function VI(e){return _2(e)&&!G5()}function ece(e,r,s={}){const[o,d,p]=X5(e,s),m=g=>{const b=g.currentTarget;if(!VI(g))return;bj.add(b);const S=r(b,g),j=(T,M)=>{window.removeEventListener("pointerup",A),window.removeEventListener("pointercancel",k),bj.has(b)&&bj.delete(b),VI(T)&&typeof S=="function"&&S(T,{success:M})},A=T=>{j(T,b===window||b===document||s.useGlobalTarget||Y5(b,T.target))},k=T=>{j(T,!1)};window.addEventListener("pointerup",A,d),window.addEventListener("pointercancel",k,d)};return o.forEach(g=>{(s.useGlobalTarget?window:g).addEventListener("pointerdown",m,d),Hle(g)&&(g.addEventListener("focus",S=>Qle(S,d)),!Jle(g)&&!g.hasAttribute("tabindex")&&(g.tabIndex=0))}),p}function Z5(e){return c5(e)&&"ownerSVGElement"in e}function tce(e){return Z5(e)&&e.tagName==="svg"}const bi=e=>!!(e&&e.getVelocity),nce=[...U5,fs,Kd],rce=e=>nce.find(B5(e)),W5=R.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function sce(e=!0){const r=R.useContext(u2);if(r===null)return[!0,null];const{isPresent:s,onExitComplete:o,register:d}=r,p=R.useId();R.useEffect(()=>{if(e)return d(p)},[e]);const m=R.useCallback(()=>e&&o&&o(p),[p,o,e]);return!s&&o?[!1,m]:[!0]}const J5=R.createContext({strict:!1}),HI={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Sg={};for(const e in HI)Sg[e]={isEnabled:r=>HI[e].some(s=>!!r[s])};function ice(e){for(const r in e)Sg[r]={...Sg[r],...e[r]}}const ace=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Gj(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||ace.has(e)}let Q5=e=>!Gj(e);function oce(e){typeof e=="function"&&(Q5=r=>r.startsWith("on")?!Gj(r):e(r))}try{oce(require("@emotion/is-prop-valid").default)}catch{}function lce(e,r,s){const o={};for(const d in e)d==="values"&&typeof e.values=="object"||(Q5(d)||s===!0&&Gj(d)||!r&&!Gj(d)||e.draggable&&d.startsWith("onDrag"))&&(o[d]=e[d]);return o}const IC=R.createContext({});function LC(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Kb(e){return typeof e=="string"||Array.isArray(e)}const $2=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],N2=["initial",...$2];function zC(e){return LC(e.animate)||N2.some(r=>Kb(e[r]))}function eF(e){return!!(zC(e)||e.variants)}function cce(e,r){if(zC(e)){const{initial:s,animate:o}=e;return{initial:s===!1||Kb(s)?s:void 0,animate:Kb(o)?o:void 0}}return e.inherit!==!1?r:{}}function uce(e){const{initial:r,animate:s}=cce(e,R.useContext(IC));return R.useMemo(()=>({initial:r,animate:s}),[GI(r),GI(s)])}function GI(e){return Array.isArray(e)?e.join(" "):e}const Vb={};function dce(e){for(const r in e)Vb[r]=e[r],v2(r)&&(Vb[r].isCSSVariable=!0)}function tF(e,{layout:r,layoutId:s}){return Pg.has(e)||e.startsWith("origin")||(r||s!==void 0)&&(!!Vb[e]||e==="opacity")}const hce={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},pce=Dg.length;function fce(e,r,s){let o="",d=!0;for(let p=0;p({style:{},transform:{},transformOrigin:{},vars:{}});function nF(e,r,s){for(const o in r)!bi(r[o])&&!tF(o,s)&&(e[o]=r[o])}function mce({transformTemplate:e},r){return R.useMemo(()=>{const s=P2();return D2(s,r,e),Object.assign({},s.vars,s.style)},[r])}function gce(e,r){const s=e.style||{},o={};return nF(o,s,e),Object.assign(o,mce(e,r)),o}function yce(e,r){const s={},o=gce(e,r);return e.drag&&e.dragListener!==!1&&(s.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(s.tabIndex=0),s.style=o,s}const vce={offset:"stroke-dashoffset",array:"stroke-dasharray"},xce={offset:"strokeDashoffset",array:"strokeDasharray"};function bce(e,r,s=1,o=0,d=!0){e.pathLength=1;const p=d?vce:xce;e[p.offset]=tn.transform(-o);const m=tn.transform(r),g=tn.transform(s);e[p.array]=`${m} ${g}`}function rF(e,{attrX:r,attrY:s,attrScale:o,pathLength:d,pathSpacing:p=1,pathOffset:m=0,...g},b,S,j){if(D2(e,g,S),b){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:A,style:k}=e;A.transform&&(k.transform=A.transform,delete A.transform),(k.transform||A.transformOrigin)&&(k.transformOrigin=A.transformOrigin??"50% 50%",delete A.transformOrigin),k.transform&&(k.transformBox=j?.transformBox??"fill-box",delete A.transformBox),r!==void 0&&(A.x=r),s!==void 0&&(A.y=s),o!==void 0&&(A.scale=o),d!==void 0&&bce(A,d,p,m,!1)}const sF=()=>({...P2(),attrs:{}}),iF=e=>typeof e=="string"&&e.toLowerCase()==="svg";function wce(e,r,s,o){const d=R.useMemo(()=>{const p=sF();return rF(p,r,iF(o),e.transformTemplate,e.style),{...p.attrs,style:{...p.style}}},[r]);if(e.style){const p={};nF(p,e.style,e),d.style={...p,...d.style}}return d}const Sce=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function M2(e){return typeof e!="string"||e.includes("-")?!1:!!(Sce.indexOf(e)>-1||/[A-Z]/u.test(e))}function Ece(e,r,s,{latestValues:o},d,p=!1){const g=(M2(e)?wce:yce)(r,o,d,e),b=lce(r,typeof e=="string",p),S=e!==R.Fragment?{...b,...g,ref:s}:{},{children:j}=r,A=R.useMemo(()=>bi(j)?j.get():j,[j]);return R.createElement(e,{...S,children:A})}function XI(e){const r=[{},{}];return e?.values.forEach((s,o)=>{r[0][o]=s.get(),r[1][o]=s.getVelocity()}),r}function I2(e,r,s,o){if(typeof r=="function"){const[d,p]=XI(o);r=r(s!==void 0?s:e.custom,d,p)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[d,p]=XI(o);r=r(s!==void 0?s:e.custom,d,p)}return r}function wj(e){return bi(e)?e.get():e}function jce({scrapeMotionValuesFromProps:e,createRenderState:r},s,o,d){return{latestValues:Cce(s,o,d,e),renderState:r()}}function Cce(e,r,s,o){const d={},p=o(e,{});for(const k in p)d[k]=wj(p[k]);let{initial:m,animate:g}=e;const b=zC(e),S=eF(e);r&&S&&!b&&e.inherit!==!1&&(m===void 0&&(m=r.initial),g===void 0&&(g=r.animate));let j=s?s.initial===!1:!1;j=j||m===!1;const A=j?g:m;if(A&&typeof A!="boolean"&&!LC(A)){const k=Array.isArray(A)?A:[A];for(let T=0;T(r,s)=>{const o=R.useContext(IC),d=R.useContext(u2),p=()=>jce(e,r,o,d);return s?p():ioe(p)};function L2(e,r,s){const{style:o}=e,d={};for(const p in o)(bi(o[p])||r.style&&bi(r.style[p])||tF(p,e)||s?.getValue(p)?.liveStyle!==void 0)&&(d[p]=o[p]);return d}const Ace=aF({scrapeMotionValuesFromProps:L2,createRenderState:P2});function oF(e,r,s){const o=L2(e,r,s);for(const d in e)if(bi(e[d])||bi(r[d])){const p=Dg.indexOf(d)!==-1?"attr"+d.charAt(0).toUpperCase()+d.substring(1):d;o[p]=e[d]}return o}const Oce=aF({scrapeMotionValuesFromProps:oF,createRenderState:sF}),kce=Symbol.for("motionComponentSymbol");function ag(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Rce(e,r,s){return R.useCallback(o=>{o&&e.onMount&&e.onMount(o),r&&(o?r.mount(o):r.unmount()),s&&(typeof s=="function"?s(o):ag(s)&&(s.current=o))},[r])}const z2=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Tce="framerAppearId",lF="data-"+z2(Tce),cF=R.createContext({});function _ce(e,r,s,o,d){const{visualElement:p}=R.useContext(IC),m=R.useContext(J5),g=R.useContext(u2),b=R.useContext(W5).reducedMotion,S=R.useRef(null);o=o||m.renderer,!S.current&&o&&(S.current=o(e,{visualState:r,parent:p,props:s,presenceContext:g,blockInitialAnimation:g?g.initial===!1:!1,reducedMotionConfig:b}));const j=S.current,A=R.useContext(cF);j&&!j.projection&&d&&(j.type==="html"||j.type==="svg")&&$ce(S.current,s,d,A);const k=R.useRef(!1);R.useInsertionEffect(()=>{j&&k.current&&j.update(s,g)});const T=s[lF],M=R.useRef(!!T&&!window.MotionHandoffIsComplete?.(T)&&window.MotionHasOptimisedAnimation?.(T));return aoe(()=>{j&&(k.current=!0,window.MotionIsMounted=!0,j.updateFeatures(),j.scheduleRenderMicrotask(),M.current&&j.animationState&&j.animationState.animateChanges())}),R.useEffect(()=>{j&&(!M.current&&j.animationState&&j.animationState.animateChanges(),M.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(T)}),M.current=!1),j.enteringChildren=void 0)}),j}function $ce(e,r,s,o){const{layoutId:d,layout:p,drag:m,dragConstraints:g,layoutScroll:b,layoutRoot:S,layoutCrossfade:j}=r;e.projection=new s(e.latestValues,r["data-framer-portal-id"]?void 0:uF(e.parent)),e.projection.setOptions({layoutId:d,layout:p,alwaysMeasureLayout:!!m||g&&ag(g),visualElement:e,animationType:typeof p=="string"?p:"both",initialPromotionConfig:o,crossfade:j,layoutScroll:b,layoutRoot:S})}function uF(e){if(e)return e.options.allowProjection!==!1?e.projection:uF(e.parent)}function tT(e,{forwardMotionProps:r=!1}={},s,o){s&&ice(s);const d=M2(e)?Oce:Ace;function p(g,b){let S;const j={...R.useContext(W5),...g,layoutId:Nce(g)},{isStatic:A}=j,k=uce(g),T=d(g,A);if(!A&&c2){Dce();const M=Pce(j);S=M.MeasureLayout,k.visualElement=_ce(e,T,j,o,M.ProjectionNode)}return u.jsxs(IC.Provider,{value:k,children:[S&&k.visualElement?u.jsx(S,{visualElement:k.visualElement,...j}):null,Ece(e,g,Rce(T,k.visualElement,b),T,A,r)]})}p.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const m=R.forwardRef(p);return m[kce]=e,m}function Nce({layoutId:e}){const r=R.useContext(o5).id;return r&&e!==void 0?r+"-"+e:e}function Dce(e,r){R.useContext(J5).strict}function Pce(e){const{drag:r,layout:s}=Sg;if(!r&&!s)return{};const o={...r,...s};return{MeasureLayout:r?.isEnabled(e)||s?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function Mce(e,r){if(typeof Proxy>"u")return tT;const s=new Map,o=(p,m)=>tT(p,m,e,r),d=(p,m)=>o(p,m);return new Proxy(d,{get:(p,m)=>m==="create"?o:(s.has(m)||s.set(m,tT(m,void 0,e,r)),s.get(m))})}function dF({top:e,left:r,right:s,bottom:o}){return{x:{min:r,max:s},y:{min:e,max:o}}}function Ice({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function Lce(e,r){if(!r)return e;const s=r({x:e.left,y:e.top}),o=r({x:e.right,y:e.bottom});return{top:s.y,left:s.x,bottom:o.y,right:o.x}}function nT(e){return e===void 0||e===1}function r_({scale:e,scaleX:r,scaleY:s}){return!nT(e)||!nT(r)||!nT(s)}function gp(e){return r_(e)||hF(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function hF(e){return YI(e.x)||YI(e.y)}function YI(e){return e&&e!=="0%"}function Xj(e,r,s){const o=e-s,d=r*o;return s+d}function ZI(e,r,s,o,d){return d!==void 0&&(e=Xj(e,d,o)),Xj(e,s,o)+r}function s_(e,r=0,s=1,o,d){e.min=ZI(e.min,r,s,o,d),e.max=ZI(e.max,r,s,o,d)}function pF(e,{x:r,y:s}){s_(e.x,r.translate,r.scale,r.originPoint),s_(e.y,s.translate,s.scale,s.originPoint)}const WI=.999999999999,JI=1.0000000000001;function zce(e,r,s,o=!1){const d=s.length;if(!d)return;r.x=r.y=1;let p,m;for(let g=0;gWI&&(r.x=1),r.yWI&&(r.y=1)}function og(e,r){e.min=e.min+r,e.max=e.max+r}function QI(e,r,s,o,d=.5){const p=Lr(e.min,e.max,d);s_(e,r,s,p,o)}function lg(e,r){QI(e.x,r.x,r.scaleX,r.scale,r.originX),QI(e.y,r.y,r.scaleY,r.scale,r.originY)}function fF(e,r){return dF(Lce(e.getBoundingClientRect(),r))}function Fce(e,r,s){const o=fF(e,s),{scroll:d}=r;return d&&(og(o.x,d.offset.x),og(o.y,d.offset.y)),o}const e4=()=>({translate:0,scale:1,origin:0,originPoint:0}),cg=()=>({x:e4(),y:e4()}),t4=()=>({min:0,max:0}),js=()=>({x:t4(),y:t4()}),i_={current:null},mF={current:!1};function qce(){if(mF.current=!0,!!c2)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),r=()=>i_.current=e.matches;e.addEventListener("change",r),r()}else i_.current=!1}const Bce=new WeakMap;function Uce(e,r,s){for(const o in r){const d=r[o],p=s[o];if(bi(d))e.addValue(o,d);else if(bi(p))e.addValue(o,wg(d,{owner:e}));else if(p!==d)if(e.hasValue(o)){const m=e.getValue(o);m.liveStyle===!0?m.jump(d):m.hasAnimated||m.set(d)}else{const m=e.getStaticValue(o);e.addValue(o,wg(m!==void 0?m:d,{owner:e}))}}for(const o in s)r[o]===void 0&&e.removeValue(o);return r}const n4=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Kce{scrapeMotionValuesFromProps(r,s,o){return{}}constructor({parent:r,props:s,presenceContext:o,reducedMotionConfig:d,blockInitialAnimation:p,visualState:m},g={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=O2,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const k=da.now();this.renderScheduledAtthis.bindToMotionValue(o,s)),mF.current||qce(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:i_.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Ud(this.notifyUpdate),Ud(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const s=this.features[r];s&&(s.unmount(),s.isMounted=!1)}this.current=null}addChild(r){this.children.add(r),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(r)}removeChild(r){this.children.delete(r),this.enteringChildren&&this.enteringChildren.delete(r)}bindToMotionValue(r,s){this.valueSubscriptions.has(r)&&this.valueSubscriptions.get(r)();const o=Pg.has(r);o&&this.onBindTransform&&this.onBindTransform();const d=s.on("change",m=>{this.latestValues[r]=m,this.props.onUpdate&&_r.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let p;window.MotionCheckAppearSync&&(p=window.MotionCheckAppearSync(this,r,s)),this.valueSubscriptions.set(r,()=>{d(),p&&p(),s.owner&&s.stop()})}sortNodePosition(r){return!this.current||!this.sortInstanceNodePosition||this.type!==r.type?0:this.sortInstanceNodePosition(this.current,r.current)}updateFeatures(){let r="animation";for(r in Sg){const s=Sg[r];if(!s)continue;const{isEnabled:o,Feature:d}=s;if(!this.features[r]&&d&&o(this.props)&&(this.features[r]=new d(this)),this.features[r]){const p=this.features[r];p.isMounted?p.update():(p.mount(),p.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):js()}getStaticValue(r){return this.latestValues[r]}setStaticValue(r,s){this.latestValues[r]=s}update(r,s){(r.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=r,this.prevPresenceContext=this.presenceContext,this.presenceContext=s;for(let o=0;os.variantChildren.delete(r)}addValue(r,s){const o=this.values.get(r);s!==o&&(o&&this.removeValue(r),this.bindToMotionValue(r,s),this.values.set(r,s),this.latestValues[r]=s.get())}removeValue(r){this.values.delete(r);const s=this.valueSubscriptions.get(r);s&&(s(),this.valueSubscriptions.delete(r)),delete this.latestValues[r],this.removeValueFromRenderState(r,this.renderState)}hasValue(r){return this.values.has(r)}getValue(r,s){if(this.props.values&&this.props.values[r])return this.props.values[r];let o=this.values.get(r);return o===void 0&&s!==void 0&&(o=wg(s===null?void 0:s,{owner:this}),this.addValue(r,o)),o}readValue(r,s){let o=this.latestValues[r]!==void 0||!this.current?this.latestValues[r]:this.getBaseTargetFromProps(this.props,r)??this.readValueFromInstance(this.current,r,this.options);return o!=null&&(typeof o=="string"&&(l5(o)||u5(o))?o=parseFloat(o):!rce(o)&&Kd.test(s)&&(o=V5(r,s)),this.setBaseTarget(r,bi(o)?o.get():o)),bi(o)?o.get():o}setBaseTarget(r,s){this.baseTarget[r]=s}getBaseTarget(r){const{initial:s}=this.props;let o;if(typeof s=="string"||typeof s=="object"){const p=I2(this.props,s,this.presenceContext?.custom);p&&(o=p[r])}if(s&&o!==void 0)return o;const d=this.getBaseTargetFromProps(this.props,r);return d!==void 0&&!bi(d)?d:this.initialValues[r]!==void 0&&o===void 0?void 0:this.baseTarget[r]}on(r,s){return this.events[r]||(this.events[r]=new m2),this.events[r].add(s)}notify(r,...s){this.events[r]&&this.events[r].notify(...s)}scheduleRenderMicrotask(){T2.render(this.render)}}class gF extends Kce{constructor(){super(...arguments),this.KeyframeResolver=Kle}sortInstanceNodePosition(r,s){return r.compareDocumentPosition(s)&2?1:-1}getBaseTargetFromProps(r,s){return r.style?r.style[s]:void 0}removeValueFromRenderState(r,{vars:s,style:o}){delete s[r],delete o[r]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:r}=this.props;bi(r)&&(this.childSubscription=r.on("change",s=>{this.current&&(this.current.textContent=`${s}`)}))}}function yF(e,{style:r,vars:s},o,d){const p=e.style;let m;for(m in r)p[m]=r[m];d?.applyProjectionStyles(p,o);for(m in s)p.setProperty(m,s[m])}function Vce(e){return window.getComputedStyle(e)}class Hce extends gF{constructor(){super(...arguments),this.type="html",this.renderInstance=yF}readValueFromInstance(r,s){if(Pg.has(s))return this.projection?.isProjecting?ZT(s):cle(r,s);{const o=Vce(r),d=(v2(s)?o.getPropertyValue(s):o[s])||0;return typeof d=="string"?d.trim():d}}measureInstanceViewportBox(r,{transformPagePoint:s}){return fF(r,s)}build(r,s,o){D2(r,s,o.transformTemplate)}scrapeMotionValuesFromProps(r,s,o){return L2(r,s,o)}}const vF=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Gce(e,r,s,o){yF(e,r,void 0,o);for(const d in r.attrs)e.setAttribute(vF.has(d)?d:z2(d),r.attrs[d])}class Xce extends gF{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=js}getBaseTargetFromProps(r,s){return r[s]}readValueFromInstance(r,s){if(Pg.has(s)){const o=K5(s);return o&&o.default||0}return s=vF.has(s)?s:z2(s),r.getAttribute(s)}scrapeMotionValuesFromProps(r,s,o){return oF(r,s,o)}build(r,s,o){rF(r,s,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(r,s,o,d){Gce(r,s,o,d)}mount(r){this.isSVGTag=iF(r.tagName),super.mount(r)}}const Yce=(e,r)=>M2(e)?new Xce(r):new Hce(r,{allowProjection:e!==R.Fragment});function mg(e,r,s){const o=e.getProps();return I2(o,r,s!==void 0?s:o.custom,e)}const a_=e=>Array.isArray(e);function Zce(e,r,s){e.hasValue(r)?e.getValue(r).set(s):e.addValue(r,wg(s))}function Wce(e){return a_(e)?e[e.length-1]||0:e}function Jce(e,r){const s=mg(e,r);let{transitionEnd:o={},transition:d={},...p}=s||{};p={...p,...o};for(const m in p){const g=Wce(p[m]);Zce(e,m,g)}}function Qce(e){return!!(bi(e)&&e.add)}function o_(e,r){const s=e.getValue("willChange");if(Qce(s))return s.add(r);if(!s&&yu.WillChange){const o=new yu.WillChange("auto");e.addValue("willChange",o),o.add(r)}}function xF(e){return e.props[lF]}const eue=e=>e!==null;function tue(e,{repeat:r,repeatType:s="loop"},o){const d=e.filter(eue),p=r&&s!=="loop"&&r%2===1?0:d.length-1;return d[p]}const nue={type:"spring",stiffness:500,damping:25,restSpeed:10},rue=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),sue={type:"keyframes",duration:.8},iue={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},aue=(e,{keyframes:r})=>r.length>2?sue:Pg.has(e)?e.startsWith("scale")?rue(r[1]):nue:iue;function oue({when:e,delay:r,delayChildren:s,staggerChildren:o,staggerDirection:d,repeat:p,repeatType:m,repeatDelay:g,from:b,elapsed:S,...j}){return!!Object.keys(j).length}const F2=(e,r,s,o={},d,p)=>m=>{const g=k2(o,e)||{},b=g.delay||o.delay||0;let{elapsed:S=0}=o;S=S-ic(b);const j={keyframes:Array.isArray(s)?s:[null,s],ease:"easeOut",velocity:r.getVelocity(),...g,delay:-S,onUpdate:k=>{r.set(k),g.onUpdate&&g.onUpdate(k)},onComplete:()=>{m(),g.onComplete&&g.onComplete()},name:e,motionValue:r,element:p?void 0:d};oue(g)||Object.assign(j,aue(e,j)),j.duration&&(j.duration=ic(j.duration)),j.repeatDelay&&(j.repeatDelay=ic(j.repeatDelay)),j.from!==void 0&&(j.keyframes[0]=j.from);let A=!1;if((j.type===!1||j.duration===0&&!j.repeatDelay)&&(t_(j),j.delay===0&&(A=!0)),(yu.instantAnimations||yu.skipAnimations)&&(A=!0,t_(j),j.delay=0),j.allowFlatten=!g.type&&!g.ease,A&&!p&&r.get()!==void 0){const k=tue(j.keyframes,g);if(k!==void 0){_r.update(()=>{j.onUpdate(k),j.onComplete()});return}}return g.isSync?new A2(j):new $le(j)};function lue({protectedKeys:e,needsAnimating:r},s){const o=e.hasOwnProperty(s)&&r[s]!==!0;return r[s]=!1,o}function bF(e,r,{delay:s=0,transitionOverride:o,type:d}={}){let{transition:p=e.getDefaultTransition(),transitionEnd:m,...g}=r;o&&(p=o);const b=[],S=d&&e.animationState&&e.animationState.getState()[d];for(const j in g){const A=e.getValue(j,e.latestValues[j]??null),k=g[j];if(k===void 0||S&&lue(S,j))continue;const T={delay:s,...k2(p||{},j)},M=A.get();if(M!==void 0&&!A.isAnimating&&!Array.isArray(k)&&k===M&&!T.velocity)continue;let I=!1;if(window.MotionHandoffAnimation){const G=xF(e);if(G){const K=window.MotionHandoffAnimation(G,j,_r);K!==null&&(T.startTime=K,I=!0)}}o_(e,j),A.start(F2(j,A,k,e.shouldReduceMotion&&q5.has(j)?{type:!1}:T,e,I));const q=A.animation;q&&b.push(q)}return m&&Promise.all(b).then(()=>{_r.update(()=>{m&&Jce(e,m)})}),b}function wF(e,r,s,o=0,d=1){const p=Array.from(e).sort((S,j)=>S.sortNodePosition(j)).indexOf(r),m=e.size,g=(m-1)*o;return typeof s=="function"?s(p,m):d===1?p*o:g-p*o}function l_(e,r,s={}){const o=mg(e,r,s.type==="exit"?e.presenceContext?.custom:void 0);let{transition:d=e.getDefaultTransition()||{}}=o||{};s.transitionOverride&&(d=s.transitionOverride);const p=o?()=>Promise.all(bF(e,o,s)):()=>Promise.resolve(),m=e.variantChildren&&e.variantChildren.size?(b=0)=>{const{delayChildren:S=0,staggerChildren:j,staggerDirection:A}=d;return cue(e,r,b,S,j,A,s)}:()=>Promise.resolve(),{when:g}=d;if(g){const[b,S]=g==="beforeChildren"?[p,m]:[m,p];return b().then(()=>S())}else return Promise.all([p(),m(s.delay)])}function cue(e,r,s=0,o=0,d=0,p=1,m){const g=[];for(const b of e.variantChildren)b.notify("AnimationStart",r),g.push(l_(b,r,{...m,delay:s+(typeof o=="function"?0:o)+wF(e.variantChildren,b,o,d,p)}).then(()=>b.notify("AnimationComplete",r)));return Promise.all(g)}function uue(e,r,s={}){e.notify("AnimationStart",r);let o;if(Array.isArray(r)){const d=r.map(p=>l_(e,p,s));o=Promise.all(d)}else if(typeof r=="string")o=l_(e,r,s);else{const d=typeof r=="function"?mg(e,r,s.custom):r;o=Promise.all(bF(e,d,s))}return o.then(()=>{e.notify("AnimationComplete",r)})}function SF(e,r){if(!Array.isArray(r))return!1;const s=r.length;if(s!==e.length)return!1;for(let o=0;oPromise.all(r.map(({animation:s,options:o})=>uue(e,s,o)))}function mue(e){let r=fue(e),s=r4(),o=!0;const d=b=>(S,j)=>{const A=mg(e,j,b==="exit"?e.presenceContext?.custom:void 0);if(A){const{transition:k,transitionEnd:T,...M}=A;S={...S,...M,...T}}return S};function p(b){r=b(e)}function m(b){const{props:S}=e,j=EF(e.parent)||{},A=[],k=new Set;let T={},M=1/0;for(let q=0;qM&&L,de=!1;const je=Array.isArray(X)?X:[X];let ve=je.reduce(d(G),{});ee===!1&&(ve={});const{prevResolvedValues:le={}}=K,be={...le,...ve},Ce=re=>{ne=!0,k.has(re)&&(de=!0,k.delete(re)),K.needsAnimating[re]=!0;const ue=e.getValue(re);ue&&(ue.liveStyle=!1)};for(const re in be){const ue=ve[re],_e=le[re];if(T.hasOwnProperty(re))continue;let fe=!1;a_(ue)&&a_(_e)?fe=!SF(ue,_e):fe=ue!==_e,fe?ue!=null?Ce(re):k.add(re):ue!==void 0&&k.has(re)?Ce(re):K.protectedKeys[re]=!0}K.prevProp=X,K.prevResolvedValues=ve,K.isActive&&(T={...T,...ve}),o&&e.blockInitialAnimation&&(ne=!1);const Ke=oe&&Q;ne&&(!Ke||de)&&A.push(...je.map(re=>{const ue={type:G};if(typeof re=="string"&&o&&!Ke&&e.manuallyAnimateOnMount&&e.parent){const{parent:_e}=e,fe=mg(_e,re);if(_e.enteringChildren&&fe){const{delayChildren:He}=fe.transition||{};ue.delay=wF(_e.enteringChildren,e,He)}}return{animation:re,options:ue}}))}if(k.size){const q={};if(typeof S.initial!="boolean"){const G=mg(e,Array.isArray(S.initial)?S.initial[0]:S.initial);G&&G.transition&&(q.transition=G.transition)}k.forEach(G=>{const K=e.getBaseTarget(G),X=e.getValue(G);X&&(X.liveStyle=!0),q[G]=K??null}),A.push({animation:q})}let I=!!A.length;return o&&(S.initial===!1||S.initial===S.animate)&&!e.manuallyAnimateOnMount&&(I=!1),o=!1,I?r(A):Promise.resolve()}function g(b,S){if(s[b].isActive===S)return Promise.resolve();e.variantChildren?.forEach(A=>A.animationState?.setActive(b,S)),s[b].isActive=S;const j=m(b);for(const A in s)s[A].protectedKeys={};return j}return{animateChanges:m,setActive:g,setAnimateFunction:p,getState:()=>s,reset:()=>{s=r4()}}}function gue(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!SF(r,e):!1}function mp(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function r4(){return{animate:mp(!0),whileInView:mp(),whileHover:mp(),whileTap:mp(),whileDrag:mp(),whileFocus:mp(),exit:mp()}}class Yd{constructor(r){this.isMounted=!1,this.node=r}update(){}}class yue extends Yd{constructor(r){super(r),r.animationState||(r.animationState=mue(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();LC(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:s}=this.node.prevProps||{};r!==s&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let vue=0;class xue extends Yd{constructor(){super(...arguments),this.id=vue++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:s}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===o)return;const d=this.node.animationState.setActive("exit",!r);s&&!r&&d.then(()=>{s(this.id)})}mount(){const{register:r,onExitComplete:s}=this.node.presenceContext||{};s&&s(this.id),r&&(this.unmount=r(this.id))}unmount(){}}const bue={animation:{Feature:yue},exit:{Feature:xue}};function Hb(e,r,s,o={passive:!0}){return e.addEventListener(r,s,o),()=>e.removeEventListener(r,s)}function fw(e){return{point:{x:e.pageX,y:e.pageY}}}const wue=e=>r=>_2(r)&&e(r,fw(r));function $b(e,r,s,o){return Hb(e,r,wue(s),o)}const jF=1e-4,Sue=1-jF,Eue=1+jF,CF=.01,jue=0-CF,Cue=0+CF;function Mi(e){return e.max-e.min}function Aue(e,r,s){return Math.abs(e-r)<=s}function s4(e,r,s,o=.5){e.origin=o,e.originPoint=Lr(r.min,r.max,e.origin),e.scale=Mi(s)/Mi(r),e.translate=Lr(s.min,s.max,e.origin)-e.originPoint,(e.scale>=Sue&&e.scale<=Eue||isNaN(e.scale))&&(e.scale=1),(e.translate>=jue&&e.translate<=Cue||isNaN(e.translate))&&(e.translate=0)}function Nb(e,r,s,o){s4(e.x,r.x,s.x,o?o.originX:void 0),s4(e.y,r.y,s.y,o?o.originY:void 0)}function i4(e,r,s){e.min=s.min+r.min,e.max=e.min+Mi(r)}function Oue(e,r,s){i4(e.x,r.x,s.x),i4(e.y,r.y,s.y)}function a4(e,r,s){e.min=r.min-s.min,e.max=e.min+Mi(r)}function Yj(e,r,s){a4(e.x,r.x,s.x),a4(e.y,r.y,s.y)}function to(e){return[e("x"),e("y")]}const AF=({current:e})=>e?e.ownerDocument.defaultView:null,o4=(e,r)=>Math.abs(e-r);function kue(e,r){const s=o4(e.x,r.x),o=o4(e.y,r.y);return Math.sqrt(s**2+o**2)}class OF{constructor(r,s,{transformPagePoint:o,contextWindow:d=window,dragSnapToOrigin:p=!1,distanceThreshold:m=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const k=sT(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,M=kue(k.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!M)return;const{point:I}=k,{timestamp:q}=Us;this.history.push({...I,timestamp:q});const{onStart:G,onMove:K}=this.handlers;T||(G&&G(this.lastMoveEvent,k),this.startEvent=this.lastMoveEvent),K&&K(this.lastMoveEvent,k)},this.handlePointerMove=(k,T)=>{this.lastMoveEvent=k,this.lastMoveEventInfo=rT(T,this.transformPagePoint),_r.update(this.updatePoint,!0)},this.handlePointerUp=(k,T)=>{this.end();const{onEnd:M,onSessionEnd:I,resumeAnimation:q}=this.handlers;if(this.dragSnapToOrigin&&q&&q(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const G=sT(k.type==="pointercancel"?this.lastMoveEventInfo:rT(T,this.transformPagePoint),this.history);this.startEvent&&M&&M(k,G),I&&I(k,G)},!_2(r))return;this.dragSnapToOrigin=p,this.handlers=s,this.transformPagePoint=o,this.distanceThreshold=m,this.contextWindow=d||window;const g=fw(r),b=rT(g,this.transformPagePoint),{point:S}=b,{timestamp:j}=Us;this.history=[{...S,timestamp:j}];const{onSessionStart:A}=s;A&&A(r,sT(b,this.history)),this.removeListeners=dw($b(this.contextWindow,"pointermove",this.handlePointerMove),$b(this.contextWindow,"pointerup",this.handlePointerUp),$b(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),Ud(this.updatePoint)}}function rT(e,r){return r?{point:r(e.point)}:e}function l4(e,r){return{x:e.x-r.x,y:e.y-r.y}}function sT({point:e},r){return{point:e,delta:l4(e,kF(r)),offset:l4(e,Rue(r)),velocity:Tue(r,.1)}}function Rue(e){return e[0]}function kF(e){return e[e.length-1]}function Tue(e,r){if(e.length<2)return{x:0,y:0};let s=e.length-1,o=null;const d=kF(e);for(;s>=0&&(o=e[s],!(d.timestamp-o.timestamp>ic(r)));)s--;if(!o)return{x:0,y:0};const p=ro(d.timestamp-o.timestamp);if(p===0)return{x:0,y:0};const m={x:(d.x-o.x)/p,y:(d.y-o.y)/p};return m.x===1/0&&(m.x=0),m.y===1/0&&(m.y=0),m}function _ue(e,{min:r,max:s},o){return r!==void 0&&es&&(e=o?Lr(s,e,o.max):Math.min(e,s)),e}function c4(e,r,s){return{min:r!==void 0?e.min+r:void 0,max:s!==void 0?e.max+s-(e.max-e.min):void 0}}function $ue(e,{top:r,left:s,bottom:o,right:d}){return{x:c4(e.x,s,d),y:c4(e.y,r,o)}}function u4(e,r){let s=r.min-e.min,o=r.max-e.max;return r.max-r.mino?s=qb(r.min,r.max-o,e.min):o>d&&(s=qb(e.min,e.max-d,r.min)),gu(0,1,s)}function Pue(e,r){const s={};return r.min!==void 0&&(s.min=r.min-e.min),r.max!==void 0&&(s.max=r.max-e.min),s}const c_=.35;function Mue(e=c_){return e===!1?e=0:e===!0&&(e=c_),{x:d4(e,"left","right"),y:d4(e,"top","bottom")}}function d4(e,r,s){return{min:h4(e,r),max:h4(e,s)}}function h4(e,r){return typeof e=="number"?e:e[r]||0}const Iue=new WeakMap;class Lue{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=js(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:s=!1,distanceThreshold:o}={}){const{presenceContext:d}=this.visualElement;if(d&&d.isPresent===!1)return;const p=A=>{const{dragSnapToOrigin:k}=this.getProps();k?this.pauseAnimation():this.stopAnimation(),s&&this.snapToCursor(fw(A).point)},m=(A,k)=>{const{drag:T,dragPropagation:M,onDragStart:I}=this.getProps();if(T&&!M&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Yle(T),!this.openDragLock))return;this.latestPointerEvent=A,this.latestPanInfo=k,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),to(G=>{let K=this.getAxisMotionValue(G).get()||0;if(ac.test(K)){const{projection:X}=this.visualElement;if(X&&X.layout){const L=X.layout.layoutBox[G];L&&(K=Mi(L)*(parseFloat(K)/100))}}this.originPoint[G]=K}),I&&_r.postRender(()=>I(A,k)),o_(this.visualElement,"transform");const{animationState:q}=this.visualElement;q&&q.setActive("whileDrag",!0)},g=(A,k)=>{this.latestPointerEvent=A,this.latestPanInfo=k;const{dragPropagation:T,dragDirectionLock:M,onDirectionLock:I,onDrag:q}=this.getProps();if(!T&&!this.openDragLock)return;const{offset:G}=k;if(M&&this.currentDirection===null){this.currentDirection=zue(G),this.currentDirection!==null&&I&&I(this.currentDirection);return}this.updateAxis("x",k.point,G),this.updateAxis("y",k.point,G),this.visualElement.render(),q&&q(A,k)},b=(A,k)=>{this.latestPointerEvent=A,this.latestPanInfo=k,this.stop(A,k),this.latestPointerEvent=null,this.latestPanInfo=null},S=()=>to(A=>this.getAnimationState(A)==="paused"&&this.getAxisMotionValue(A).animation?.play()),{dragSnapToOrigin:j}=this.getProps();this.panSession=new OF(r,{onSessionStart:p,onStart:m,onMove:g,onSessionEnd:b,resumeAnimation:S},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:j,distanceThreshold:o,contextWindow:AF(this.visualElement)})}stop(r,s){const o=r||this.latestPointerEvent,d=s||this.latestPanInfo,p=this.isDragging;if(this.cancel(),!p||!d||!o)return;const{velocity:m}=d;this.startAnimation(m);const{onDragEnd:g}=this.getProps();g&&_r.postRender(()=>g(o,d))}cancel(){this.isDragging=!1;const{projection:r,animationState:s}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:o}=this.getProps();!o&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),s&&s.setActive("whileDrag",!1)}updateAxis(r,s,o){const{drag:d}=this.getProps();if(!o||!ej(r,d,this.currentDirection))return;const p=this.getAxisMotionValue(r);let m=this.originPoint[r]+o[r];this.constraints&&this.constraints[r]&&(m=_ue(m,this.constraints[r],this.elastic[r])),p.set(m)}resolveConstraints(){const{dragConstraints:r,dragElastic:s}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,d=this.constraints;r&&ag(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&o?this.constraints=$ue(o.layoutBox,r):this.constraints=!1,this.elastic=Mue(s),d!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&to(p=>{this.constraints!==!1&&this.getAxisMotionValue(p)&&(this.constraints[p]=Pue(o.layoutBox[p],this.constraints[p]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:s}=this.getProps();if(!r||!ag(r))return!1;const o=r.current,{projection:d}=this.visualElement;if(!d||!d.layout)return!1;const p=Fce(o,d.root,this.visualElement.getTransformPagePoint());let m=Nue(d.layout.layoutBox,p);if(s){const g=s(Ice(m));this.hasMutatedConstraints=!!g,g&&(m=dF(g))}return m}startAnimation(r){const{drag:s,dragMomentum:o,dragElastic:d,dragTransition:p,dragSnapToOrigin:m,onDragTransitionEnd:g}=this.getProps(),b=this.constraints||{},S=to(j=>{if(!ej(j,s,this.currentDirection))return;let A=b&&b[j]||{};m&&(A={min:0,max:0});const k=d?200:1e6,T=d?40:1e7,M={type:"inertia",velocity:o?r[j]:0,bounceStiffness:k,bounceDamping:T,timeConstant:750,restDelta:1,restSpeed:10,...p,...A};return this.startAxisValueAnimation(j,M)});return Promise.all(S).then(g)}startAxisValueAnimation(r,s){const o=this.getAxisMotionValue(r);return o_(this.visualElement,r),o.start(F2(r,o,0,s,this.visualElement,!1))}stopAnimation(){to(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){to(r=>this.getAxisMotionValue(r).animation?.pause())}getAnimationState(r){return this.getAxisMotionValue(r).animation?.state}getAxisMotionValue(r){const s=`_drag${r.toUpperCase()}`,o=this.visualElement.getProps(),d=o[s];return d||this.visualElement.getValue(r,(o.initial?o.initial[r]:void 0)||0)}snapToCursor(r){to(s=>{const{drag:o}=this.getProps();if(!ej(s,o,this.currentDirection))return;const{projection:d}=this.visualElement,p=this.getAxisMotionValue(s);if(d&&d.layout){const{min:m,max:g}=d.layout.layoutBox[s];p.set(r[s]-Lr(m,g,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:s}=this.getProps(),{projection:o}=this.visualElement;if(!ag(s)||!o||!this.constraints)return;this.stopAnimation();const d={x:0,y:0};to(m=>{const g=this.getAxisMotionValue(m);if(g&&this.constraints!==!1){const b=g.get();d[m]=Due({min:b,max:b},this.constraints[m])}});const{transformTemplate:p}=this.visualElement.getProps();this.visualElement.current.style.transform=p?p({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.resolveConstraints(),to(m=>{if(!ej(m,r,null))return;const g=this.getAxisMotionValue(m),{min:b,max:S}=this.constraints[m];g.set(Lr(b,S,d[m]))})}addListeners(){if(!this.visualElement.current)return;Iue.set(this.visualElement,this);const r=this.visualElement.current,s=$b(r,"pointerdown",b=>{const{drag:S,dragListener:j=!0}=this.getProps();S&&j&&this.start(b)}),o=()=>{const{dragConstraints:b}=this.getProps();ag(b)&&b.current&&(this.constraints=this.resolveRefConstraints())},{projection:d}=this.visualElement,p=d.addEventListener("measure",o);d&&!d.layout&&(d.root&&d.root.updateScroll(),d.updateLayout()),_r.read(o);const m=Hb(window,"resize",()=>this.scalePositionWithinConstraints()),g=d.addEventListener("didUpdate",(({delta:b,hasLayoutChanged:S})=>{this.isDragging&&S&&(to(j=>{const A=this.getAxisMotionValue(j);A&&(this.originPoint[j]+=b[j].translate,A.set(A.get()+b[j].translate))}),this.visualElement.render())}));return()=>{m(),s(),p(),g&&g()}}getProps(){const r=this.visualElement.getProps(),{drag:s=!1,dragDirectionLock:o=!1,dragPropagation:d=!1,dragConstraints:p=!1,dragElastic:m=c_,dragMomentum:g=!0}=r;return{...r,drag:s,dragDirectionLock:o,dragPropagation:d,dragConstraints:p,dragElastic:m,dragMomentum:g}}}function ej(e,r,s){return(r===!0||r===e)&&(s===null||s===e)}function zue(e,r=10){let s=null;return Math.abs(e.y)>r?s="y":Math.abs(e.x)>r&&(s="x"),s}class Fue extends Yd{constructor(r){super(r),this.removeGroupControls=so,this.removeListeners=so,this.controls=new Lue(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||so}unmount(){this.removeGroupControls(),this.removeListeners()}}const p4=e=>(r,s)=>{e&&_r.postRender(()=>e(r,s))};class que extends Yd{constructor(){super(...arguments),this.removePointerDownListener=so}onPointerDown(r){this.session=new OF(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:AF(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:s,onPan:o,onPanEnd:d}=this.node.getProps();return{onSessionStart:p4(r),onStart:p4(s),onMove:o,onEnd:(p,m)=>{delete this.session,d&&_r.postRender(()=>d(p,m))}}}mount(){this.removePointerDownListener=$b(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Sj={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function f4(e,r){return r.max===r.min?0:e/(r.max-r.min)*100}const ab={correct:(e,r)=>{if(!r.target)return e;if(typeof e=="string")if(tn.test(e))e=parseFloat(e);else return e;const s=f4(e,r.target.x),o=f4(e,r.target.y);return`${s}% ${o}%`}},Bue={correct:(e,{treeScale:r,projectionDelta:s})=>{const o=e,d=Kd.parse(e);if(d.length>5)return o;const p=Kd.createTransformer(e),m=typeof d[0]!="number"?1:0,g=s.x.scale*r.x,b=s.y.scale*r.y;d[0+m]/=g,d[1+m]/=b;const S=Lr(g,b,.5);return typeof d[2+m]=="number"&&(d[2+m]/=S),typeof d[3+m]=="number"&&(d[3+m]/=S),p(d)}};let iT=!1;class Uue extends R.Component{componentDidMount(){const{visualElement:r,layoutGroup:s,switchLayoutGroup:o,layoutId:d}=this.props,{projection:p}=r;dce(Kue),p&&(s.group&&s.group.add(p),o&&o.register&&d&&o.register(p),iT&&p.root.didUpdate(),p.addEventListener("animationComplete",()=>{this.safeToRemove()}),p.setOptions({...p.options,onExitComplete:()=>this.safeToRemove()})),Sj.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:s,visualElement:o,drag:d,isPresent:p}=this.props,{projection:m}=o;return m&&(m.isPresent=p,iT=!0,d||r.layoutDependency!==s||s===void 0||r.isPresent!==p?m.willUpdate():this.safeToRemove(),r.isPresent!==p&&(p?m.promote():m.relegate()||_r.postRender(()=>{const g=m.getStack();(!g||!g.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),T2.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:s,switchLayoutGroup:o}=this.props,{projection:d}=r;iT=!0,d&&(d.scheduleCheckAfterUnmount(),s&&s.group&&s.group.remove(d),o&&o.deregister&&o.deregister(d))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function RF(e){const[r,s]=sce(),o=R.useContext(o5);return u.jsx(Uue,{...e,layoutGroup:o,switchLayoutGroup:R.useContext(cF),isPresent:r,safeToRemove:s})}const Kue={borderRadius:{...ab,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ab,borderTopRightRadius:ab,borderBottomLeftRadius:ab,borderBottomRightRadius:ab,boxShadow:Bue};function Vue(e,r,s){const o=bi(e)?e:wg(e);return o.start(F2("",o,r,s)),o.animation}const Hue=(e,r)=>e.depth-r.depth;class Gue{constructor(){this.children=[],this.isDirty=!1}add(r){d2(this.children,r),this.isDirty=!0}remove(r){h2(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(Hue),this.isDirty=!1,this.children.forEach(r)}}function Xue(e,r){const s=da.now(),o=({timestamp:d})=>{const p=d-s;p>=r&&(Ud(o),e(p-r))};return _r.setup(o,!0),()=>Ud(o)}const TF=["TopLeft","TopRight","BottomLeft","BottomRight"],Yue=TF.length,m4=e=>typeof e=="string"?parseFloat(e):e,g4=e=>typeof e=="number"||tn.test(e);function Zue(e,r,s,o,d,p){d?(e.opacity=Lr(0,s.opacity??1,Wue(o)),e.opacityExit=Lr(r.opacity??1,0,Jue(o))):p&&(e.opacity=Lr(r.opacity??1,s.opacity??1,o));for(let m=0;mor?1:s(qb(e,r,o))}function v4(e,r){e.min=r.min,e.max=r.max}function Ho(e,r){v4(e.x,r.x),v4(e.y,r.y)}function x4(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}function b4(e,r,s,o,d){return e-=r,e=Xj(e,1/s,o),d!==void 0&&(e=Xj(e,1/d,o)),e}function Que(e,r=0,s=1,o=.5,d,p=e,m=e){if(ac.test(r)&&(r=parseFloat(r),r=Lr(m.min,m.max,r/100)-m.min),typeof r!="number")return;let g=Lr(p.min,p.max,o);e===p&&(g-=r),e.min=b4(e.min,r,s,g,d),e.max=b4(e.max,r,s,g,d)}function w4(e,r,[s,o,d],p,m){Que(e,r[s],r[o],r[d],r.scale,p,m)}const ede=["x","scaleX","originX"],tde=["y","scaleY","originY"];function S4(e,r,s,o){w4(e.x,r,ede,s?s.x:void 0,o?o.x:void 0),w4(e.y,r,tde,s?s.y:void 0,o?o.y:void 0)}function E4(e){return e.translate===0&&e.scale===1}function $F(e){return E4(e.x)&&E4(e.y)}function j4(e,r){return e.min===r.min&&e.max===r.max}function nde(e,r){return j4(e.x,r.x)&&j4(e.y,r.y)}function C4(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function NF(e,r){return C4(e.x,r.x)&&C4(e.y,r.y)}function A4(e){return Mi(e.x)/Mi(e.y)}function O4(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}class rde{constructor(){this.members=[]}add(r){d2(this.members,r),r.scheduleRender()}remove(r){if(h2(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const s=this.members[this.members.length-1];s&&this.promote(s)}}relegate(r){const s=this.members.findIndex(d=>r===d);if(s===0)return!1;let o;for(let d=s;d>=0;d--){const p=this.members[d];if(p.isPresent!==!1){o=p;break}}return o?(this.promote(o),!0):!1}promote(r,s){const o=this.lead;if(r!==o&&(this.prevLead=o,this.lead=r,r.show(),o)){o.instance&&o.scheduleRender(),r.scheduleRender(),r.resumeFrom=o,s&&(r.resumeFrom.preserveOpacity=!0),o.snapshot&&(r.snapshot=o.snapshot,r.snapshot.latestValues=o.animationValues||o.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0);const{crossfade:d}=r.options;d===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:s,resumingFrom:o}=r;s.onExitComplete&&s.onExitComplete(),o&&o.options.onExitComplete&&o.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function sde(e,r,s){let o="";const d=e.x.translate/r.x,p=e.y.translate/r.y,m=s?.z||0;if((d||p||m)&&(o=`translate3d(${d}px, ${p}px, ${m}px) `),(r.x!==1||r.y!==1)&&(o+=`scale(${1/r.x}, ${1/r.y}) `),s){const{transformPerspective:S,rotate:j,rotateX:A,rotateY:k,skewX:T,skewY:M}=s;S&&(o=`perspective(${S}px) ${o}`),j&&(o+=`rotate(${j}deg) `),A&&(o+=`rotateX(${A}deg) `),k&&(o+=`rotateY(${k}deg) `),T&&(o+=`skewX(${T}deg) `),M&&(o+=`skewY(${M}deg) `)}const g=e.x.scale*r.x,b=e.y.scale*r.y;return(g!==1||b!==1)&&(o+=`scale(${g}, ${b})`),o||"none"}const aT=["","X","Y","Z"],ide=1e3;let ade=0;function oT(e,r,s,o){const{latestValues:d}=r;d[e]&&(s[e]=d[e],r.setStaticValue(e,0),o&&(o[e]=0))}function DF(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const s=xF(r);if(window.MotionHasOptimisedAnimation(s,"transform")){const{layout:d,layoutId:p}=e.options;window.MotionCancelOptimisedAnimation(s,"transform",_r,!(d||p))}const{parent:o}=e;o&&!o.hasCheckedOptimisedAppear&&DF(o)}function PF({attachResizeListener:e,defaultParent:r,measureScroll:s,checkIsScrollRoot:o,resetTransform:d}){return class{constructor(m={},g=r?.()){this.id=ade++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(cde),this.nodes.forEach(pde),this.nodes.forEach(fde),this.nodes.forEach(ude)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=m,this.root=g?g.root||g:this,this.path=g?[...g.path,g]:[],this.parent=g,this.depth=g?g.depth+1:0;for(let b=0;bthis.root.updateBlockedByResize=!1;_r.read(()=>{A=window.innerWidth}),e(m,()=>{const T=window.innerWidth;T!==A&&(A=T,this.root.updateBlockedByResize=!0,j&&j(),j=Xue(k,250),Sj.hasAnimatedSinceResize&&(Sj.hasAnimatedSinceResize=!1,this.nodes.forEach(T4)))})}g&&this.root.registerSharedNode(g,this),this.options.animate!==!1&&S&&(g||b)&&this.addEventListener("didUpdate",({delta:j,hasLayoutChanged:A,hasRelativeLayoutChanged:k,layout:T})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const M=this.options.transition||S.getDefaultTransition()||xde,{onLayoutAnimationStart:I,onLayoutAnimationComplete:q}=S.getProps(),G=!this.targetLayout||!NF(this.targetLayout,T),K=!A&&k;if(this.options.layoutRoot||this.resumeFrom||K||A&&(G||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const X={...k2(M,"layout"),onPlay:I,onComplete:q};(S.shouldReduceMotion||this.options.layoutRoot)&&(X.delay=0,X.type=!1),this.startAnimation(X),this.setAnimationOrigin(j,K)}else A||T4(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=T})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const m=this.getStack();m&&m.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ud(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(mde),this.animationId++)}getTransformTemplate(){const{visualElement:m}=this.options;return m&&m.getProps().transformTemplate}willUpdate(m=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&DF(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let j=0;j{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Mi(this.snapshot.measuredBox.x)&&!Mi(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let b=0;b{const ee=L/1e3;_4(A.x,m.x,ee),_4(A.y,m.y,ee),this.setTargetDelta(A),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Yj(k,this.layout.layoutBox,this.relativeParent.layout.layoutBox),yde(this.relativeTarget,this.relativeTargetOrigin,k,ee),X&&nde(this.relativeTarget,X)&&(this.isProjectionDirty=!1),X||(X=js()),Ho(X,this.relativeTarget)),I&&(this.animationValues=j,Zue(j,S,this.latestValues,ee,K,G)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=ee},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(m){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Ud(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=_r.update(()=>{Sj.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=wg(0)),this.currentAnimation=Vue(this.motionValue,[0,1e3],{...m,velocity:0,isSync:!0,onUpdate:g=>{this.mixTargetDelta(g),m.onUpdate&&m.onUpdate(g)},onStop:()=>{},onComplete:()=>{m.onComplete&&m.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const m=this.getStack();m&&m.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ide),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const m=this.getLead();let{targetWithTransforms:g,target:b,layout:S,latestValues:j}=m;if(!(!g||!b||!S)){if(this!==m&&this.layout&&S&&MF(this.options.animationType,this.layout.layoutBox,S.layoutBox)){b=this.target||js();const A=Mi(this.layout.layoutBox.x);b.x.min=m.target.x.min,b.x.max=b.x.min+A;const k=Mi(this.layout.layoutBox.y);b.y.min=m.target.y.min,b.y.max=b.y.min+k}Ho(g,b),lg(g,j),Nb(this.projectionDeltaWithTransform,this.layoutCorrected,g,j)}}registerSharedNode(m,g){this.sharedNodes.has(m)||this.sharedNodes.set(m,new rde),this.sharedNodes.get(m).add(g);const S=g.options.initialPromotionConfig;g.promote({transition:S?S.transition:void 0,preserveFollowOpacity:S&&S.shouldPreserveFollowOpacity?S.shouldPreserveFollowOpacity(g):void 0})}isLead(){const m=this.getStack();return m?m.lead===this:!0}getLead(){const{layoutId:m}=this.options;return m?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:m}=this.options;return m?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:m}=this.options;if(m)return this.root.sharedNodes.get(m)}promote({needsReset:m,transition:g,preserveFollowOpacity:b}={}){const S=this.getStack();S&&S.promote(this,b),m&&(this.projectionDelta=void 0,this.needsReset=!0),g&&this.setOptions({transition:g})}relegate(){const m=this.getStack();return m?m.relegate(this):!1}resetSkewAndRotation(){const{visualElement:m}=this.options;if(!m)return;let g=!1;const{latestValues:b}=m;if((b.z||b.rotate||b.rotateX||b.rotateY||b.rotateZ||b.skewX||b.skewY)&&(g=!0),!g)return;const S={};b.z&&oT("z",m,S,this.animationValues);for(let j=0;jm.currentAnimation?.stop()),this.root.nodes.forEach(k4),this.root.sharedNodes.clear()}}}function ode(e){e.updateLayout()}function lde(e){const r=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:o}=e.layout,{animationType:d}=e.options,p=r.source!==e.layout.source;d==="size"?to(j=>{const A=p?r.measuredBox[j]:r.layoutBox[j],k=Mi(A);A.min=s[j].min,A.max=A.min+k}):MF(d,r.layoutBox,s)&&to(j=>{const A=p?r.measuredBox[j]:r.layoutBox[j],k=Mi(s[j]);A.max=A.min+k,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[j].max=e.relativeTarget[j].min+k)});const m=cg();Nb(m,s,r.layoutBox);const g=cg();p?Nb(g,e.applyTransform(o,!0),r.measuredBox):Nb(g,s,r.layoutBox);const b=!$F(m);let S=!1;if(!e.resumeFrom){const j=e.getClosestProjectingParent();if(j&&!j.resumeFrom){const{snapshot:A,layout:k}=j;if(A&&k){const T=js();Yj(T,r.layoutBox,A.layoutBox);const M=js();Yj(M,s,k.layoutBox),NF(T,M)||(S=!0),j.options.layoutRoot&&(e.relativeTarget=M,e.relativeTargetOrigin=T,e.relativeParent=j)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:r,delta:g,layoutDelta:m,hasLayoutChanged:b,hasRelativeLayoutChanged:S})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function cde(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function ude(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function dde(e){e.clearSnapshot()}function k4(e){e.clearMeasurements()}function R4(e){e.isLayoutDirty=!1}function hde(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function T4(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function pde(e){e.resolveTargetDelta()}function fde(e){e.calcProjection()}function mde(e){e.resetSkewAndRotation()}function gde(e){e.removeLeadSnapshot()}function _4(e,r,s){e.translate=Lr(r.translate,0,s),e.scale=Lr(r.scale,1,s),e.origin=r.origin,e.originPoint=r.originPoint}function $4(e,r,s,o){e.min=Lr(r.min,s.min,o),e.max=Lr(r.max,s.max,o)}function yde(e,r,s,o){$4(e.x,r.x,s.x,o),$4(e.y,r.y,s.y,o)}function vde(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const xde={duration:.45,ease:[.4,0,.1,1]},N4=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),D4=N4("applewebkit/")&&!N4("chrome/")?Math.round:so;function P4(e){e.min=D4(e.min),e.max=D4(e.max)}function bde(e){P4(e.x),P4(e.y)}function MF(e,r,s){return e==="position"||e==="preserve-aspect"&&!Aue(A4(r),A4(s),.2)}function wde(e){return e!==e.root&&e.scroll?.wasRoot}const Sde=PF({attachResizeListener:(e,r)=>Hb(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),lT={current:void 0},IF=PF({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!lT.current){const e=new Sde({});e.mount(window),e.setOptions({layoutScroll:!0}),lT.current=e}return lT.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Ede={pan:{Feature:que},drag:{Feature:Fue,ProjectionNode:IF,MeasureLayout:RF}};function M4(e,r,s){const{props:o}=e;e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",s==="Start");const d="onHover"+s,p=o[d];p&&_r.postRender(()=>p(r,fw(r)))}class jde extends Yd{mount(){const{current:r}=this.node;r&&(this.unmount=Zle(r,(s,o)=>(M4(this.node,o,"Start"),d=>M4(this.node,d,"End"))))}unmount(){}}class Cde extends Yd{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=dw(Hb(this.node.current,"focus",()=>this.onFocus()),Hb(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function I4(e,r,s){const{props:o}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&o.whileTap&&e.animationState.setActive("whileTap",s==="Start");const d="onTap"+(s==="End"?"":s),p=o[d];p&&_r.postRender(()=>p(r,fw(r)))}class Ade extends Yd{mount(){const{current:r}=this.node;r&&(this.unmount=ece(r,(s,o)=>(I4(this.node,o,"Start"),(d,{success:p})=>I4(this.node,d,p?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const u_=new WeakMap,cT=new WeakMap,Ode=e=>{const r=u_.get(e.target);r&&r(e)},kde=e=>{e.forEach(Ode)};function Rde({root:e,...r}){const s=e||document;cT.has(s)||cT.set(s,{});const o=cT.get(s),d=JSON.stringify(r);return o[d]||(o[d]=new IntersectionObserver(kde,{root:e,...r})),o[d]}function Tde(e,r,s){const o=Rde(r);return u_.set(e,s),o.observe(e),()=>{u_.delete(e),o.unobserve(e)}}const _de={some:0,all:1};class $de extends Yd{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:s,margin:o,amount:d="some",once:p}=r,m={root:s?s.current:void 0,rootMargin:o,threshold:typeof d=="number"?d:_de[d]},g=b=>{const{isIntersecting:S}=b;if(this.isInView===S||(this.isInView=S,p&&!S&&this.hasEnteredView))return;S&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",S);const{onViewportEnter:j,onViewportLeave:A}=this.node.getProps(),k=S?j:A;k&&k(b)};return Tde(this.node.current,m,g)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:s}=this.node;["amount","margin","root"].some(Nde(r,s))&&this.startObserver()}unmount(){}}function Nde({viewport:e={}},{viewport:r={}}={}){return s=>e[s]!==r[s]}const Dde={inView:{Feature:$de},tap:{Feature:Ade},focus:{Feature:Cde},hover:{Feature:jde}},Pde={layout:{ProjectionNode:IF,MeasureLayout:RF}},Mde={...bue,...Dde,...Ede,...Pde},Ide=Mce(Mde,Yce),Lde=[{id:"light",icon:jW,label:"Light"},{id:"dark",icon:lW,label:"Dark"},{id:"system",icon:aW,label:"System"}],LF=({className:e="",variant:r="pill",ariaLabel:s="Toggle theme"})=>{const{theme:o,setTheme:d}=N_(),p=o??"system",m=r==="pill";return u.jsx("div",{className:ht("inline-flex items-center",m&&"bg-muted/70 rounded-full p-1 text-xs shadow-sm",!m&&"gap-2",e),"aria-label":s,role:"radiogroup",children:Lde.map(({id:g,icon:b,label:S})=>{const j=p===g;return u.jsxs("button",{type:"button",role:"radio","aria-checked":j,onClick:()=>d(g),"aria-label":m?S:void 0,className:ht("focus-visible:ring-ring focus-visible:ring-offset-background relative flex items-center justify-center rounded-full transition-colors focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none",j?"text-foreground border":"text-muted-foreground hover:text-foreground",m&&"h-8 w-8",!m&&"h-8 gap-2 px-3 text-sm font-medium"),children:[j&&u.jsx(Ide.span,{layoutId:"theme-switcher-pill",className:"bg-background absolute inset-0 rounded-full shadow-sm",transition:{type:"spring",stiffness:350,damping:26}}),u.jsx(b,{className:"relative z-10 h-4 w-4"}),!m&&u.jsx("span",{className:"relative z-10",children:S})]},g)})})};function zde(){return rr({queryKey:["me"],queryFn:()=>yp.getMe(),staleTime:300*1e3})}function Fde(e,r=[]){let s=[];function o(p,m){const g=R.createContext(m);g.displayName=p+"Context";const b=s.length;s=[...s,m];const S=A=>{const{scope:k,children:T,...M}=A,I=k?.[e]?.[b]||g,q=R.useMemo(()=>M,Object.values(M));return u.jsx(I.Provider,{value:q,children:T})};S.displayName=p+"Provider";function j(A,k){const T=k?.[e]?.[b]||g,M=R.useContext(T);if(M)return M;if(m!==void 0)return m;throw new Error(`\`${A}\` must be used within \`${p}\``)}return[S,j]}const d=()=>{const p=s.map(m=>R.createContext(m));return function(g){const b=g?.[e]||p;return R.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return d.scopeName=e,[o,qde(d,...r)]}function qde(...e){const r=e[0];if(e.length===1)return r;const s=()=>{const o=e.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(p){const m=o.reduce((g,{useScope:b,scopeName:S})=>{const A=b(p)[`__scope${S}`];return{...g,...A}},{});return R.useMemo(()=>({[`__scope${r.scopeName}`]:m}),[m])}};return s.scopeName=r.scopeName,s}var Bde=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],q2=Bde.reduce((e,r)=>{const s=ew(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),uT={exports:{}},dT={};var L4;function Ude(){if(L4)return dT;L4=1;var e=K3();function r(A,k){return A===k&&(A!==0||1/A===1/k)||A!==A&&k!==k}var s=typeof Object.is=="function"?Object.is:r,o=e.useState,d=e.useEffect,p=e.useLayoutEffect,m=e.useDebugValue;function g(A,k){var T=k(),M=o({inst:{value:T,getSnapshot:k}}),I=M[0].inst,q=M[1];return p(function(){I.value=T,I.getSnapshot=k,b(I)&&q({inst:I})},[A,T,k]),d(function(){return b(I)&&q({inst:I}),A(function(){b(I)&&q({inst:I})})},[A]),m(T),T}function b(A){var k=A.getSnapshot;A=A.value;try{var T=k();return!s(A,T)}catch{return!0}}function S(A,k){return k()}var j=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?S:g;return dT.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:j,dT}var z4;function Kde(){return z4||(z4=1,uT.exports=Ude()),uT.exports}var Vde=Kde();function Hde(){return Vde.useSyncExternalStore(Gde,()=>!0,()=>!1)}function Gde(){return()=>{}}var B2="Avatar",[Xde]=Fde(B2),[Yde,zF]=Xde(B2),FF=R.forwardRef((e,r)=>{const{__scopeAvatar:s,...o}=e,[d,p]=R.useState("idle");return u.jsx(Yde,{scope:s,imageLoadingStatus:d,onImageLoadingStatusChange:p,children:u.jsx(q2.span,{...o,ref:r})})});FF.displayName=B2;var qF="AvatarImage",Zde=R.forwardRef((e,r)=>{const{__scopeAvatar:s,src:o,onLoadingStatusChange:d=()=>{},...p}=e,m=zF(qF,s),g=Wde(o,p),b=tl(S=>{d(S),m.onImageLoadingStatusChange(S)});return As(()=>{g!=="idle"&&b(g)},[g,b]),g==="loaded"?u.jsx(q2.img,{...p,ref:r,src:o}):null});Zde.displayName=qF;var BF="AvatarFallback",UF=R.forwardRef((e,r)=>{const{__scopeAvatar:s,delayMs:o,...d}=e,p=zF(BF,s),[m,g]=R.useState(o===void 0);return R.useEffect(()=>{if(o!==void 0){const b=window.setTimeout(()=>g(!0),o);return()=>window.clearTimeout(b)}},[o]),m&&p.imageLoadingStatus!=="loaded"?u.jsx(q2.span,{...d,ref:r}):null});UF.displayName=BF;function F4(e,r){return e?r?(e.src!==r&&(e.src=r),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Wde(e,{referrerPolicy:r,crossOrigin:s}){const o=Hde(),d=R.useRef(null),p=o?(d.current||(d.current=new window.Image),d.current):null,[m,g]=R.useState(()=>F4(p,e));return As(()=>{g(F4(p,e))},[p,e]),As(()=>{const b=A=>()=>{g(A)};if(!p)return;const S=b("loaded"),j=b("error");return p.addEventListener("load",S),p.addEventListener("error",j),r&&(p.referrerPolicy=r),typeof s=="string"&&(p.crossOrigin=s),()=>{p.removeEventListener("load",S),p.removeEventListener("error",j)}},[p,s,r]),m}var Jde=FF,Qde=UF;function ehe({className:e,...r}){return u.jsx(Jde,{"data-slot":"avatar",className:ht("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...r})}function the({className:e,...r}){return u.jsx(Qde,{"data-slot":"avatar-fallback",className:ht("bg-muted flex size-full items-center justify-center rounded-full",e),...r})}function nhe({...e}){return u.jsx("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...e})}function rhe({className:e,...r}){return u.jsx("ol",{"data-slot":"breadcrumb-list",className:ht("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",e),...r})}function q4({className:e,...r}){return u.jsx("li",{"data-slot":"breadcrumb-item",className:ht("inline-flex items-center gap-1.5",e),...r})}function B4({asChild:e,className:r,...s}){const o=e?Cg:"a";return u.jsx(o,{"data-slot":"breadcrumb-link",className:ht("hover:text-foreground transition-colors",r),...s})}function she({className:e,...r}){return u.jsx("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:ht("text-foreground font-normal",e),...r})}function ihe({children:e,className:r,...s}){return u.jsx("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:ht("[&>svg]:size-3.5",r),...s,children:e??u.jsx(SZ,{})})}const hT=768;function ahe(){const[e,r]=R.useState(void 0);return R.useEffect(()=>{const s=window.matchMedia(`(max-width: ${hT-1}px)`),o=()=>{r(window.innerWidths.removeEventListener("change",o)},[]),!!e}function xt({className:e,type:r,...s}){return u.jsx("input",{type:r,"data-slot":"input",className:ht("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...s})}function ohe({...e}){return u.jsx(_C,{"data-slot":"sheet",...e})}function lhe({...e}){return u.jsx($C,{"data-slot":"sheet-portal",...e})}function che({className:e,...r}){return u.jsx(NC,{"data-slot":"sheet-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function uhe({className:e,children:r,side:s="right",...o}){return u.jsxs(lhe,{children:[u.jsx(che,{}),u.jsxs(DC,{"data-slot":"sheet-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",s==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",s==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",s==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",s==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",e),...o,children:[r,u.jsxs(lw,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[u.jsx(q_,{className:"size-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function dhe({className:e,...r}){return u.jsx("div",{"data-slot":"sheet-header",className:ht("flex flex-col gap-1.5 p-4",e),...r})}function hhe({className:e,...r}){return u.jsx(i2,{"data-slot":"sheet-title",className:ht("text-foreground font-semibold",e),...r})}function phe({className:e,...r}){return u.jsx(a2,{"data-slot":"sheet-description",className:ht("text-muted-foreground text-sm",e),...r})}const fhe="sidebar_state",mhe=3600*24*7,ghe="16rem",yhe="18rem",vhe="3rem",xhe="b",KF=R.createContext(null);function U2(){const e=R.useContext(KF);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function bhe({defaultOpen:e=!0,open:r,onOpenChange:s,className:o,style:d,children:p,...m}){const g=ahe(),[b,S]=R.useState(!1),[j,A]=R.useState(e),k=r??j,T=R.useCallback(G=>{const K=typeof G=="function"?G(k):G;s?s(K):A(K),document.cookie=`${fhe}=${K}; path=/; max-age=${mhe}`},[s,k]),M=R.useCallback(()=>g?S(G=>!G):T(G=>!G),[g,T,S]);R.useEffect(()=>{const G=K=>{K.key===xhe&&(K.metaKey||K.ctrlKey)&&(K.preventDefault(),M())};return window.addEventListener("keydown",G),()=>window.removeEventListener("keydown",G)},[M]);const I=k?"expanded":"collapsed",q=R.useMemo(()=>({state:I,open:k,setOpen:T,isMobile:g,openMobile:b,setOpenMobile:S,toggleSidebar:M}),[I,k,T,g,b,S,M]);return u.jsx(KF.Provider,{value:q,children:u.jsx(sw,{delayDuration:0,children:u.jsx("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":ghe,"--sidebar-width-icon":vhe,...d},className:ht("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",o),...m,children:p})})})}function whe({side:e="left",variant:r="sidebar",collapsible:s="offcanvas",className:o,children:d,...p}){const{isMobile:m,state:g,openMobile:b,setOpenMobile:S}=U2();return s==="none"?u.jsx("div",{"data-slot":"sidebar",className:ht("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",o),...p,children:d}):m?u.jsx(ohe,{open:b,onOpenChange:S,...p,children:u.jsxs(uhe,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":yhe},side:e,children:[u.jsxs(dhe,{className:"sr-only",children:[u.jsx(hhe,{children:"Sidebar"}),u.jsx(phe,{children:"Displays the mobile sidebar."})]}),u.jsx("div",{className:"flex h-full w-full flex-col",children:d})]})}):u.jsxs("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":g,"data-collapsible":g==="collapsed"?s:"","data-variant":r,"data-side":e,"data-slot":"sidebar",children:[u.jsx("div",{"data-slot":"sidebar-gap",className:ht("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",r==="floating"||r==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),u.jsx("div",{"data-slot":"sidebar-container",className:ht("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",r==="floating"||r==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...p,children:u.jsx("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:d})})]})}function She({className:e,onClick:r,...s}){const{toggleSidebar:o}=U2();return u.jsxs(Fe,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:ht("size-7",e),onClick:d=>{r?.(d),o()},...s,children:[u.jsx(fW,{}),u.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function Ehe({className:e,...r}){return u.jsx("main",{"data-slot":"sidebar-inset",className:ht("bg-background relative flex w-full flex-1 flex-col","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",e),...r})}function jhe({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:ht("flex flex-col gap-2 p-2",e),...r})}function Che({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:ht("flex flex-col gap-2 p-2",e),...r})}function Ahe({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:ht("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...r})}function tj({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:ht("relative flex w-full min-w-0 flex-col p-2",e),...r})}function nj({className:e,asChild:r=!1,...s}){const o=r?Cg:"div";return u.jsx(o,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:ht("text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...s})}function rj({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:ht("w-full text-sm",e),...r})}function sj({className:e,...r}){return u.jsx("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:ht("flex w-full min-w-0 flex-col gap-1",e),...r})}function ij({className:e,...r}){return u.jsx("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:ht("group/menu-item relative",e),...r})}const Ohe=U_("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function aj({asChild:e=!1,isActive:r=!1,variant:s="default",size:o="default",tooltip:d,className:p,...m}){const g=e?Cg:"button",{isMobile:b,state:S}=U2(),j=u.jsx(g,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":o,"data-active":r,className:ht(Ohe({variant:s,size:o}),p),...m});return d?(typeof d=="string"&&(d={children:d}),u.jsxs(Ij,{children:[u.jsx(Lj,{asChild:!0,children:j}),u.jsx(zj,{side:"right",align:"center",hidden:S!=="collapsed"||b,...d})]})):j}const khe=()=>{const e=__(),{data:r,isLoading:s}=zde(),o=R.useMemo(()=>{const p=e.pathname.split("/").filter(Boolean),m=[];let g="";for(const b of p)g+=`/${b}`,m.push({to:g,label:b});return m},[e.pathname]),d=R.useMemo(()=>{if(!r)return"U";const m=(r.display_name||r.primary_email||"").trim().split(/\s+/);return m.length>=2?(m[0][0]+m[1][0]).toUpperCase():m.length===1&&m[0]?m[0][0].toUpperCase():"U"},[r]);return u.jsxs("div",{className:"flex h-12 items-center gap-2 border-b px-3",children:[u.jsx(She,{}),u.jsx("div",{className:"flex-1",children:u.jsx(nhe,{children:u.jsxs(rhe,{children:[u.jsx(q4,{children:u.jsx(B4,{asChild:!0,children:u.jsx(OR,{to:"/",children:"Home"})})}),o.map((p,m)=>u.jsxs("span",{className:"flex items-center",children:[u.jsx(ihe,{}),u.jsx(q4,{children:m===o.length-1?u.jsx(she,{className:"capitalize",children:p.label}):u.jsx(B4,{asChild:!0,children:u.jsx(OR,{to:p.to,className:"capitalize",children:p.label})})})]},p.to))]})})}),u.jsx(LF,{variant:"wide"}),u.jsx(Fe,{variant:"ghost",size:"sm",asChild:!0,children:u.jsx(OR,{to:"/me",children:s?"…":r?.display_name||"Profile"})}),u.jsx(ehe,{className:"h-7 w-7",children:u.jsx(the,{children:d})})]})};async function Rhe(){const e=Ks.get();if(!e?.refresh_token){Ks.logout();return}try{const r={refresh_token:e.refresh_token};await Yee().logout({dtoLogoutRequest:r})}catch(r){console.warn("Logout API failed; clearing local state anyway",r)}finally{Ks.logout()}}function The(){return{logout:R.useCallback(()=>Rhe(),[])}}const _he=()=>{const[e,r]=R.useState([]),{logout:s}=The();return R.useEffect(()=>{let o=!0;return(async()=>{try{const p=((await yp.getMe()).organizations??[]).map(m=>({id:m.id,name:m.name??m.id}));if(!o)return;r(p),!Qo.get()&&p.length>0&&Qo.set(p[0].id)}catch{}})(),()=>{o=!1}},[]),u.jsxs(bhe,{defaultOpen:!0,children:[u.jsxs(whe,{collapsible:"icon",variant:"floating",children:[u.jsx(jhe,{children:u.jsx("div",{className:"px-2 py-2",children:u.jsx(soe,{orgs:e})})}),u.jsxs(Ahe,{children:[u.jsxs(tj,{children:[u.jsx(nj,{children:"Navigation"}),u.jsx(rj,{children:u.jsx(sj,{children:Kse.map(o=>u.jsx(ij,{children:u.jsx(aj,{asChild:!0,tooltip:o.label,children:u.jsxs(IE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(tj,{children:[u.jsx(nj,{children:"Organization"}),u.jsx(rj,{children:u.jsx(sj,{children:Vse.map(o=>u.jsx(ij,{children:u.jsx(aj,{asChild:!0,tooltip:o.label,children:u.jsxs(IE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(tj,{children:[u.jsx(nj,{children:"User"}),u.jsx(rj,{children:u.jsx(sj,{children:Hse.map(o=>u.jsx(ij,{children:u.jsx(aj,{asChild:!0,tooltip:o.label,children:u.jsxs(IE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(tj,{children:[u.jsx(nj,{children:"Admin"}),u.jsx(rj,{children:u.jsx(sj,{children:Gse.map(o=>u.jsx(ij,{children:u.jsx(aj,{asChild:!0,tooltip:o.label,children:u.jsxs(IE,{to:o.to,target:o.target?o.target:"_self",className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsx("div",{className:"mt-auto flex items-center justify-center p-3",children:u.jsx(LF,{})})]}),u.jsx(Che,{children:u.jsx("div",{className:"px-2 py-2",children:u.jsx(Fe,{variant:"ghost",size:"sm",className:"w-full",onClick:()=>void s(),children:"Sign out"})})})]}),u.jsxs(Ehe,{className:"flex min-h-screen flex-col",children:[u.jsx(khe,{}),u.jsx("main",{className:"p-4",children:u.jsx(V3,{})}),u.jsx(_se,{})]})]})},$he=()=>{const e=R.useSyncExternalStore(r=>Ks.subscribe(r),()=>Ks.get(),()=>Ks.get());return{tokens:e,authed:!!e?.access_token,isExpired:Ks.isExpired(),willExpireSoon:Ks.willExpireSoon()}},Nhe=()=>{const{authed:e}=$he(),r=__();return e?u.jsx(V3,{}):u.jsx(fY,{to:`/login?to=${encodeURIComponent(r.pathname+r.search)}`,replace:!0})},ob=nte(),Sb={listAnnotations:()=>ut(async()=>await ob.listAnnotations()),createAnnotation:e=>ut(async()=>await ob.createAnnotation({dtoCreateAnnotationRequest:e})),getAnnotation:e=>ut(async()=>await ob.getAnnotation({id:e})),deleteAnnotation:e=>ut(async()=>{await ob.deleteAnnotation({id:e})}),updateAnnotation:(e,r)=>ut(async()=>await ob.updateAnnotation({id:e,dtoUpdateAnnotationRequest:r}))};var mw=e=>e.type==="checkbox",wp=e=>e instanceof Date,ua=e=>e==null;const VF=e=>typeof e=="object";var ms=e=>!ua(e)&&!Array.isArray(e)&&VF(e)&&!wp(e),HF=e=>ms(e)&&e.target?mw(e.target)?e.target.checked:e.target.value:e,Dhe=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,GF=(e,r)=>e.has(Dhe(r)),Phe=e=>{const r=e.constructor&&e.constructor.prototype;return ms(r)&&r.hasOwnProperty("isPrototypeOf")},K2=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Es(e){let r;const s=Array.isArray(e),o=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)r=new Date(e);else if(!(K2&&(e instanceof Blob||o))&&(s||ms(e)))if(r=s?[]:Object.create(Object.getPrototypeOf(e)),!s&&!Phe(e))r=e;else for(const d in e)e.hasOwnProperty(d)&&(r[d]=Es(e[d]));else return e;return r}var FC=e=>/^\w*$/.test(e),Hr=e=>e===void 0,V2=e=>Array.isArray(e)?e.filter(Boolean):[],H2=e=>V2(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Et=(e,r,s)=>{if(!r||!ms(e))return s;const o=(FC(r)?[r]:H2(r)).reduce((d,p)=>ua(d)?d:d[p],e);return Hr(o)||o===e?Hr(e[r])?s:e[r]:o},Ta=e=>typeof e=="boolean",dr=(e,r,s)=>{let o=-1;const d=FC(r)?[r]:H2(r),p=d.length,m=p-1;for(;++oJe.useContext(G2),Mhe=e=>{const{children:r,...s}=e;return Je.createElement(G2.Provider,{value:s},r)};var XF=(e,r,s,o=!0)=>{const d={defaultValues:r._defaultValues};for(const p in e)Object.defineProperty(d,p,{get:()=>{const m=p;return r._proxyFormState[m]!==Zo.all&&(r._proxyFormState[m]=!o||Zo.all),s&&(s[m]=!0),e[m]}});return d};const X2=typeof window<"u"?Je.useLayoutEffect:Je.useEffect;function YF(e){const r=qC(),{control:s=r.control,disabled:o,name:d,exact:p}=e||{},[m,g]=Je.useState(s._formState),b=Je.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return X2(()=>s._subscribe({name:d,formState:b.current,exact:p,callback:S=>{!o&&g({...s._formState,...S})}}),[d,o,p]),Je.useEffect(()=>{b.current.isValid&&s._setValid(!0)},[s]),Je.useMemo(()=>XF(m,s,b.current,!1),[m,s])}var $a=e=>typeof e=="string",d_=(e,r,s,o,d)=>$a(e)?(o&&r.watch.add(e),Et(s,e,d)):Array.isArray(e)?e.map(p=>(o&&r.watch.add(p),Et(s,p))):(o&&(r.watchAll=!0),s),h_=e=>ua(e)||!VF(e);function Wo(e,r,s=new WeakSet){if(h_(e)||h_(r))return Object.is(e,r);if(wp(e)&&wp(r))return e.getTime()===r.getTime();const o=Object.keys(e),d=Object.keys(r);if(o.length!==d.length)return!1;if(s.has(e)||s.has(r))return!0;s.add(e),s.add(r);for(const p of o){const m=e[p];if(!d.includes(p))return!1;if(p!=="ref"){const g=r[p];if(wp(m)&&wp(g)||ms(m)&&ms(g)||Array.isArray(m)&&Array.isArray(g)?!Wo(m,g,s):!Object.is(m,g))return!1}}return!0}function ug(e){const r=qC(),{control:s=r.control,name:o,defaultValue:d,disabled:p,exact:m,compute:g}=e||{},b=Je.useRef(d),S=Je.useRef(g),j=Je.useRef(void 0),A=Je.useRef(s),k=Je.useRef(o);S.current=g;const[T,M]=Je.useState(()=>{const L=s._getWatch(o,b.current);return S.current?S.current(L):L}),I=Je.useCallback(L=>{const ee=d_(o,s._names,L||s._formValues,!1,b.current);return S.current?S.current(ee):ee},[s._formValues,s._names,o]),q=Je.useCallback(L=>{if(!p){const ee=d_(o,s._names,L||s._formValues,!1,b.current);if(S.current){const oe=S.current(ee);Wo(oe,j.current)||(M(oe),j.current=oe)}else M(ee)}},[s._formValues,s._names,p,o]);X2(()=>((A.current!==s||!Wo(k.current,o))&&(A.current=s,k.current=o,q()),s._subscribe({name:o,formState:{values:!0},exact:m,callback:L=>{q(L.values)}})),[s,m,o,q]),Je.useEffect(()=>s._removeUnmounted());const G=A.current!==s,K=k.current,X=Je.useMemo(()=>{if(p)return null;const L=!G&&!Wo(K,o);return G||L?I():null},[p,G,o,K,I]);return X!==null?X:T}function Ihe(e){const r=qC(),{name:s,disabled:o,control:d=r.control,shouldUnregister:p,defaultValue:m,exact:g=!0}=e,b=GF(d._names.array,s),S=Je.useMemo(()=>Et(d._formValues,s,Et(d._defaultValues,s,m)),[d,s,m]),j=ug({control:d,name:s,defaultValue:S,exact:g}),A=YF({control:d,name:s,exact:g}),k=Je.useRef(e),T=Je.useRef(void 0),M=Je.useRef(d.register(s,{...e.rules,value:j,...Ta(e.disabled)?{disabled:e.disabled}:{}}));k.current=e;const I=Je.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Et(A.errors,s)},isDirty:{enumerable:!0,get:()=>!!Et(A.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!Et(A.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!Et(A.validatingFields,s)},error:{enumerable:!0,get:()=>Et(A.errors,s)}}),[A,s]),q=Je.useCallback(L=>M.current.onChange({target:{value:HF(L),name:s},type:Zj.CHANGE}),[s]),G=Je.useCallback(()=>M.current.onBlur({target:{value:Et(d._formValues,s),name:s},type:Zj.BLUR}),[s,d._formValues]),K=Je.useCallback(L=>{const ee=Et(d._fields,s);ee&&L&&(ee._f.ref={focus:()=>L.focus&&L.focus(),select:()=>L.select&&L.select(),setCustomValidity:oe=>L.setCustomValidity(oe),reportValidity:()=>L.reportValidity()})},[d._fields,s]),X=Je.useMemo(()=>({name:s,value:j,...Ta(o)||A.disabled?{disabled:A.disabled||o}:{},onChange:q,onBlur:G,ref:K}),[s,o,A.disabled,q,G,K,j]);return Je.useEffect(()=>{const L=d._options.shouldUnregister||p,ee=T.current;ee&&ee!==s&&!b&&d.unregister(ee),d.register(s,{...k.current.rules,...Ta(k.current.disabled)?{disabled:k.current.disabled}:{}});const oe=(Q,ne)=>{const de=Et(d._fields,Q);de&&de._f&&(de._f.mount=ne)};if(oe(s,!0),L){const Q=Es(Et(d._options.defaultValues,s,k.current.defaultValue));dr(d._defaultValues,s,Q),Hr(Et(d._formValues,s))&&dr(d._formValues,s,Q)}return!b&&d.register(s),T.current=s,()=>{(b?L&&!d._state.action:L)?d.unregister(s):oe(s,!1)}},[s,d,b,p]),Je.useEffect(()=>{d._setDisabledField({disabled:o,name:s})},[o,s,d]),Je.useMemo(()=>({field:X,formState:A,fieldState:I}),[X,A,I])}const Go=e=>e.render(Ihe(e));var Y2=(e,r,s,o,d)=>r?{...s[e],types:{...s[e]&&s[e].types?s[e].types:{},[o]:d||!0}}:{},Db=e=>Array.isArray(e)?e:[e],U4=()=>{let e=[];return{get observers(){return e},next:d=>{for(const p of e)p.next&&p.next(d)},subscribe:d=>(e.push(d),{unsubscribe:()=>{e=e.filter(p=>p!==d)}}),unsubscribe:()=>{e=[]}}};function ZF(e,r){const s={};for(const o in e)if(e.hasOwnProperty(o)){const d=e[o],p=r[o];if(d&&ms(d)&&p){const m=ZF(d,p);ms(m)&&(s[o]=m)}else e[o]&&(s[o]=p)}return s}var Di=e=>ms(e)&&!Object.keys(e).length,Z2=e=>e.type==="file",Jo=e=>typeof e=="function",Wj=e=>{if(!K2)return!1;const r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},WF=e=>e.type==="select-multiple",W2=e=>e.type==="radio",Lhe=e=>W2(e)||mw(e),pT=e=>Wj(e)&&e.isConnected;function zhe(e,r){const s=r.slice(0,-1).length;let o=0;for(;o{for(const r in e)if(Jo(e[r]))return!0;return!1};function JF(e){return Array.isArray(e)||ms(e)&&!qhe(e)}function p_(e,r={}){for(const s in e){const o=e[s];JF(o)?(r[s]=Array.isArray(o)?[]:{},p_(o,r[s])):Hr(o)||(r[s]=!0)}return r}function Jm(e,r,s){s||(s=p_(r));for(const o in e){const d=e[o];if(JF(d))Hr(r)||h_(s[o])?s[o]=p_(d,Array.isArray(d)?[]:{}):Jm(d,ua(r)?{}:r[o],s[o]);else{const p=r[o];s[o]=!Wo(d,p)}}return s}const K4={value:!1,isValid:!1},V4={value:!0,isValid:!0};var QF=e=>{if(Array.isArray(e)){if(e.length>1){const r=e.filter(s=>s&&s.checked&&!s.disabled).map(s=>s.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Hr(e[0].attributes.value)?Hr(e[0].value)||e[0].value===""?V4:{value:e[0].value,isValid:!0}:V4:K4}return K4},e6=(e,{valueAsNumber:r,valueAsDate:s,setValueAs:o})=>Hr(e)?e:r?e===""?NaN:e&&+e:s&&$a(e)?new Date(e):o?o(e):e;const H4={isValid:!1,value:null};var t6=e=>Array.isArray(e)?e.reduce((r,s)=>s&&s.checked&&!s.disabled?{isValid:!0,value:s.value}:r,H4):H4;function G4(e){const r=e.ref;return Z2(r)?r.files:W2(r)?t6(e.refs).value:WF(r)?[...r.selectedOptions].map(({value:s})=>s):mw(r)?QF(e.refs).value:e6(Hr(r.value)?e.ref.value:r.value,e)}var Bhe=(e,r,s,o)=>{const d={};for(const p of e){const m=Et(r,p);m&&dr(d,p,m._f)}return{criteriaMode:s,names:[...e],fields:d,shouldUseNativeValidation:o}},Jj=e=>e instanceof RegExp,lb=e=>Hr(e)?e:Jj(e)?e.source:ms(e)?Jj(e.value)?e.value.source:e.value:e,X4=e=>({isOnSubmit:!e||e===Zo.onSubmit,isOnBlur:e===Zo.onBlur,isOnChange:e===Zo.onChange,isOnAll:e===Zo.all,isOnTouch:e===Zo.onTouched});const Y4="AsyncFunction";var Uhe=e=>!!e&&!!e.validate&&!!(Jo(e.validate)&&e.validate.constructor.name===Y4||ms(e.validate)&&Object.values(e.validate).find(r=>r.constructor.name===Y4)),Khe=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Z4=(e,r,s)=>!s&&(r.watchAll||r.watch.has(e)||[...r.watch].some(o=>e.startsWith(o)&&/^\.\w+/.test(e.slice(o.length))));const Pb=(e,r,s,o)=>{for(const d of s||Object.keys(e)){const p=Et(e,d);if(p){const{_f:m,...g}=p;if(m){if(m.refs&&m.refs[0]&&r(m.refs[0],d)&&!o)return!0;if(m.ref&&r(m.ref,m.name)&&!o)return!0;if(Pb(g,r))break}else if(ms(g)&&Pb(g,r))break}}};function W4(e,r,s){const o=Et(e,s);if(o||FC(s))return{error:o,name:s};const d=s.split(".");for(;d.length;){const p=d.join("."),m=Et(r,p),g=Et(e,p);if(m&&!Array.isArray(m)&&s!==p)return{name:s};if(g&&g.type)return{name:p,error:g};if(g&&g.root&&g.root.type)return{name:`${p}.root`,error:g.root};d.pop()}return{name:s}}var Vhe=(e,r,s,o)=>{s(e);const{name:d,...p}=e;return Di(p)||Object.keys(p).length>=Object.keys(r).length||Object.keys(p).find(m=>r[m]===(!o||Zo.all))},Hhe=(e,r,s)=>!e||!r||e===r||Db(e).some(o=>o&&(s?o===r:o.startsWith(r)||r.startsWith(o))),Ghe=(e,r,s,o,d)=>d.isOnAll?!1:!s&&d.isOnTouch?!(r||e):(s?o.isOnBlur:d.isOnBlur)?!e:(s?o.isOnChange:d.isOnChange)?e:!0,Xhe=(e,r)=>!V2(Et(e,r)).length&&ps(e,r),Yhe=(e,r,s)=>{const o=Db(Et(e,s));return dr(o,"root",r[s]),dr(e,s,o),e};function J4(e,r,s="validate"){if($a(e)||Array.isArray(e)&&e.every($a)||Ta(e)&&!e)return{type:s,message:$a(e)?e:"",ref:r}}var Xm=e=>ms(e)&&!Jj(e)?e:{value:e,message:""},Q4=async(e,r,s,o,d,p)=>{const{ref:m,refs:g,required:b,maxLength:S,minLength:j,min:A,max:k,pattern:T,validate:M,name:I,valueAsNumber:q,mount:G}=e._f,K=Et(s,I);if(!G||r.has(I))return{};const X=g?g[0]:m,L=le=>{d&&X.reportValidity&&(X.setCustomValidity(Ta(le)?"":le||""),X.reportValidity())},ee={},oe=W2(m),Q=mw(m),ne=oe||Q,de=(q||Z2(m))&&Hr(m.value)&&Hr(K)||Wj(m)&&m.value===""||K===""||Array.isArray(K)&&!K.length,je=Y2.bind(null,I,o,ee),ve=(le,be,Ce,Ke=cu.maxLength,ce=cu.minLength)=>{const re=le?be:Ce;ee[I]={type:le?Ke:ce,message:re,ref:m,...je(le?Ke:ce,re)}};if(p?!Array.isArray(K)||!K.length:b&&(!ne&&(de||ua(K))||Ta(K)&&!K||Q&&!QF(g).isValid||oe&&!t6(g).isValid)){const{value:le,message:be}=$a(b)?{value:!!b,message:b}:Xm(b);if(le&&(ee[I]={type:cu.required,message:be,ref:X,...je(cu.required,be)},!o))return L(be),ee}if(!de&&(!ua(A)||!ua(k))){let le,be;const Ce=Xm(k),Ke=Xm(A);if(!ua(K)&&!isNaN(K)){const ce=m.valueAsNumber||K&&+K;ua(Ce.value)||(le=ce>Ce.value),ua(Ke.value)||(be=cenew Date(new Date().toDateString()+" "+fe),ue=m.type=="time",_e=m.type=="week";$a(Ce.value)&&K&&(le=ue?re(K)>re(Ce.value):_e?K>Ce.value:ce>new Date(Ce.value)),$a(Ke.value)&&K&&(be=ue?re(K)+le.value,Ke=!ua(be.value)&&K.length<+be.value;if((Ce||Ke)&&(ve(Ce,le.message,be.message),!o))return L(ee[I].message),ee}if(T&&!de&&$a(K)){const{value:le,message:be}=Xm(T);if(Jj(le)&&!K.match(le)&&(ee[I]={type:cu.pattern,message:be,ref:m,...je(cu.pattern,be)},!o))return L(be),ee}if(M){if(Jo(M)){const le=await M(K,s),be=J4(le,X);if(be&&(ee[I]={...be,...je(cu.validate,be.message)},!o))return L(be.message),ee}else if(ms(M)){let le={};for(const be in M){if(!Di(le)&&!o)break;const Ce=J4(await M[be](K,s),X,be);Ce&&(le={...Ce,...je(be,Ce.message)},L(Ce.message),o&&(ee[I]=le))}if(!Di(le)&&(ee[I]={ref:X,...le},!o))return ee}}return L(!0),ee};const Zhe={mode:Zo.onSubmit,reValidateMode:Zo.onChange,shouldFocusError:!0};function Whe(e={}){let r={...Zhe,...e},s={submitCount:0,isDirty:!1,isReady:!1,isLoading:Jo(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},o={},d=ms(r.defaultValues)||ms(r.values)?Es(r.defaultValues||r.values)||{}:{},p=r.shouldUnregister?{}:Es(d),m={action:!1,mount:!1,watch:!1},g={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},b,S=0;const j={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let A={...j};const k={array:U4(),state:U4()},T=r.criteriaMode===Zo.all,M=xe=>Ne=>{clearTimeout(S),S=setTimeout(xe,Ne)},I=async xe=>{if(!r.disabled&&(j.isValid||A.isValid||xe)){const Ne=r.resolver?Di((await Q()).errors):await de(o,!0);Ne!==s.isValid&&k.state.next({isValid:Ne})}},q=(xe,Ne)=>{!r.disabled&&(j.isValidating||j.validatingFields||A.isValidating||A.validatingFields)&&((xe||Array.from(g.mount)).forEach(Ge=>{Ge&&(Ne?dr(s.validatingFields,Ge,Ne):ps(s.validatingFields,Ge))}),k.state.next({validatingFields:s.validatingFields,isValidating:!Di(s.validatingFields)}))},G=(xe,Ne=[],Ge,D,z=!0,H=!0)=>{if(D&&Ge&&!r.disabled){if(m.action=!0,H&&Array.isArray(Et(o,xe))){const W=Ge(Et(o,xe),D.argA,D.argB);z&&dr(o,xe,W)}if(H&&Array.isArray(Et(s.errors,xe))){const W=Ge(Et(s.errors,xe),D.argA,D.argB);z&&dr(s.errors,xe,W),Xhe(s.errors,xe)}if((j.touchedFields||A.touchedFields)&&H&&Array.isArray(Et(s.touchedFields,xe))){const W=Ge(Et(s.touchedFields,xe),D.argA,D.argB);z&&dr(s.touchedFields,xe,W)}(j.dirtyFields||A.dirtyFields)&&(s.dirtyFields=Jm(d,p)),k.state.next({name:xe,isDirty:ve(xe,Ne),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else dr(p,xe,Ne)},K=(xe,Ne)=>{dr(s.errors,xe,Ne),k.state.next({errors:s.errors})},X=xe=>{s.errors=xe,k.state.next({errors:s.errors,isValid:!1})},L=(xe,Ne,Ge,D)=>{const z=Et(o,xe);if(z){const H=Et(p,xe,Hr(Ge)?Et(d,xe):Ge);Hr(H)||D&&D.defaultChecked||Ne?dr(p,xe,Ne?H:G4(z._f)):Ce(xe,H),m.mount&&!m.action&&I()}},ee=(xe,Ne,Ge,D,z)=>{let H=!1,W=!1;const we={name:xe};if(!r.disabled){if(!Ge||D){(j.isDirty||A.isDirty)&&(W=s.isDirty,s.isDirty=we.isDirty=ve(),H=W!==we.isDirty);const Re=Wo(Et(d,xe),Ne);W=!!Et(s.dirtyFields,xe),Re?ps(s.dirtyFields,xe):dr(s.dirtyFields,xe,!0),we.dirtyFields=s.dirtyFields,H=H||(j.dirtyFields||A.dirtyFields)&&W!==!Re}if(Ge){const Re=Et(s.touchedFields,xe);Re||(dr(s.touchedFields,xe,Ge),we.touchedFields=s.touchedFields,H=H||(j.touchedFields||A.touchedFields)&&Re!==Ge)}H&&z&&k.state.next(we)}return H?we:{}},oe=(xe,Ne,Ge,D)=>{const z=Et(s.errors,xe),H=(j.isValid||A.isValid)&&Ta(Ne)&&s.isValid!==Ne;if(r.delayError&&Ge?(b=M(()=>K(xe,Ge)),b(r.delayError)):(clearTimeout(S),b=null,Ge?dr(s.errors,xe,Ge):ps(s.errors,xe)),(Ge?!Wo(z,Ge):z)||!Di(D)||H){const W={...D,...H&&Ta(Ne)?{isValid:Ne}:{},errors:s.errors,name:xe};s={...s,...W},k.state.next(W)}},Q=async xe=>{q(xe,!0);const Ne=await r.resolver(p,r.context,Bhe(xe||g.mount,o,r.criteriaMode,r.shouldUseNativeValidation));return q(xe),Ne},ne=async xe=>{const{errors:Ne}=await Q(xe);if(xe)for(const Ge of xe){const D=Et(Ne,Ge);D?dr(s.errors,Ge,D):ps(s.errors,Ge)}else s.errors=Ne;return Ne},de=async(xe,Ne,Ge={valid:!0})=>{for(const D in xe){const z=xe[D];if(z){const{_f:H,...W}=z;if(H){const we=g.array.has(H.name),Re=z._f&&Uhe(z._f);Re&&j.validatingFields&&q([H.name],!0);const st=await Q4(z,g.disabled,p,T,r.shouldUseNativeValidation&&!Ne,we);if(Re&&j.validatingFields&&q([H.name]),st[H.name]&&(Ge.valid=!1,Ne))break;!Ne&&(Et(st,H.name)?we?Yhe(s.errors,st,H.name):dr(s.errors,H.name,st[H.name]):ps(s.errors,H.name))}!Di(W)&&await de(W,Ne,Ge)}}return Ge.valid},je=()=>{for(const xe of g.unMount){const Ne=Et(o,xe);Ne&&(Ne._f.refs?Ne._f.refs.every(Ge=>!pT(Ge)):!pT(Ne._f.ref))&&Le(xe)}g.unMount=new Set},ve=(xe,Ne)=>!r.disabled&&(xe&&Ne&&dr(p,xe,Ne),!Wo(fe(),d)),le=(xe,Ne,Ge)=>d_(xe,g,{...m.mount?p:Hr(Ne)?d:$a(xe)?{[xe]:Ne}:Ne},Ge,Ne),be=xe=>V2(Et(m.mount?p:d,xe,r.shouldUnregister?Et(d,xe,[]):[])),Ce=(xe,Ne,Ge={})=>{const D=Et(o,xe);let z=Ne;if(D){const H=D._f;H&&(!H.disabled&&dr(p,xe,e6(Ne,H)),z=Wj(H.ref)&&ua(Ne)?"":Ne,WF(H.ref)?[...H.ref.options].forEach(W=>W.selected=z.includes(W.value)):H.refs?mw(H.ref)?H.refs.forEach(W=>{(!W.defaultChecked||!W.disabled)&&(Array.isArray(z)?W.checked=!!z.find(we=>we===W.value):W.checked=z===W.value||!!z)}):H.refs.forEach(W=>W.checked=W.value===z):Z2(H.ref)?H.ref.value="":(H.ref.value=z,H.ref.type||k.state.next({name:xe,values:Es(p)})))}(Ge.shouldDirty||Ge.shouldTouch)&&ee(xe,z,Ge.shouldTouch,Ge.shouldDirty,!0),Ge.shouldValidate&&_e(xe)},Ke=(xe,Ne,Ge)=>{for(const D in Ne){if(!Ne.hasOwnProperty(D))return;const z=Ne[D],H=xe+"."+D,W=Et(o,H);(g.array.has(xe)||ms(z)||W&&!W._f)&&!wp(z)?Ke(H,z,Ge):Ce(H,z,Ge)}},ce=(xe,Ne,Ge={})=>{const D=Et(o,xe),z=g.array.has(xe),H=Es(Ne);dr(p,xe,H),z?(k.array.next({name:xe,values:Es(p)}),(j.isDirty||j.dirtyFields||A.isDirty||A.dirtyFields)&&Ge.shouldDirty&&k.state.next({name:xe,dirtyFields:Jm(d,p),isDirty:ve(xe,H)})):D&&!D._f&&!ua(H)?Ke(xe,H,Ge):Ce(xe,H,Ge),Z4(xe,g)&&k.state.next({...s,name:xe}),k.state.next({name:m.mount?xe:void 0,values:Es(p)})},re=async xe=>{m.mount=!0;const Ne=xe.target;let Ge=Ne.name,D=!0;const z=Et(o,Ge),H=Re=>{D=Number.isNaN(Re)||wp(Re)&&isNaN(Re.getTime())||Wo(Re,Et(p,Ge,Re))},W=X4(r.mode),we=X4(r.reValidateMode);if(z){let Re,st;const Kt=Ne.type?G4(z._f):HF(xe),Qt=xe.type===Zj.BLUR||xe.type===Zj.FOCUS_OUT,Fn=!Khe(z._f)&&!r.resolver&&!Et(s.errors,Ge)&&!z._f.deps||Ghe(Qt,Et(s.touchedFields,Ge),s.isSubmitted,we,W),dn=Z4(Ge,g,Qt);dr(p,Ge,Kt),Qt?(!Ne||!Ne.readOnly)&&(z._f.onBlur&&z._f.onBlur(xe),b&&b(0)):z._f.onChange&&z._f.onChange(xe);const Ht=ee(Ge,Kt,Qt),wi=!Di(Ht)||dn;if(!Qt&&k.state.next({name:Ge,type:xe.type,values:Es(p)}),Fn)return(j.isValid||A.isValid)&&(r.mode==="onBlur"?Qt&&I():Qt||I()),wi&&k.state.next({name:Ge,...dn?{}:Ht});if(!Qt&&dn&&k.state.next({...s}),r.resolver){const{errors:Xr}=await Q([Ge]);if(H(Kt),D){const fa=W4(s.errors,o,Ge),uo=W4(Xr,o,fa.name||Ge);Re=uo.error,Ge=uo.name,st=Di(Xr)}}else q([Ge],!0),Re=(await Q4(z,g.disabled,p,T,r.shouldUseNativeValidation))[Ge],q([Ge]),H(Kt),D&&(Re?st=!1:(j.isValid||A.isValid)&&(st=await de(o,!0)));D&&(z._f.deps&&(!Array.isArray(z._f.deps)||z._f.deps.length>0)&&_e(z._f.deps),oe(Ge,st,Re,Ht))}},ue=(xe,Ne)=>{if(Et(s.errors,Ne)&&xe.focus)return xe.focus(),1},_e=async(xe,Ne={})=>{let Ge,D;const z=Db(xe);if(r.resolver){const H=await ne(Hr(xe)?xe:z);Ge=Di(H),D=xe?!z.some(W=>Et(H,W)):Ge}else xe?(D=(await Promise.all(z.map(async H=>{const W=Et(o,H);return await de(W&&W._f?{[H]:W}:W)}))).every(Boolean),!(!D&&!s.isValid)&&I()):D=Ge=await de(o);return k.state.next({...!$a(xe)||(j.isValid||A.isValid)&&Ge!==s.isValid?{}:{name:xe},...r.resolver||!xe?{isValid:Ge}:{},errors:s.errors}),Ne.shouldFocus&&!D&&Pb(o,ue,xe?z:g.mount),D},fe=(xe,Ne)=>{let Ge={...m.mount?p:d};return Ne&&(Ge=ZF(Ne.dirtyFields?s.dirtyFields:s.touchedFields,Ge)),Hr(xe)?Ge:$a(xe)?Et(Ge,xe):xe.map(D=>Et(Ge,D))},He=(xe,Ne)=>({invalid:!!Et((Ne||s).errors,xe),isDirty:!!Et((Ne||s).dirtyFields,xe),error:Et((Ne||s).errors,xe),isValidating:!!Et(s.validatingFields,xe),isTouched:!!Et((Ne||s).touchedFields,xe)}),Oe=xe=>{xe&&Db(xe).forEach(Ne=>ps(s.errors,Ne)),k.state.next({errors:xe?s.errors:{}})},ke=(xe,Ne,Ge)=>{const D=(Et(o,xe,{_f:{}})._f||{}).ref,z=Et(s.errors,xe)||{},{ref:H,message:W,type:we,...Re}=z;dr(s.errors,xe,{...Re,...Ne,ref:D}),k.state.next({name:xe,errors:s.errors,isValid:!1}),Ge&&Ge.shouldFocus&&D&&D.focus&&D.focus()},Ve=(xe,Ne)=>Jo(xe)?k.state.subscribe({next:Ge=>"values"in Ge&&xe(le(void 0,Ne),Ge)}):le(xe,Ne,!0),ie=xe=>k.state.subscribe({next:Ne=>{Hhe(xe.name,Ne.name,xe.exact)&&Vhe(Ne,xe.formState||j,V,xe.reRenderRoot)&&xe.callback({values:{...p},...s,...Ne,defaultValues:d})}}).unsubscribe,De=xe=>(m.mount=!0,A={...A,...xe.formState},ie({...xe,formState:A})),Le=(xe,Ne={})=>{for(const Ge of xe?Db(xe):g.mount)g.mount.delete(Ge),g.array.delete(Ge),Ne.keepValue||(ps(o,Ge),ps(p,Ge)),!Ne.keepError&&ps(s.errors,Ge),!Ne.keepDirty&&ps(s.dirtyFields,Ge),!Ne.keepTouched&&ps(s.touchedFields,Ge),!Ne.keepIsValidating&&ps(s.validatingFields,Ge),!r.shouldUnregister&&!Ne.keepDefaultValue&&ps(d,Ge);k.state.next({values:Es(p)}),k.state.next({...s,...Ne.keepDirty?{isDirty:ve()}:{}}),!Ne.keepIsValid&&I()},tt=({disabled:xe,name:Ne})=>{(Ta(xe)&&m.mount||xe||g.disabled.has(Ne))&&(xe?g.disabled.add(Ne):g.disabled.delete(Ne))},ft=(xe,Ne={})=>{let Ge=Et(o,xe);const D=Ta(Ne.disabled)||Ta(r.disabled);return dr(o,xe,{...Ge||{},_f:{...Ge&&Ge._f?Ge._f:{ref:{name:xe}},name:xe,mount:!0,...Ne}}),g.mount.add(xe),Ge?tt({disabled:Ta(Ne.disabled)?Ne.disabled:r.disabled,name:xe}):L(xe,!0,Ne.value),{...D?{disabled:Ne.disabled||r.disabled}:{},...r.progressive?{required:!!Ne.required,min:lb(Ne.min),max:lb(Ne.max),minLength:lb(Ne.minLength),maxLength:lb(Ne.maxLength),pattern:lb(Ne.pattern)}:{},name:xe,onChange:re,onBlur:re,ref:z=>{if(z){ft(xe,Ne),Ge=Et(o,xe);const H=Hr(z.value)&&z.querySelectorAll&&z.querySelectorAll("input,select,textarea")[0]||z,W=Lhe(H),we=Ge._f.refs||[];if(W?we.find(Re=>Re===H):H===Ge._f.ref)return;dr(o,xe,{_f:{...Ge._f,...W?{refs:[...we.filter(pT),H,...Array.isArray(Et(d,xe))?[{}]:[]],ref:{type:H.type,name:xe}}:{ref:H}}}),L(xe,!1,void 0,H)}else Ge=Et(o,xe,{}),Ge._f&&(Ge._f.mount=!1),(r.shouldUnregister||Ne.shouldUnregister)&&!(GF(g.array,xe)&&m.action)&&g.unMount.add(xe)}}},Ot=()=>r.shouldFocusError&&Pb(o,ue,g.mount),Ft=xe=>{Ta(xe)&&(k.state.next({disabled:xe}),Pb(o,(Ne,Ge)=>{const D=Et(o,Ge);D&&(Ne.disabled=D._f.disabled||xe,Array.isArray(D._f.refs)&&D._f.refs.forEach(z=>{z.disabled=D._f.disabled||xe}))},0,!1))},kt=(xe,Ne)=>async Ge=>{let D;Ge&&(Ge.preventDefault&&Ge.preventDefault(),Ge.persist&&Ge.persist());let z=Es(p);if(k.state.next({isSubmitting:!0}),r.resolver){const{errors:H,values:W}=await Q();s.errors=H,z=Es(W)}else await de(o);if(g.disabled.size)for(const H of g.disabled)ps(z,H);if(ps(s.errors,"root"),Di(s.errors)){k.state.next({errors:{}});try{await xe(z,Ge)}catch(H){D=H}}else Ne&&await Ne({...s.errors},Ge),Ot(),setTimeout(Ot);if(k.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Di(s.errors)&&!D,submitCount:s.submitCount+1,errors:s.errors}),D)throw D},Jt=(xe,Ne={})=>{Et(o,xe)&&(Hr(Ne.defaultValue)?ce(xe,Es(Et(d,xe))):(ce(xe,Ne.defaultValue),dr(d,xe,Es(Ne.defaultValue))),Ne.keepTouched||ps(s.touchedFields,xe),Ne.keepDirty||(ps(s.dirtyFields,xe),s.isDirty=Ne.defaultValue?ve(xe,Es(Et(d,xe))):ve()),Ne.keepError||(ps(s.errors,xe),j.isValid&&I()),k.state.next({...s}))},ze=(xe,Ne={})=>{const Ge=xe?Es(xe):d,D=Es(Ge),z=Di(xe),H=z?d:D;if(Ne.keepDefaultValues||(d=Ge),!Ne.keepValues){if(Ne.keepDirtyValues){const W=new Set([...g.mount,...Object.keys(Jm(d,p))]);for(const we of Array.from(W))Et(s.dirtyFields,we)?dr(H,we,Et(p,we)):ce(we,Et(H,we))}else{if(K2&&Hr(xe))for(const W of g.mount){const we=Et(o,W);if(we&&we._f){const Re=Array.isArray(we._f.refs)?we._f.refs[0]:we._f.ref;if(Wj(Re)){const st=Re.closest("form");if(st){st.reset();break}}}}if(Ne.keepFieldsRef)for(const W of g.mount)ce(W,Et(H,W));else o={}}p=r.shouldUnregister?Ne.keepDefaultValues?Es(d):{}:Es(H),k.array.next({values:{...H}}),k.state.next({values:{...H}})}g={mount:Ne.keepDirtyValues?g.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},m.mount=!j.isValid||!!Ne.keepIsValid||!!Ne.keepDirtyValues||!r.shouldUnregister&&!Di(H),m.watch=!!r.shouldUnregister,m.action=!1,Ne.keepErrors||(s.errors={}),k.state.next({submitCount:Ne.keepSubmitCount?s.submitCount:0,isDirty:z?!1:Ne.keepDirty?s.isDirty:!!(Ne.keepDefaultValues&&!Wo(xe,d)),isSubmitted:Ne.keepIsSubmitted?s.isSubmitted:!1,dirtyFields:z?{}:Ne.keepDirtyValues?Ne.keepDefaultValues&&p?Jm(d,p):s.dirtyFields:Ne.keepDefaultValues&&xe?Jm(d,xe):Ne.keepDirty?s.dirtyFields:{},touchedFields:Ne.keepTouched?s.touchedFields:{},errors:Ne.keepErrors?s.errors:{},isSubmitSuccessful:Ne.keepIsSubmitSuccessful?s.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:d})},zt=(xe,Ne)=>ze(Jo(xe)?xe(p):xe,Ne),Rt=(xe,Ne={})=>{const Ge=Et(o,xe),D=Ge&&Ge._f;if(D){const z=D.refs?D.refs[0]:D.ref;z.focus&&(z.focus(),Ne.shouldSelect&&Jo(z.select)&&z.select())}},V=xe=>{s={...s,...xe}},cn={control:{register:ft,unregister:Le,getFieldState:He,handleSubmit:kt,setError:ke,_subscribe:ie,_runSchema:Q,_focusError:Ot,_getWatch:le,_getDirty:ve,_setValid:I,_setFieldArray:G,_setDisabledField:tt,_setErrors:X,_getFieldArray:be,_reset:ze,_resetDefaultValues:()=>Jo(r.defaultValues)&&r.defaultValues().then(xe=>{zt(xe,r.resetOptions),k.state.next({isLoading:!1})}),_removeUnmounted:je,_disableForm:Ft,_subjects:k,_proxyFormState:j,get _fields(){return o},get _formValues(){return p},get _state(){return m},set _state(xe){m=xe},get _defaultValues(){return d},get _names(){return g},set _names(xe){g=xe},get _formState(){return s},get _options(){return r},set _options(xe){r={...r,...xe}}},subscribe:De,trigger:_e,register:ft,handleSubmit:kt,watch:Ve,setValue:ce,getValues:fe,reset:zt,resetField:Jt,clearErrors:Oe,unregister:Le,setError:ke,setFocus:Rt,getFieldState:He};return{...cn,formControl:cn}}function mr(e={}){const r=Je.useRef(void 0),s=Je.useRef(void 0),[o,d]=Je.useState({isDirty:!1,isValidating:!1,isLoading:Jo(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Jo(e.defaultValues)?void 0:e.defaultValues});if(!r.current)if(e.formControl)r.current={...e.formControl,formState:o},e.defaultValues&&!Jo(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:m,...g}=Whe(e);r.current={...g,formState:o}}const p=r.current.control;return p._options=e,X2(()=>{const m=p._subscribe({formState:p._proxyFormState,callback:()=>d({...p._formState}),reRenderRoot:!0});return d(g=>({...g,isReady:!0})),p._formState.isReady=!0,m},[p]),Je.useEffect(()=>p._disableForm(e.disabled),[p,e.disabled]),Je.useEffect(()=>{e.mode&&(p._options.mode=e.mode),e.reValidateMode&&(p._options.reValidateMode=e.reValidateMode)},[p,e.mode,e.reValidateMode]),Je.useEffect(()=>{e.errors&&(p._setErrors(e.errors),p._focusError())},[p,e.errors]),Je.useEffect(()=>{e.shouldUnregister&&p._subjects.state.next({values:p._getWatch()})},[p,e.shouldUnregister]),Je.useEffect(()=>{if(p._proxyFormState.isDirty){const m=p._getDirty();m!==o.isDirty&&p._subjects.state.next({isDirty:m})}},[p,o.isDirty]),Je.useEffect(()=>{var m;e.values&&!Wo(e.values,s.current)?(p._reset(e.values,{keepFieldsRef:!0,...p._options.resetOptions}),!((m=p._options.resetOptions)===null||m===void 0)&&m.keepIsValid||p._setValid(),s.current=e.values,d(g=>({...g}))):p._resetDefaultValues()},[p,e.values]),Je.useEffect(()=>{p._state.mount||(p._setValid(),p._state.mount=!0),p._state.watch&&(p._state.watch=!1,p._subjects.state.next({...p._formState})),p._removeUnmounted()}),r.current.formState=XF(o,p),r.current}const e3=(e,r,s)=>{if(e&&"reportValidity"in e){const o=Et(s,r);e.setCustomValidity(o&&o.message||""),e.reportValidity()}},f_=(e,r)=>{for(const s in r.fields){const o=r.fields[s];o&&o.ref&&"reportValidity"in o.ref?e3(o.ref,s,e):o&&o.refs&&o.refs.forEach(d=>e3(d,s,e))}},t3=(e,r)=>{r.shouldUseNativeValidation&&f_(e,r);const s={};for(const o in e){const d=Et(r.fields,o),p=Object.assign(e[o]||{},{ref:d&&d.ref});if(Jhe(r.names||Object.keys(e),o)){const m=Object.assign({},Et(s,o));dr(m,"root",p),dr(s,o,m)}else dr(s,o,p)}return s},Jhe=(e,r)=>{const s=n3(r);return e.some(o=>n3(o).match(`^${s}\\.\\d+`))};function n3(e){return e.replace(/\]|\[/g,"")}function at(e,r,s){function o(g,b){if(g._zod||Object.defineProperty(g,"_zod",{value:{def:b,constr:m,traits:new Set},enumerable:!1}),g._zod.traits.has(e))return;g._zod.traits.add(e),r(g,b);const S=m.prototype,j=Object.keys(S);for(let A=0;As?.Parent&&g instanceof s.Parent?!0:g?._zod?.traits?.has(e)}),Object.defineProperty(m,"name",{value:e}),m}class gg extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class n6 extends Error{constructor(r){super(`Encountered unidirectional transform during encode: ${r}`),this.name="ZodEncodeError"}}const r6={};function Tp(e){return r6}function Qhe(e){const r=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,d])=>r.indexOf(+o)===-1).map(([o,d])=>d)}function m_(e,r){return typeof r=="bigint"?r.toString():r}function J2(e){return{get value(){{const r=e();return Object.defineProperty(this,"value",{value:r}),r}}}}function Q2(e){return e==null}function e$(e){const r=e.startsWith("^")?1:0,s=e.endsWith("$")?e.length-1:e.length;return e.slice(r,s)}function epe(e,r){const s=(e.toString().split(".")[1]||"").length,o=r.toString();let d=(o.split(".")[1]||"").length;if(d===0&&/\d?e-\d?/.test(o)){const b=o.match(/\d?e-(\d?)/);b?.[1]&&(d=Number.parseInt(b[1]))}const p=s>d?s:d,m=Number.parseInt(e.toFixed(p).replace(".","")),g=Number.parseInt(r.toFixed(p).replace(".",""));return m%g/10**p}const r3=Symbol("evaluating");function Sr(e,r,s){let o;Object.defineProperty(e,r,{get(){if(o!==r3)return o===void 0&&(o=r3,o=s()),o},set(d){Object.defineProperty(e,r,{value:d})},configurable:!0})}function Dp(e,r,s){Object.defineProperty(e,r,{value:s,writable:!0,enumerable:!0,configurable:!0})}function Pp(...e){const r={};for(const s of e){const o=Object.getOwnPropertyDescriptors(s);Object.assign(r,o)}return Object.defineProperties({},r)}function s3(e){return JSON.stringify(e)}function tpe(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const s6="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Qj(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const npe=J2(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Gb(e){if(Qj(e)===!1)return!1;const r=e.constructor;if(r===void 0||typeof r!="function")return!0;const s=r.prototype;return!(Qj(s)===!1||Object.prototype.hasOwnProperty.call(s,"isPrototypeOf")===!1)}function i6(e){return Gb(e)?{...e}:Array.isArray(e)?[...e]:e}const rpe=new Set(["string","number","symbol"]);function Eg(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Zd(e,r,s){const o=new e._zod.constr(r??e._zod.def);return(!r||s?.parent)&&(o._zod.parent=e),o}function Yt(e){const r=e;if(!r)return{};if(typeof r=="string")return{error:()=>r};if(r?.message!==void 0){if(r?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");r.error=r.message}return delete r.message,typeof r.error=="string"?{...r,error:()=>r.error}:r}function spe(e){return Object.keys(e).filter(r=>e[r]._zod.optin==="optional"&&e[r]._zod.optout==="optional")}const ipe={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function ape(e,r){const s=e._zod.def,o=Pp(e._zod.def,{get shape(){const d={};for(const p in r){if(!(p in s.shape))throw new Error(`Unrecognized key: "${p}"`);r[p]&&(d[p]=s.shape[p])}return Dp(this,"shape",d),d},checks:[]});return Zd(e,o)}function ope(e,r){const s=e._zod.def,o=Pp(e._zod.def,{get shape(){const d={...e._zod.def.shape};for(const p in r){if(!(p in s.shape))throw new Error(`Unrecognized key: "${p}"`);r[p]&&delete d[p]}return Dp(this,"shape",d),d},checks:[]});return Zd(e,o)}function lpe(e,r){if(!Gb(r))throw new Error("Invalid input to extend: expected a plain object");const s=e._zod.def.checks;if(s&&s.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const d=Pp(e._zod.def,{get shape(){const p={...e._zod.def.shape,...r};return Dp(this,"shape",p),p},checks:[]});return Zd(e,d)}function cpe(e,r){if(!Gb(r))throw new Error("Invalid input to safeExtend: expected a plain object");const s={...e._zod.def,get shape(){const o={...e._zod.def.shape,...r};return Dp(this,"shape",o),o},checks:e._zod.def.checks};return Zd(e,s)}function upe(e,r){const s=Pp(e._zod.def,{get shape(){const o={...e._zod.def.shape,...r._zod.def.shape};return Dp(this,"shape",o),o},get catchall(){return r._zod.def.catchall},checks:[]});return Zd(e,s)}function dpe(e,r,s){const o=Pp(r._zod.def,{get shape(){const d=r._zod.def.shape,p={...d};if(s)for(const m in s){if(!(m in d))throw new Error(`Unrecognized key: "${m}"`);s[m]&&(p[m]=e?new e({type:"optional",innerType:d[m]}):d[m])}else for(const m in d)p[m]=e?new e({type:"optional",innerType:d[m]}):d[m];return Dp(this,"shape",p),p},checks:[]});return Zd(r,o)}function hpe(e,r,s){const o=Pp(r._zod.def,{get shape(){const d=r._zod.def.shape,p={...d};if(s)for(const m in s){if(!(m in p))throw new Error(`Unrecognized key: "${m}"`);s[m]&&(p[m]=new e({type:"nonoptional",innerType:d[m]}))}else for(const m in d)p[m]=new e({type:"nonoptional",innerType:d[m]});return Dp(this,"shape",p),p},checks:[]});return Zd(r,o)}function dg(e,r=0){if(e.aborted===!0)return!0;for(let s=r;s{var o;return(o=s).path??(o.path=[]),s.path.unshift(e),s})}function oj(e){return typeof e=="string"?e:e?.message}function _p(e,r,s){const o={...e,path:e.path??[]};if(!e.message){const d=oj(e.inst?._zod.def?.error?.(e))??oj(r?.error?.(e))??oj(s.customError?.(e))??oj(s.localeError?.(e))??"Invalid input";o.message=d}return delete o.inst,delete o.continue,r?.reportInput||delete o.input,o}function t$(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Xb(...e){const[r,s,o]=e;return typeof r=="string"?{message:r,code:"custom",input:s,inst:o}:{...r}}const o6=(e,r)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:r,enumerable:!1}),e.message=JSON.stringify(r,m_,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},n$=at("$ZodError",o6),BC=at("$ZodError",o6,{Parent:Error});function ppe(e,r=s=>s.message){const s={},o=[];for(const d of e.issues)d.path.length>0?(s[d.path[0]]=s[d.path[0]]||[],s[d.path[0]].push(r(d))):o.push(r(d));return{formErrors:o,fieldErrors:s}}function fpe(e,r=s=>s.message){const s={_errors:[]},o=d=>{for(const p of d.issues)if(p.code==="invalid_union"&&p.errors.length)p.errors.map(m=>o({issues:m}));else if(p.code==="invalid_key")o({issues:p.issues});else if(p.code==="invalid_element")o({issues:p.issues});else if(p.path.length===0)s._errors.push(r(p));else{let m=s,g=0;for(;g(r,s,o,d)=>{const p=o?Object.assign(o,{async:!1}):{async:!1},m=r._zod.run({value:s,issues:[]},p);if(m instanceof Promise)throw new gg;if(m.issues.length){const g=new(d?.Err??e)(m.issues.map(b=>_p(b,p,Tp())));throw s6(g,d?.callee),g}return m.value},mpe=UC(BC),KC=e=>async(r,s,o,d)=>{const p=o?Object.assign(o,{async:!0}):{async:!0};let m=r._zod.run({value:s,issues:[]},p);if(m instanceof Promise&&(m=await m),m.issues.length){const g=new(d?.Err??e)(m.issues.map(b=>_p(b,p,Tp())));throw s6(g,d?.callee),g}return m.value},gpe=KC(BC),VC=e=>(r,s,o)=>{const d=o?{...o,async:!1}:{async:!1},p=r._zod.run({value:s,issues:[]},d);if(p instanceof Promise)throw new gg;return p.issues.length?{success:!1,error:new(e??n$)(p.issues.map(m=>_p(m,d,Tp())))}:{success:!0,data:p.value}},ype=VC(BC),HC=e=>async(r,s,o)=>{const d=o?Object.assign(o,{async:!0}):{async:!0};let p=r._zod.run({value:s,issues:[]},d);return p instanceof Promise&&(p=await p),p.issues.length?{success:!1,error:new e(p.issues.map(m=>_p(m,d,Tp())))}:{success:!0,data:p.value}},vpe=HC(BC),xpe=e=>(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return UC(e)(r,s,d)},bpe=e=>(r,s,o)=>UC(e)(r,s,o),wpe=e=>async(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return KC(e)(r,s,d)},Spe=e=>async(r,s,o)=>KC(e)(r,s,o),Epe=e=>(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return VC(e)(r,s,d)},jpe=e=>(r,s,o)=>VC(e)(r,s,o),Cpe=e=>async(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return HC(e)(r,s,d)},Ape=e=>async(r,s,o)=>HC(e)(r,s,o),Ope=/^[cC][^\s-]{8,}$/,kpe=/^[0-9a-z]+$/,Rpe=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Tpe=/^[0-9a-vA-V]{20}$/,_pe=/^[A-Za-z0-9]{27}$/,$pe=/^[a-zA-Z0-9_-]{21}$/,Npe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Dpe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,i3=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Ppe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Mpe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Ipe(){return new RegExp(Mpe,"u")}const Lpe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,zpe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Fpe=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,qpe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Bpe=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,l6=/^[A-Za-z0-9_-]*$/,Upe=/^\+(?:[0-9]){6,14}[0-9]$/,c6="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Kpe=new RegExp(`^${c6}$`);function u6(e){const r="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${r}`:e.precision===0?`${r}:[0-5]\\d`:`${r}:[0-5]\\d\\.\\d{${e.precision}}`:`${r}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Vpe(e){return new RegExp(`^${u6(e)}$`)}function Hpe(e){const r=u6({precision:e.precision}),s=["Z"];e.local&&s.push(""),e.offset&&s.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const o=`${r}(?:${s.join("|")})`;return new RegExp(`^${c6}T(?:${o})$`)}const Gpe=e=>{const r=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${r}$`)},Xpe=/^-?\d+$/,Ype=/^-?\d+(?:\.\d+)?/,Zpe=/^[^A-Z]*$/,Wpe=/^[^a-z]*$/,pa=at("$ZodCheck",(e,r)=>{var s;e._zod??(e._zod={}),e._zod.def=r,(s=e._zod).onattach??(s.onattach=[])}),d6={number:"number",bigint:"bigint",object:"date"},h6=at("$ZodCheckLessThan",(e,r)=>{pa.init(e,r);const s=d6[typeof r.value];e._zod.onattach.push(o=>{const d=o._zod.bag,p=(r.inclusive?d.maximum:d.exclusiveMaximum)??Number.POSITIVE_INFINITY;r.value{(r.inclusive?o.value<=r.value:o.value{pa.init(e,r);const s=d6[typeof r.value];e._zod.onattach.push(o=>{const d=o._zod.bag,p=(r.inclusive?d.minimum:d.exclusiveMinimum)??Number.NEGATIVE_INFINITY;r.value>p&&(r.inclusive?d.minimum=r.value:d.exclusiveMinimum=r.value)}),e._zod.check=o=>{(r.inclusive?o.value>=r.value:o.value>r.value)||o.issues.push({origin:s,code:"too_small",minimum:r.value,input:o.value,inclusive:r.inclusive,inst:e,continue:!r.abort})}}),Jpe=at("$ZodCheckMultipleOf",(e,r)=>{pa.init(e,r),e._zod.onattach.push(s=>{var o;(o=s._zod.bag).multipleOf??(o.multipleOf=r.value)}),e._zod.check=s=>{if(typeof s.value!=typeof r.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof s.value=="bigint"?s.value%r.value===BigInt(0):epe(s.value,r.value)===0)||s.issues.push({origin:typeof s.value,code:"not_multiple_of",divisor:r.value,input:s.value,inst:e,continue:!r.abort})}}),Qpe=at("$ZodCheckNumberFormat",(e,r)=>{pa.init(e,r),r.format=r.format||"float64";const s=r.format?.includes("int"),o=s?"int":"number",[d,p]=ipe[r.format];e._zod.onattach.push(m=>{const g=m._zod.bag;g.format=r.format,g.minimum=d,g.maximum=p,s&&(g.pattern=Xpe)}),e._zod.check=m=>{const g=m.value;if(s){if(!Number.isInteger(g)){m.issues.push({expected:o,format:r.format,code:"invalid_type",continue:!1,input:g,inst:e});return}if(!Number.isSafeInteger(g)){g>0?m.issues.push({input:g,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,continue:!r.abort}):m.issues.push({input:g,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,continue:!r.abort});return}}gp&&m.issues.push({origin:"number",input:g,code:"too_big",maximum:p,inst:e})}}),efe=at("$ZodCheckMaxLength",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!Q2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag.maximum??Number.POSITIVE_INFINITY;r.maximum{const d=o.value;if(d.length<=r.maximum)return;const m=t$(d);o.issues.push({origin:m,code:"too_big",maximum:r.maximum,inclusive:!0,input:d,inst:e,continue:!r.abort})}}),tfe=at("$ZodCheckMinLength",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!Q2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;r.minimum>d&&(o._zod.bag.minimum=r.minimum)}),e._zod.check=o=>{const d=o.value;if(d.length>=r.minimum)return;const m=t$(d);o.issues.push({origin:m,code:"too_small",minimum:r.minimum,inclusive:!0,input:d,inst:e,continue:!r.abort})}}),nfe=at("$ZodCheckLengthEquals",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!Q2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag;d.minimum=r.length,d.maximum=r.length,d.length=r.length}),e._zod.check=o=>{const d=o.value,p=d.length;if(p===r.length)return;const m=t$(d),g=p>r.length;o.issues.push({origin:m,...g?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!r.abort})}}),GC=at("$ZodCheckStringFormat",(e,r)=>{var s,o;pa.init(e,r),e._zod.onattach.push(d=>{const p=d._zod.bag;p.format=r.format,r.pattern&&(p.patterns??(p.patterns=new Set),p.patterns.add(r.pattern))}),r.pattern?(s=e._zod).check??(s.check=d=>{r.pattern.lastIndex=0,!r.pattern.test(d.value)&&d.issues.push({origin:"string",code:"invalid_format",format:r.format,input:d.value,...r.pattern?{pattern:r.pattern.toString()}:{},inst:e,continue:!r.abort})}):(o=e._zod).check??(o.check=()=>{})}),rfe=at("$ZodCheckRegex",(e,r)=>{GC.init(e,r),e._zod.check=s=>{r.pattern.lastIndex=0,!r.pattern.test(s.value)&&s.issues.push({origin:"string",code:"invalid_format",format:"regex",input:s.value,pattern:r.pattern.toString(),inst:e,continue:!r.abort})}}),sfe=at("$ZodCheckLowerCase",(e,r)=>{r.pattern??(r.pattern=Zpe),GC.init(e,r)}),ife=at("$ZodCheckUpperCase",(e,r)=>{r.pattern??(r.pattern=Wpe),GC.init(e,r)}),afe=at("$ZodCheckIncludes",(e,r)=>{pa.init(e,r);const s=Eg(r.includes),o=new RegExp(typeof r.position=="number"?`^.{${r.position}}${s}`:s);r.pattern=o,e._zod.onattach.push(d=>{const p=d._zod.bag;p.patterns??(p.patterns=new Set),p.patterns.add(o)}),e._zod.check=d=>{d.value.includes(r.includes,r.position)||d.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:r.includes,input:d.value,inst:e,continue:!r.abort})}}),ofe=at("$ZodCheckStartsWith",(e,r)=>{pa.init(e,r);const s=new RegExp(`^${Eg(r.prefix)}.*`);r.pattern??(r.pattern=s),e._zod.onattach.push(o=>{const d=o._zod.bag;d.patterns??(d.patterns=new Set),d.patterns.add(s)}),e._zod.check=o=>{o.value.startsWith(r.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:r.prefix,input:o.value,inst:e,continue:!r.abort})}}),lfe=at("$ZodCheckEndsWith",(e,r)=>{pa.init(e,r);const s=new RegExp(`.*${Eg(r.suffix)}$`);r.pattern??(r.pattern=s),e._zod.onattach.push(o=>{const d=o._zod.bag;d.patterns??(d.patterns=new Set),d.patterns.add(s)}),e._zod.check=o=>{o.value.endsWith(r.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:r.suffix,input:o.value,inst:e,continue:!r.abort})}}),cfe=at("$ZodCheckOverwrite",(e,r)=>{pa.init(e,r),e._zod.check=s=>{s.value=r.tx(s.value)}});class ufe{constructor(r=[]){this.content=[],this.indent=0,this&&(this.args=r)}indented(r){this.indent+=1,r(this),this.indent-=1}write(r){if(typeof r=="function"){r(this,{execution:"sync"}),r(this,{execution:"async"});return}const o=r.split(` `).filter(m=>m),d=Math.min(...o.map(m=>m.length-m.trimStart().length)),p=o.map(m=>m.slice(d)).map(m=>" ".repeat(this.indent*2)+m);for(const m of p)this.content.push(m)}compile(){const r=Function,s=this?.args,d=[...(this?.content??[""]).map(p=>` ${p}`)];return new r(...s,d.join(` -`))}}const ufe={major:4,minor:1,patch:12},Gr=at("$ZodType",(e,r)=>{var s;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=ufe;const o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(const d of o)for(const p of d._zod.onattach)p(e);if(o.length===0)(s=e._zod).deferred??(s.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const d=(m,g,b)=>{let S=dg(m),E;for(const A of g){if(A._zod.def.when){if(!A._zod.def.when(m))continue}else if(S)continue;const k=m.issues.length,T=A._zod.check(m);if(T instanceof Promise&&b?.async===!1)throw new gg;if(E||T instanceof Promise)E=(E??Promise.resolve()).then(async()=>{await T,m.issues.length!==k&&(S||(S=dg(m,k)))});else{if(m.issues.length===k)continue;S||(S=dg(m,k))}}return E?E.then(()=>m):m},p=(m,g,b)=>{if(dg(m))return m.aborted=!0,m;const S=d(g,o,b);if(S instanceof Promise){if(b.async===!1)throw new gg;return S.then(E=>e._zod.parse(E,b))}return e._zod.parse(S,b)};e._zod.run=(m,g)=>{if(g.skipChecks)return e._zod.parse(m,g);if(g.direction==="backward"){const S=e._zod.parse({value:m.value,issues:[]},{...g,skipChecks:!0});return S instanceof Promise?S.then(E=>p(E,m,g)):p(S,m,g)}const b=e._zod.parse(m,g);if(b instanceof Promise){if(g.async===!1)throw new gg;return b.then(S=>d(S,o,g))}return d(b,o,g)}}e["~standard"]={validate:d=>{try{const p=mpe(e,d);return p.success?{value:p.data}:{issues:p.error?.issues}}catch{return gpe(e,d).then(m=>m.success?{value:m.data}:{issues:m.error?.issues})}},vendor:"zod",version:1}}),n$=at("$ZodString",(e,r)=>{Gr.init(e,r),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Hpe(e._zod.bag),e._zod.parse=(s,o)=>{if(r.coerce)try{s.value=String(s.value)}catch{}return typeof s.value=="string"||s.issues.push({expected:"string",code:"invalid_type",input:s.value,inst:e}),s}}),$r=at("$ZodStringFormat",(e,r)=>{GC.init(e,r),n$.init(e,r)}),dfe=at("$ZodGUID",(e,r)=>{r.pattern??(r.pattern=$pe),$r.init(e,r)}),hfe=at("$ZodUUID",(e,r)=>{if(r.version){const o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[r.version];if(o===void 0)throw new Error(`Invalid UUID version: "${r.version}"`);r.pattern??(r.pattern=s3(o))}else r.pattern??(r.pattern=s3());$r.init(e,r)}),pfe=at("$ZodEmail",(e,r)=>{r.pattern??(r.pattern=Npe),$r.init(e,r)}),ffe=at("$ZodURL",(e,r)=>{$r.init(e,r),e._zod.check=s=>{try{const o=s.value.trim(),d=new URL(o);r.hostname&&(r.hostname.lastIndex=0,r.hostname.test(d.hostname)||s.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:qpe.source,input:s.value,inst:e,continue:!r.abort})),r.protocol&&(r.protocol.lastIndex=0,r.protocol.test(d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol)||s.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:r.protocol.source,input:s.value,inst:e,continue:!r.abort})),r.normalize?s.value=d.href:s.value=o;return}catch{s.issues.push({code:"invalid_format",format:"url",input:s.value,inst:e,continue:!r.abort})}}}),mfe=at("$ZodEmoji",(e,r)=>{r.pattern??(r.pattern=Ppe()),$r.init(e,r)}),gfe=at("$ZodNanoID",(e,r)=>{r.pattern??(r.pattern=Tpe),$r.init(e,r)}),yfe=at("$ZodCUID",(e,r)=>{r.pattern??(r.pattern=Cpe),$r.init(e,r)}),vfe=at("$ZodCUID2",(e,r)=>{r.pattern??(r.pattern=Ape),$r.init(e,r)}),xfe=at("$ZodULID",(e,r)=>{r.pattern??(r.pattern=Ope),$r.init(e,r)}),bfe=at("$ZodXID",(e,r)=>{r.pattern??(r.pattern=kpe),$r.init(e,r)}),wfe=at("$ZodKSUID",(e,r)=>{r.pattern??(r.pattern=Rpe),$r.init(e,r)}),Sfe=at("$ZodISODateTime",(e,r)=>{r.pattern??(r.pattern=Vpe(r)),$r.init(e,r)}),Efe=at("$ZodISODate",(e,r)=>{r.pattern??(r.pattern=Upe),$r.init(e,r)}),jfe=at("$ZodISOTime",(e,r)=>{r.pattern??(r.pattern=Kpe(r)),$r.init(e,r)}),Cfe=at("$ZodISODuration",(e,r)=>{r.pattern??(r.pattern=_pe),$r.init(e,r)}),Afe=at("$ZodIPv4",(e,r)=>{r.pattern??(r.pattern=Mpe),$r.init(e,r),e._zod.onattach.push(s=>{const o=s._zod.bag;o.format="ipv4"})}),Ofe=at("$ZodIPv6",(e,r)=>{r.pattern??(r.pattern=Ipe),$r.init(e,r),e._zod.onattach.push(s=>{const o=s._zod.bag;o.format="ipv6"}),e._zod.check=s=>{try{new URL(`http://[${s.value}]`)}catch{s.issues.push({code:"invalid_format",format:"ipv6",input:s.value,inst:e,continue:!r.abort})}}}),kfe=at("$ZodCIDRv4",(e,r)=>{r.pattern??(r.pattern=zpe),$r.init(e,r)}),Rfe=at("$ZodCIDRv6",(e,r)=>{r.pattern??(r.pattern=Lpe),$r.init(e,r),e._zod.check=s=>{const o=s.value.split("/");try{if(o.length!==2)throw new Error;const[d,p]=o;if(!p)throw new Error;const m=Number(p);if(`${m}`!==p)throw new Error;if(m<0||m>128)throw new Error;new URL(`http://[${d}]`)}catch{s.issues.push({code:"invalid_format",format:"cidrv6",input:s.value,inst:e,continue:!r.abort})}}});function p6(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Tfe=at("$ZodBase64",(e,r)=>{r.pattern??(r.pattern=Fpe),$r.init(e,r),e._zod.onattach.push(s=>{s._zod.bag.contentEncoding="base64"}),e._zod.check=s=>{p6(s.value)||s.issues.push({code:"invalid_format",format:"base64",input:s.value,inst:e,continue:!r.abort})}});function _fe(e){if(!o6.test(e))return!1;const r=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),s=r.padEnd(Math.ceil(r.length/4)*4,"=");return p6(s)}const $fe=at("$ZodBase64URL",(e,r)=>{r.pattern??(r.pattern=o6),$r.init(e,r),e._zod.onattach.push(s=>{s._zod.bag.contentEncoding="base64url"}),e._zod.check=s=>{_fe(s.value)||s.issues.push({code:"invalid_format",format:"base64url",input:s.value,inst:e,continue:!r.abort})}}),Nfe=at("$ZodE164",(e,r)=>{r.pattern??(r.pattern=Bpe),$r.init(e,r)});function Dfe(e,r=null){try{const s=e.split(".");if(s.length!==3)return!1;const[o]=s;if(!o)return!1;const d=JSON.parse(atob(o));return!("typ"in d&&d?.typ!=="JWT"||!d.alg||r&&(!("alg"in d)||d.alg!==r))}catch{return!1}}const Pfe=at("$ZodJWT",(e,r)=>{$r.init(e,r),e._zod.check=s=>{Dfe(s.value,r.alg)||s.issues.push({code:"invalid_format",format:"jwt",input:s.value,inst:e,continue:!r.abort})}}),f6=at("$ZodNumber",(e,r)=>{Gr.init(e,r),e._zod.pattern=e._zod.bag.pattern??Xpe,e._zod.parse=(s,o)=>{if(r.coerce)try{s.value=Number(s.value)}catch{}const d=s.value;if(typeof d=="number"&&!Number.isNaN(d)&&Number.isFinite(d))return s;const p=typeof d=="number"?Number.isNaN(d)?"NaN":Number.isFinite(d)?void 0:"Infinity":void 0;return s.issues.push({expected:"number",code:"invalid_type",input:d,inst:e,...p?{received:p}:{}}),s}}),Mfe=at("$ZodNumber",(e,r)=>{Jpe.init(e,r),f6.init(e,r)}),Ife=at("$ZodAny",(e,r)=>{Gr.init(e,r),e._zod.parse=s=>s}),zfe=at("$ZodUnknown",(e,r)=>{Gr.init(e,r),e._zod.parse=s=>s}),Lfe=at("$ZodNever",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>(s.issues.push({expected:"never",code:"invalid_type",input:s.value,inst:e}),s)});function i3(e,r,s){e.issues.length&&r.issues.push(...i6(s,e.issues)),r.value[s]=e.value}const Ffe=at("$ZodArray",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{const d=s.value;if(!Array.isArray(d))return s.issues.push({expected:"array",code:"invalid_type",input:d,inst:e}),s;s.value=Array(d.length);const p=[];for(let m=0;mi3(S,s,m))):i3(b,s,m)}return p.length?Promise.all(p).then(()=>s):s}});function eC(e,r,s,o){e.issues.length&&r.issues.push(...i6(s,e.issues)),e.value===void 0?s in o&&(r.value[s]=void 0):r.value[s]=e.value}function m6(e){const r=Object.keys(e.shape);for(const o of r)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);const s=npe(e.shape);return{...e,keys:r,keySet:new Set(r),numKeys:r.length,optionalKeys:new Set(s)}}function g6(e,r,s,o,d,p){const m=[],g=d.keySet,b=d.catchall._zod,S=b.def.type;for(const E of Object.keys(r)){if(g.has(E))continue;if(S==="never"){m.push(E);continue}const A=b.run({value:r[E],issues:[]},o);A instanceof Promise?e.push(A.then(k=>eC(k,s,E,r))):eC(A,s,E,r)}return m.length&&s.issues.push({code:"unrecognized_keys",keys:m,input:r,inst:p}),e.length?Promise.all(e).then(()=>s):s}const qfe=at("$ZodObject",(e,r)=>{if(Gr.init(e,r),!Object.getOwnPropertyDescriptor(r,"shape")?.get){const g=r.shape;Object.defineProperty(r,"shape",{get:()=>{const b={...g};return Object.defineProperty(r,"shape",{value:b}),b}})}const o=W2(()=>m6(r));Sr(e._zod,"propValues",()=>{const g=r.shape,b={};for(const S in g){const E=g[S]._zod;if(E.values){b[S]??(b[S]=new Set);for(const A of E.values)b[S].add(A)}}return b});const d=Qj,p=r.catchall;let m;e._zod.parse=(g,b)=>{m??(m=o.value);const S=g.value;if(!d(S))return g.issues.push({expected:"object",code:"invalid_type",input:S,inst:e}),g;g.value={};const E=[],A=m.shape;for(const k of m.keys){const M=A[k]._zod.run({value:S[k],issues:[]},b);M instanceof Promise?E.push(M.then(I=>eC(I,g,k,S))):eC(M,g,k,S)}return p?g6(E,S,g,b,o.value,e):E.length?Promise.all(E).then(()=>g):g}}),Bfe=at("$ZodObjectJIT",(e,r)=>{qfe.init(e,r);const s=e._zod.parse,o=W2(()=>m6(r)),d=k=>{const T=new cfe(["shape","payload","ctx"]),M=o.value,I=X=>{const z=r3(X);return`shape[${z}]._zod.run({ value: input[${z}], issues: [] }, ctx)`};T.write("const input = payload.value;");const q=Object.create(null);let G=0;for(const X of M.keys)q[X]=`key_${G++}`;T.write("const newResult = {};");for(const X of M.keys){const z=q[X],ee=r3(X);T.write(`const ${z} = ${I(X)};`),T.write(` - if (${z}.issues.length) { - payload.issues = payload.issues.concat(${z}.issues.map(iss => ({ +`))}}const dfe={major:4,minor:1,patch:13},Gr=at("$ZodType",(e,r)=>{var s;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=dfe;const o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(const d of o)for(const p of d._zod.onattach)p(e);if(o.length===0)(s=e._zod).deferred??(s.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const d=(m,g,b)=>{let S=dg(m),j;for(const A of g){if(A._zod.def.when){if(!A._zod.def.when(m))continue}else if(S)continue;const k=m.issues.length,T=A._zod.check(m);if(T instanceof Promise&&b?.async===!1)throw new gg;if(j||T instanceof Promise)j=(j??Promise.resolve()).then(async()=>{await T,m.issues.length!==k&&(S||(S=dg(m,k)))});else{if(m.issues.length===k)continue;S||(S=dg(m,k))}}return j?j.then(()=>m):m},p=(m,g,b)=>{if(dg(m))return m.aborted=!0,m;const S=d(g,o,b);if(S instanceof Promise){if(b.async===!1)throw new gg;return S.then(j=>e._zod.parse(j,b))}return e._zod.parse(S,b)};e._zod.run=(m,g)=>{if(g.skipChecks)return e._zod.parse(m,g);if(g.direction==="backward"){const S=e._zod.parse({value:m.value,issues:[]},{...g,skipChecks:!0});return S instanceof Promise?S.then(j=>p(j,m,g)):p(S,m,g)}const b=e._zod.parse(m,g);if(b instanceof Promise){if(g.async===!1)throw new gg;return b.then(S=>d(S,o,g))}return d(b,o,g)}}e["~standard"]={validate:d=>{try{const p=ype(e,d);return p.success?{value:p.data}:{issues:p.error?.issues}}catch{return vpe(e,d).then(m=>m.success?{value:m.data}:{issues:m.error?.issues})}},vendor:"zod",version:1}}),r$=at("$ZodString",(e,r)=>{Gr.init(e,r),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Gpe(e._zod.bag),e._zod.parse=(s,o)=>{if(r.coerce)try{s.value=String(s.value)}catch{}return typeof s.value=="string"||s.issues.push({expected:"string",code:"invalid_type",input:s.value,inst:e}),s}}),$r=at("$ZodStringFormat",(e,r)=>{GC.init(e,r),r$.init(e,r)}),hfe=at("$ZodGUID",(e,r)=>{r.pattern??(r.pattern=Dpe),$r.init(e,r)}),pfe=at("$ZodUUID",(e,r)=>{if(r.version){const o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[r.version];if(o===void 0)throw new Error(`Invalid UUID version: "${r.version}"`);r.pattern??(r.pattern=i3(o))}else r.pattern??(r.pattern=i3());$r.init(e,r)}),ffe=at("$ZodEmail",(e,r)=>{r.pattern??(r.pattern=Ppe),$r.init(e,r)}),mfe=at("$ZodURL",(e,r)=>{$r.init(e,r),e._zod.check=s=>{try{const o=s.value.trim(),d=new URL(o);r.hostname&&(r.hostname.lastIndex=0,r.hostname.test(d.hostname)||s.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:r.hostname.source,input:s.value,inst:e,continue:!r.abort})),r.protocol&&(r.protocol.lastIndex=0,r.protocol.test(d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol)||s.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:r.protocol.source,input:s.value,inst:e,continue:!r.abort})),r.normalize?s.value=d.href:s.value=o;return}catch{s.issues.push({code:"invalid_format",format:"url",input:s.value,inst:e,continue:!r.abort})}}}),gfe=at("$ZodEmoji",(e,r)=>{r.pattern??(r.pattern=Ipe()),$r.init(e,r)}),yfe=at("$ZodNanoID",(e,r)=>{r.pattern??(r.pattern=$pe),$r.init(e,r)}),vfe=at("$ZodCUID",(e,r)=>{r.pattern??(r.pattern=Ope),$r.init(e,r)}),xfe=at("$ZodCUID2",(e,r)=>{r.pattern??(r.pattern=kpe),$r.init(e,r)}),bfe=at("$ZodULID",(e,r)=>{r.pattern??(r.pattern=Rpe),$r.init(e,r)}),wfe=at("$ZodXID",(e,r)=>{r.pattern??(r.pattern=Tpe),$r.init(e,r)}),Sfe=at("$ZodKSUID",(e,r)=>{r.pattern??(r.pattern=_pe),$r.init(e,r)}),Efe=at("$ZodISODateTime",(e,r)=>{r.pattern??(r.pattern=Hpe(r)),$r.init(e,r)}),jfe=at("$ZodISODate",(e,r)=>{r.pattern??(r.pattern=Kpe),$r.init(e,r)}),Cfe=at("$ZodISOTime",(e,r)=>{r.pattern??(r.pattern=Vpe(r)),$r.init(e,r)}),Afe=at("$ZodISODuration",(e,r)=>{r.pattern??(r.pattern=Npe),$r.init(e,r)}),Ofe=at("$ZodIPv4",(e,r)=>{r.pattern??(r.pattern=Lpe),$r.init(e,r),e._zod.bag.format="ipv4"}),kfe=at("$ZodIPv6",(e,r)=>{r.pattern??(r.pattern=zpe),$r.init(e,r),e._zod.bag.format="ipv6",e._zod.check=s=>{try{new URL(`http://[${s.value}]`)}catch{s.issues.push({code:"invalid_format",format:"ipv6",input:s.value,inst:e,continue:!r.abort})}}}),Rfe=at("$ZodCIDRv4",(e,r)=>{r.pattern??(r.pattern=Fpe),$r.init(e,r)}),Tfe=at("$ZodCIDRv6",(e,r)=>{r.pattern??(r.pattern=qpe),$r.init(e,r),e._zod.check=s=>{const o=s.value.split("/");try{if(o.length!==2)throw new Error;const[d,p]=o;if(!p)throw new Error;const m=Number(p);if(`${m}`!==p)throw new Error;if(m<0||m>128)throw new Error;new URL(`http://[${d}]`)}catch{s.issues.push({code:"invalid_format",format:"cidrv6",input:s.value,inst:e,continue:!r.abort})}}});function f6(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const _fe=at("$ZodBase64",(e,r)=>{r.pattern??(r.pattern=Bpe),$r.init(e,r),e._zod.bag.contentEncoding="base64",e._zod.check=s=>{f6(s.value)||s.issues.push({code:"invalid_format",format:"base64",input:s.value,inst:e,continue:!r.abort})}});function $fe(e){if(!l6.test(e))return!1;const r=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),s=r.padEnd(Math.ceil(r.length/4)*4,"=");return f6(s)}const Nfe=at("$ZodBase64URL",(e,r)=>{r.pattern??(r.pattern=l6),$r.init(e,r),e._zod.bag.contentEncoding="base64url",e._zod.check=s=>{$fe(s.value)||s.issues.push({code:"invalid_format",format:"base64url",input:s.value,inst:e,continue:!r.abort})}}),Dfe=at("$ZodE164",(e,r)=>{r.pattern??(r.pattern=Upe),$r.init(e,r)});function Pfe(e,r=null){try{const s=e.split(".");if(s.length!==3)return!1;const[o]=s;if(!o)return!1;const d=JSON.parse(atob(o));return!("typ"in d&&d?.typ!=="JWT"||!d.alg||r&&(!("alg"in d)||d.alg!==r))}catch{return!1}}const Mfe=at("$ZodJWT",(e,r)=>{$r.init(e,r),e._zod.check=s=>{Pfe(s.value,r.alg)||s.issues.push({code:"invalid_format",format:"jwt",input:s.value,inst:e,continue:!r.abort})}}),m6=at("$ZodNumber",(e,r)=>{Gr.init(e,r),e._zod.pattern=e._zod.bag.pattern??Ype,e._zod.parse=(s,o)=>{if(r.coerce)try{s.value=Number(s.value)}catch{}const d=s.value;if(typeof d=="number"&&!Number.isNaN(d)&&Number.isFinite(d))return s;const p=typeof d=="number"?Number.isNaN(d)?"NaN":Number.isFinite(d)?void 0:"Infinity":void 0;return s.issues.push({expected:"number",code:"invalid_type",input:d,inst:e,...p?{received:p}:{}}),s}}),Ife=at("$ZodNumberFormat",(e,r)=>{Qpe.init(e,r),m6.init(e,r)}),Lfe=at("$ZodAny",(e,r)=>{Gr.init(e,r),e._zod.parse=s=>s}),zfe=at("$ZodUnknown",(e,r)=>{Gr.init(e,r),e._zod.parse=s=>s}),Ffe=at("$ZodNever",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>(s.issues.push({expected:"never",code:"invalid_type",input:s.value,inst:e}),s)});function a3(e,r,s){e.issues.length&&r.issues.push(...a6(s,e.issues)),r.value[s]=e.value}const qfe=at("$ZodArray",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{const d=s.value;if(!Array.isArray(d))return s.issues.push({expected:"array",code:"invalid_type",input:d,inst:e}),s;s.value=Array(d.length);const p=[];for(let m=0;ma3(S,s,m))):a3(b,s,m)}return p.length?Promise.all(p).then(()=>s):s}});function eC(e,r,s,o){e.issues.length&&r.issues.push(...a6(s,e.issues)),e.value===void 0?s in o&&(r.value[s]=void 0):r.value[s]=e.value}function g6(e){const r=Object.keys(e.shape);for(const o of r)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);const s=spe(e.shape);return{...e,keys:r,keySet:new Set(r),numKeys:r.length,optionalKeys:new Set(s)}}function y6(e,r,s,o,d,p){const m=[],g=d.keySet,b=d.catchall._zod,S=b.def.type;for(const j in r){if(g.has(j))continue;if(S==="never"){m.push(j);continue}const A=b.run({value:r[j],issues:[]},o);A instanceof Promise?e.push(A.then(k=>eC(k,s,j,r))):eC(A,s,j,r)}return m.length&&s.issues.push({code:"unrecognized_keys",keys:m,input:r,inst:p}),e.length?Promise.all(e).then(()=>s):s}const Bfe=at("$ZodObject",(e,r)=>{if(Gr.init(e,r),!Object.getOwnPropertyDescriptor(r,"shape")?.get){const g=r.shape;Object.defineProperty(r,"shape",{get:()=>{const b={...g};return Object.defineProperty(r,"shape",{value:b}),b}})}const o=J2(()=>g6(r));Sr(e._zod,"propValues",()=>{const g=r.shape,b={};for(const S in g){const j=g[S]._zod;if(j.values){b[S]??(b[S]=new Set);for(const A of j.values)b[S].add(A)}}return b});const d=Qj,p=r.catchall;let m;e._zod.parse=(g,b)=>{m??(m=o.value);const S=g.value;if(!d(S))return g.issues.push({expected:"object",code:"invalid_type",input:S,inst:e}),g;g.value={};const j=[],A=m.shape;for(const k of m.keys){const M=A[k]._zod.run({value:S[k],issues:[]},b);M instanceof Promise?j.push(M.then(I=>eC(I,g,k,S))):eC(M,g,k,S)}return p?y6(j,S,g,b,o.value,e):j.length?Promise.all(j).then(()=>g):g}}),Ufe=at("$ZodObjectJIT",(e,r)=>{Bfe.init(e,r);const s=e._zod.parse,o=J2(()=>g6(r)),d=k=>{const T=new ufe(["shape","payload","ctx"]),M=o.value,I=X=>{const L=s3(X);return`shape[${L}]._zod.run({ value: input[${L}], issues: [] }, ctx)`};T.write("const input = payload.value;");const q=Object.create(null);let G=0;for(const X of M.keys)q[X]=`key_${G++}`;T.write("const newResult = {};");for(const X of M.keys){const L=q[X],ee=s3(X);T.write(`const ${L} = ${I(X)};`),T.write(` + if (${L}.issues.length) { + payload.issues = payload.issues.concat(${L}.issues.map(iss => ({ ...iss, path: iss.path ? [${ee}, ...iss.path] : [${ee}] }))); } - if (${z}.value === undefined) { + if (${L}.value === undefined) { if (${ee} in input) { newResult[${ee}] = undefined; } } else { - newResult[${ee}] = ${z}.value; + newResult[${ee}] = ${L}.value; } - `)}T.write("payload.value = newResult;"),T.write("return payload;");const K=T.compile();return(X,z)=>K(k,X,z)};let p;const m=Qj,g=!n6.jitless,S=g&&epe.value,E=r.catchall;let A;e._zod.parse=(k,T)=>{A??(A=o.value);const M=k.value;return m(M)?g&&S&&T?.async===!1&&T.jitless!==!0?(p||(p=d(r.shape)),k=p(k,T),E?g6([],M,k,T,A,e):k):s(k,T):(k.issues.push({expected:"object",code:"invalid_type",input:M,inst:e}),k)}});function a3(e,r,s,o){for(const p of e)if(p.issues.length===0)return r.value=p.value,r;const d=e.filter(p=>!dg(p));return d.length===1?(r.value=d[0].value,d[0]):(r.issues.push({code:"invalid_union",input:r.value,inst:s,errors:e.map(p=>p.issues.map(m=>_p(m,o,Tp())))}),r)}const Ufe=at("$ZodUnion",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.options.some(d=>d._zod.optin==="optional")?"optional":void 0),Sr(e._zod,"optout",()=>r.options.some(d=>d._zod.optout==="optional")?"optional":void 0),Sr(e._zod,"values",()=>{if(r.options.every(d=>d._zod.values))return new Set(r.options.flatMap(d=>Array.from(d._zod.values)))}),Sr(e._zod,"pattern",()=>{if(r.options.every(d=>d._zod.pattern)){const d=r.options.map(p=>p._zod.pattern);return new RegExp(`^(${d.map(p=>Q2(p.source)).join("|")})$`)}});const s=r.options.length===1,o=r.options[0]._zod.run;e._zod.parse=(d,p)=>{if(s)return o(d,p);let m=!1;const g=[];for(const b of r.options){const S=b._zod.run({value:d.value,issues:[]},p);if(S instanceof Promise)g.push(S),m=!0;else{if(S.issues.length===0)return S;g.push(S)}}return m?Promise.all(g).then(b=>a3(b,d,e,p)):a3(g,d,e,p)}}),Kfe=at("$ZodIntersection",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{const d=s.value,p=r.left._zod.run({value:d,issues:[]},o),m=r.right._zod.run({value:d,issues:[]},o);return p instanceof Promise||m instanceof Promise?Promise.all([p,m]).then(([b,S])=>o3(s,b,S)):o3(s,p,m)}});function m_(e,r){if(e===r)return{valid:!0,data:e};if(e instanceof Date&&r instanceof Date&&+e==+r)return{valid:!0,data:e};if(Xb(e)&&Xb(r)){const s=Object.keys(r),o=Object.keys(e).filter(p=>s.indexOf(p)!==-1),d={...e,...r};for(const p of o){const m=m_(e[p],r[p]);if(!m.valid)return{valid:!1,mergeErrorPath:[p,...m.mergeErrorPath]};d[p]=m.data}return{valid:!0,data:d}}if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return{valid:!1,mergeErrorPath:[]};const s=[];for(let o=0;o{Gr.init(e,r);const s=Jhe(r.entries),o=new Set(s);e._zod.values=o,e._zod.pattern=new RegExp(`^(${s.filter(d=>tpe.has(typeof d)).map(d=>typeof d=="string"?Eg(d):d.toString()).join("|")})$`),e._zod.parse=(d,p)=>{const m=d.value;return o.has(m)||d.issues.push({code:"invalid_value",values:s,input:m,inst:e}),d}}),Hfe=at("$ZodLiteral",(e,r)=>{if(Gr.init(e,r),r.values.length===0)throw new Error("Cannot create literal schema with no valid values");e._zod.values=new Set(r.values),e._zod.pattern=new RegExp(`^(${r.values.map(s=>typeof s=="string"?Eg(s):s?Eg(s.toString()):String(s)).join("|")})$`),e._zod.parse=(s,o)=>{const d=s.value;return e._zod.values.has(d)||s.issues.push({code:"invalid_value",values:r.values,input:d,inst:e}),s}}),Gfe=at("$ZodTransform",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{if(o.direction==="backward")throw new t6(e.constructor.name);const d=r.transform(s.value,s);if(o.async)return(d instanceof Promise?d:Promise.resolve(d)).then(m=>(s.value=m,s));if(d instanceof Promise)throw new gg;return s.value=d,s}});function l3(e,r){return e.issues.length&&r===void 0?{issues:[],value:void 0}:e}const Xfe=at("$ZodOptional",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",e._zod.optout="optional",Sr(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,void 0]):void 0),Sr(e._zod,"pattern",()=>{const s=r.innerType._zod.pattern;return s?new RegExp(`^(${Q2(s.source)})?$`):void 0}),e._zod.parse=(s,o)=>{if(r.innerType._zod.optin==="optional"){const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>l3(p,s.value)):l3(d,s.value)}return s.value===void 0?s:r.innerType._zod.run(s,o)}}),Yfe=at("$ZodNullable",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),Sr(e._zod,"pattern",()=>{const s=r.innerType._zod.pattern;return s?new RegExp(`^(${Q2(s.source)}|null)$`):void 0}),Sr(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,null]):void 0),e._zod.parse=(s,o)=>s.value===null?s:r.innerType._zod.run(s,o)}),Zfe=at("$ZodDefault",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);if(s.value===void 0)return s.value=r.defaultValue,s;const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>c3(p,r)):c3(d,r)}});function c3(e,r){return e.value===void 0&&(e.value=r.defaultValue),e}const Wfe=at("$ZodPrefault",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>(o.direction==="backward"||s.value===void 0&&(s.value=r.defaultValue),r.innerType._zod.run(s,o))}),Jfe=at("$ZodNonOptional",(e,r)=>{Gr.init(e,r),Sr(e._zod,"values",()=>{const s=r.innerType._zod.values;return s?new Set([...s].filter(o=>o!==void 0)):void 0}),e._zod.parse=(s,o)=>{const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>u3(p,e)):u3(d,e)}});function u3(e,r){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:r}),e}const Qfe=at("$ZodCatch",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>(s.value=p.value,p.issues.length&&(s.value=r.catchValue({...s,error:{issues:p.issues.map(m=>_p(m,o,Tp()))},input:s.value}),s.issues=[]),s)):(s.value=d.value,d.issues.length&&(s.value=r.catchValue({...s,error:{issues:d.issues.map(p=>_p(p,o,Tp()))},input:s.value}),s.issues=[]),s)}}),eme=at("$ZodPipe",(e,r)=>{Gr.init(e,r),Sr(e._zod,"values",()=>r.in._zod.values),Sr(e._zod,"optin",()=>r.in._zod.optin),Sr(e._zod,"optout",()=>r.out._zod.optout),Sr(e._zod,"propValues",()=>r.in._zod.propValues),e._zod.parse=(s,o)=>{if(o.direction==="backward"){const p=r.out._zod.run(s,o);return p instanceof Promise?p.then(m=>uj(m,r.in,o)):uj(p,r.in,o)}const d=r.in._zod.run(s,o);return d instanceof Promise?d.then(p=>uj(p,r.out,o)):uj(d,r.out,o)}});function uj(e,r,s){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:e.value,issues:e.issues},s)}const tme=at("$ZodReadonly",(e,r)=>{Gr.init(e,r),Sr(e._zod,"propValues",()=>r.innerType._zod.propValues),Sr(e._zod,"values",()=>r.innerType._zod.values),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(d3):d3(d)}});function d3(e){return e.value=Object.freeze(e.value),e}const nme=at("$ZodCustom",(e,r)=>{pa.init(e,r),Gr.init(e,r),e._zod.parse=(s,o)=>s,e._zod.check=s=>{const o=s.value,d=r.fn(o);if(d instanceof Promise)return d.then(p=>h3(p,s,o,e));h3(d,s,o,e)}});function h3(e,r,s,o){if(!e){const d={code:"custom",input:s,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(d.params=o._zod.def.params),r.issues.push(Yb(d))}}class rme{constructor(){this._map=new WeakMap,this._idmap=new Map}add(r,...s){const o=s[0];if(this._map.set(r,o),o&&typeof o=="object"&&"id"in o){if(this._idmap.has(o.id))throw new Error(`ID ${o.id} already exists in the registry`);this._idmap.set(o.id,r)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(r){const s=this._map.get(r);return s&&typeof s=="object"&&"id"in s&&this._idmap.delete(s.id),this._map.delete(r),this}get(r){const s=r._zod.parent;if(s){const o={...this.get(s)??{}};delete o.id;const d={...o,...this._map.get(r)};return Object.keys(d).length?d:void 0}return this._map.get(r)}has(r){return this._map.has(r)}}function sme(){return new rme}const dj=sme();function ime(e,r){return new e({type:"string",...Yt(r)})}function ame(e,r){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Yt(r)})}function p3(e,r){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Yt(r)})}function y6(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Yt(r)})}function ome(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Yt(r)})}function lme(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Yt(r)})}function cme(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Yt(r)})}function ume(e,r){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Yt(r)})}function dme(e,r){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Yt(r)})}function hme(e,r){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Yt(r)})}function pme(e,r){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Yt(r)})}function fme(e,r){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Yt(r)})}function mme(e,r){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Yt(r)})}function gme(e,r){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Yt(r)})}function yme(e,r){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Yt(r)})}function vme(e,r){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Yt(r)})}function xme(e,r){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Yt(r)})}function bme(e,r){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Yt(r)})}function wme(e,r){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Yt(r)})}function Sme(e,r){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Yt(r)})}function Eme(e,r){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Yt(r)})}function jme(e,r){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Yt(r)})}function Cme(e,r){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Yt(r)})}function Ame(e,r){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Yt(r)})}function Ome(e,r){return new e({type:"string",format:"date",check:"string_format",...Yt(r)})}function kme(e,r){return new e({type:"string",format:"time",check:"string_format",precision:null,...Yt(r)})}function Rme(e,r){return new e({type:"string",format:"duration",check:"string_format",...Yt(r)})}function Tme(e,r){return new e({type:"number",checks:[],...Yt(r)})}function _me(e,r){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...Yt(r)})}function $me(e){return new e({type:"any"})}function Nme(e){return new e({type:"unknown"})}function Dme(e,r){return new e({type:"never",...Yt(r)})}function f3(e,r){return new d6({check:"less_than",...Yt(r),value:e,inclusive:!1})}function fT(e,r){return new d6({check:"less_than",...Yt(r),value:e,inclusive:!0})}function m3(e,r){return new h6({check:"greater_than",...Yt(r),value:e,inclusive:!1})}function mT(e,r){return new h6({check:"greater_than",...Yt(r),value:e,inclusive:!0})}function g3(e,r){return new Wpe({check:"multiple_of",...Yt(r),value:e})}function v6(e,r){return new Qpe({check:"max_length",...Yt(r),maximum:e})}function tC(e,r){return new efe({check:"min_length",...Yt(r),minimum:e})}function x6(e,r){return new tfe({check:"length_equals",...Yt(r),length:e})}function Pme(e,r){return new nfe({check:"string_format",format:"regex",...Yt(r),pattern:e})}function Mme(e){return new rfe({check:"string_format",format:"lowercase",...Yt(e)})}function Ime(e){return new sfe({check:"string_format",format:"uppercase",...Yt(e)})}function zme(e,r){return new ife({check:"string_format",format:"includes",...Yt(r),includes:e})}function Lme(e,r){return new afe({check:"string_format",format:"starts_with",...Yt(r),prefix:e})}function Fme(e,r){return new ofe({check:"string_format",format:"ends_with",...Yt(r),suffix:e})}function yw(e){return new lfe({check:"overwrite",tx:e})}function qme(e){return yw(r=>r.normalize(e))}function Bme(){return yw(e=>e.trim())}function Ume(){return yw(e=>e.toLowerCase())}function Kme(){return yw(e=>e.toUpperCase())}function Vme(e,r,s){return new e({type:"array",element:r,...Yt(s)})}function Hme(e,r,s){return new e({type:"custom",check:"custom",fn:r,...Yt(s)})}function Gme(e){const r=Xme(s=>(s.addIssue=o=>{if(typeof o=="string")s.issues.push(Yb(o,s.value,r._zod.def));else{const d=o;d.fatal&&(d.continue=!1),d.code??(d.code="custom"),d.input??(d.input=s.value),d.inst??(d.inst=r),d.continue??(d.continue=!r._zod.def.abort),s.issues.push(Yb(d))}},e(s.value,s)));return r}function Xme(e,r){const s=new pa({check:"custom",...Yt(r)});return s._zod.check=e,s}function y3(e,r){try{var s=e()}catch(o){return r(o)}return s&&s.then?s.then(void 0,r):s}function Yme(e,r){for(var s={};e.length;){var o=e[0],d=o.code,p=o.message,m=o.path.join(".");if(!s[m])if("unionErrors"in o){var g=o.unionErrors[0].errors[0];s[m]={message:g.message,type:g.code}}else s[m]={message:p,type:d};if("unionErrors"in o&&o.unionErrors.forEach(function(E){return E.errors.forEach(function(A){return e.push(A)})}),r){var b=s[m].types,S=b&&b[o.code];s[m]=X2(m,r,s,d,S?[].concat(S,o.message):o.message)}e.shift()}return s}function Zme(e,r){for(var s={};e.length;){var o=e[0],d=o.code,p=o.message,m=o.path.join(".");if(!s[m])if(o.code==="invalid_union"&&o.errors.length>0){var g=o.errors[0][0];s[m]={message:g.message,type:g.code}}else s[m]={message:p,type:d};if(o.code==="invalid_union"&&o.errors.forEach(function(E){return E.forEach(function(A){return e.push(A)})}),r){var b=s[m].types,S=b&&b[o.code];s[m]=X2(m,r,s,d,S?[].concat(S,o.message):o.message)}e.shift()}return s}function gr(e,r,s){if(s===void 0&&(s={}),(function(o){return"_def"in o&&typeof o._def=="object"&&"typeName"in o._def})(e))return function(o,d,p){try{return Promise.resolve(y3(function(){return Promise.resolve(e[s.mode==="sync"?"parse":"parseAsync"](o,r)).then(function(m){return p.shouldUseNativeValidation&&p_({},p),{errors:{},values:s.raw?Object.assign({},o):m}})},function(m){if((function(g){return Array.isArray(g?.issues)})(m))return{values:{},errors:e3(Yme(m.errors,!p.shouldUseNativeValidation&&p.criteriaMode==="all"),p)};throw m}))}catch(m){return Promise.reject(m)}};if((function(o){return"_zod"in o&&typeof o._zod=="object"})(e))return function(o,d,p){try{return Promise.resolve(y3(function(){return Promise.resolve((s.mode==="sync"?ppe:fpe)(e,o,r)).then(function(m){return p.shouldUseNativeValidation&&p_({},p),{errors:{},values:s.raw?Object.assign({},o):m}})},function(m){if((function(g){return g instanceof t$})(m))return{values:{},errors:e3(Zme(m.issues,!p.shouldUseNativeValidation&&p.criteriaMode==="all"),p)};throw m}))}catch(m){return Promise.reject(m)}};throw new Error("Invalid input: not a Zod schema")}const Wme=at("ZodISODateTime",(e,r)=>{Sfe.init(e,r),Lr.init(e,r)});function Jme(e){return Ame(Wme,e)}const Qme=at("ZodISODate",(e,r)=>{Efe.init(e,r),Lr.init(e,r)});function ege(e){return Ome(Qme,e)}const tge=at("ZodISOTime",(e,r)=>{jfe.init(e,r),Lr.init(e,r)});function nge(e){return kme(tge,e)}const rge=at("ZodISODuration",(e,r)=>{Cfe.init(e,r),Lr.init(e,r)});function sge(e){return Rme(rge,e)}const ige=(e,r)=>{t$.init(e,r),e.name="ZodError",Object.defineProperties(e,{format:{value:s=>hpe(e,s)},flatten:{value:s=>dpe(e,s)},addIssue:{value:s=>{e.issues.push(s),e.message=JSON.stringify(e.issues,f_,2)}},addIssues:{value:s=>{e.issues.push(...s),e.message=JSON.stringify(e.issues,f_,2)}},isEmpty:{get(){return e.issues.length===0}}})},uo=at("ZodError",ige,{Parent:Error}),age=UC(uo),oge=KC(uo),lge=VC(uo),cge=HC(uo),uge=ype(uo),dge=vpe(uo),hge=xpe(uo),pge=bpe(uo),fge=wpe(uo),mge=Spe(uo),gge=Epe(uo),yge=jpe(uo),ss=at("ZodType",(e,r)=>(Gr.init(e,r),e.def=r,e.type=r.type,Object.defineProperty(e,"_def",{value:r}),e.check=(...s)=>e.clone(Pp(r,{checks:[...r.checks??[],...s.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]})),e.clone=(s,o)=>Zd(e,s,o),e.brand=()=>e,e.register=((s,o)=>(s.add(e,o),e)),e.parse=(s,o)=>age(e,s,o,{callee:e.parse}),e.safeParse=(s,o)=>lge(e,s,o),e.parseAsync=async(s,o)=>oge(e,s,o,{callee:e.parseAsync}),e.safeParseAsync=async(s,o)=>cge(e,s,o),e.spa=e.safeParseAsync,e.encode=(s,o)=>uge(e,s,o),e.decode=(s,o)=>dge(e,s,o),e.encodeAsync=async(s,o)=>hge(e,s,o),e.decodeAsync=async(s,o)=>pge(e,s,o),e.safeEncode=(s,o)=>fge(e,s,o),e.safeDecode=(s,o)=>mge(e,s,o),e.safeEncodeAsync=async(s,o)=>gge(e,s,o),e.safeDecodeAsync=async(s,o)=>yge(e,s,o),e.refine=(s,o)=>e.check(lye(s,o)),e.superRefine=s=>e.check(cye(s)),e.overwrite=s=>e.check(yw(s)),e.optional=()=>S3(e),e.nullable=()=>E3(e),e.nullish=()=>S3(E3(e)),e.nonoptional=s=>tye(e,s),e.array=()=>Bge(e),e.or=s=>E6([e,s]),e.and=s=>Hge(e,s),e.transform=s=>j3(e,Yge(s)),e.default=s=>Jge(e,s),e.prefault=s=>eye(e,s),e.catch=s=>rye(e,s),e.pipe=s=>j3(e,s),e.readonly=()=>aye(e),e.describe=s=>{const o=e.clone();return dj.add(o,{description:s}),o},Object.defineProperty(e,"description",{get(){return dj.get(e)?.description},configurable:!0}),e.meta=(...s)=>{if(s.length===0)return dj.get(e);const o=e.clone();return dj.add(o,s[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),b6=at("_ZodString",(e,r)=>{n$.init(e,r),ss.init(e,r);const s=e._zod.bag;e.format=s.format??null,e.minLength=s.minimum??null,e.maxLength=s.maximum??null,e.regex=(...o)=>e.check(Pme(...o)),e.includes=(...o)=>e.check(zme(...o)),e.startsWith=(...o)=>e.check(Lme(...o)),e.endsWith=(...o)=>e.check(Fme(...o)),e.min=(...o)=>e.check(tC(...o)),e.max=(...o)=>e.check(v6(...o)),e.length=(...o)=>e.check(x6(...o)),e.nonempty=(...o)=>e.check(tC(1,...o)),e.lowercase=o=>e.check(Mme(o)),e.uppercase=o=>e.check(Ime(o)),e.trim=()=>e.check(Bme()),e.normalize=(...o)=>e.check(qme(...o)),e.toLowerCase=()=>e.check(Ume()),e.toUpperCase=()=>e.check(Kme())}),vge=at("ZodString",(e,r)=>{n$.init(e,r),b6.init(e,r),e.email=s=>e.check(ame(xge,s)),e.url=s=>e.check(ume(bge,s)),e.jwt=s=>e.check(Cme(Pge,s)),e.emoji=s=>e.check(dme(wge,s)),e.guid=s=>e.check(p3(v3,s)),e.uuid=s=>e.check(y6(Eb,s)),e.uuidv4=s=>e.check(ome(Eb,s)),e.uuidv6=s=>e.check(lme(Eb,s)),e.uuidv7=s=>e.check(cme(Eb,s)),e.nanoid=s=>e.check(hme(Sge,s)),e.guid=s=>e.check(p3(v3,s)),e.cuid=s=>e.check(pme(Ege,s)),e.cuid2=s=>e.check(fme(jge,s)),e.ulid=s=>e.check(mme(Cge,s)),e.base64=s=>e.check(Sme($ge,s)),e.base64url=s=>e.check(Eme(Nge,s)),e.xid=s=>e.check(gme(Age,s)),e.ksuid=s=>e.check(yme(Oge,s)),e.ipv4=s=>e.check(vme(kge,s)),e.ipv6=s=>e.check(xme(Rge,s)),e.cidrv4=s=>e.check(bme(Tge,s)),e.cidrv6=s=>e.check(wme(_ge,s)),e.e164=s=>e.check(jme(Dge,s)),e.datetime=s=>e.check(Jme(s)),e.date=s=>e.check(ege(s)),e.time=s=>e.check(nge(s)),e.duration=s=>e.check(sge(s))});function zn(e){return ime(vge,e)}const Lr=at("ZodStringFormat",(e,r)=>{$r.init(e,r),b6.init(e,r)}),xge=at("ZodEmail",(e,r)=>{pfe.init(e,r),Lr.init(e,r)}),v3=at("ZodGUID",(e,r)=>{dfe.init(e,r),Lr.init(e,r)}),Eb=at("ZodUUID",(e,r)=>{hfe.init(e,r),Lr.init(e,r)});function w6(e){return y6(Eb,e)}const bge=at("ZodURL",(e,r)=>{ffe.init(e,r),Lr.init(e,r)}),wge=at("ZodEmoji",(e,r)=>{mfe.init(e,r),Lr.init(e,r)}),Sge=at("ZodNanoID",(e,r)=>{gfe.init(e,r),Lr.init(e,r)}),Ege=at("ZodCUID",(e,r)=>{yfe.init(e,r),Lr.init(e,r)}),jge=at("ZodCUID2",(e,r)=>{vfe.init(e,r),Lr.init(e,r)}),Cge=at("ZodULID",(e,r)=>{xfe.init(e,r),Lr.init(e,r)}),Age=at("ZodXID",(e,r)=>{bfe.init(e,r),Lr.init(e,r)}),Oge=at("ZodKSUID",(e,r)=>{wfe.init(e,r),Lr.init(e,r)}),kge=at("ZodIPv4",(e,r)=>{Afe.init(e,r),Lr.init(e,r)}),Rge=at("ZodIPv6",(e,r)=>{Ofe.init(e,r),Lr.init(e,r)}),Tge=at("ZodCIDRv4",(e,r)=>{kfe.init(e,r),Lr.init(e,r)}),_ge=at("ZodCIDRv6",(e,r)=>{Rfe.init(e,r),Lr.init(e,r)}),$ge=at("ZodBase64",(e,r)=>{Tfe.init(e,r),Lr.init(e,r)}),Nge=at("ZodBase64URL",(e,r)=>{$fe.init(e,r),Lr.init(e,r)}),Dge=at("ZodE164",(e,r)=>{Nfe.init(e,r),Lr.init(e,r)}),Pge=at("ZodJWT",(e,r)=>{Pfe.init(e,r),Lr.init(e,r)}),S6=at("ZodNumber",(e,r)=>{f6.init(e,r),ss.init(e,r),e.gt=(o,d)=>e.check(m3(o,d)),e.gte=(o,d)=>e.check(mT(o,d)),e.min=(o,d)=>e.check(mT(o,d)),e.lt=(o,d)=>e.check(f3(o,d)),e.lte=(o,d)=>e.check(fT(o,d)),e.max=(o,d)=>e.check(fT(o,d)),e.int=o=>e.check(x3(o)),e.safe=o=>e.check(x3(o)),e.positive=o=>e.check(m3(0,o)),e.nonnegative=o=>e.check(mT(0,o)),e.negative=o=>e.check(f3(0,o)),e.nonpositive=o=>e.check(fT(0,o)),e.multipleOf=(o,d)=>e.check(g3(o,d)),e.step=(o,d)=>e.check(g3(o,d)),e.finite=()=>e;const s=e._zod.bag;e.minValue=Math.max(s.minimum??Number.NEGATIVE_INFINITY,s.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(s.maximum??Number.POSITIVE_INFINITY,s.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(s.format??"").includes("int")||Number.isSafeInteger(s.multipleOf??.5),e.isFinite=!0,e.format=s.format??null});function Zb(e){return Tme(S6,e)}const Mge=at("ZodNumberFormat",(e,r)=>{Mfe.init(e,r),S6.init(e,r)});function x3(e){return _me(Mge,e)}const Ige=at("ZodAny",(e,r)=>{Ife.init(e,r),ss.init(e,r)});function b3(){return $me(Ige)}const zge=at("ZodUnknown",(e,r)=>{zfe.init(e,r),ss.init(e,r)});function w3(){return Nme(zge)}const Lge=at("ZodNever",(e,r)=>{Lfe.init(e,r),ss.init(e,r)});function Fge(e){return Dme(Lge,e)}const qge=at("ZodArray",(e,r)=>{Ffe.init(e,r),ss.init(e,r),e.element=r.element,e.min=(s,o)=>e.check(tC(s,o)),e.nonempty=s=>e.check(tC(1,s)),e.max=(s,o)=>e.check(v6(s,o)),e.length=(s,o)=>e.check(x6(s,o)),e.unwrap=()=>e.element});function Bge(e,r){return Vme(qge,e,r)}const Uge=at("ZodObject",(e,r)=>{Bfe.init(e,r),ss.init(e,r),Sr(e,"shape",()=>r.shape),e.keyof=()=>Da(Object.keys(e._zod.def.shape)),e.catchall=s=>e.clone({...e._zod.def,catchall:s}),e.passthrough=()=>e.clone({...e._zod.def,catchall:w3()}),e.loose=()=>e.clone({...e._zod.def,catchall:w3()}),e.strict=()=>e.clone({...e._zod.def,catchall:Fge()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=s=>ape(e,s),e.safeExtend=s=>ope(e,s),e.merge=s=>lpe(e,s),e.pick=s=>spe(e,s),e.omit=s=>ipe(e,s),e.partial=(...s)=>cpe(j6,e,s[0]),e.required=(...s)=>upe(C6,e,s[0])});function Xs(e,r){const s={type:"object",shape:e??{},...Yt(r)};return new Uge(s)}const Kge=at("ZodUnion",(e,r)=>{Ufe.init(e,r),ss.init(e,r),e.options=r.options});function E6(e,r){return new Kge({type:"union",options:e,...Yt(r)})}const Vge=at("ZodIntersection",(e,r)=>{Kfe.init(e,r),ss.init(e,r)});function Hge(e,r){return new Vge({type:"intersection",left:e,right:r})}const g_=at("ZodEnum",(e,r)=>{Vfe.init(e,r),ss.init(e,r),e.enum=r.entries,e.options=Object.values(r.entries);const s=new Set(Object.keys(r.entries));e.extract=(o,d)=>{const p={};for(const m of o)if(s.has(m))p[m]=r.entries[m];else throw new Error(`Key ${m} not found in enum`);return new g_({...r,checks:[],...Yt(d),entries:p})},e.exclude=(o,d)=>{const p={...r.entries};for(const m of o)if(s.has(m))delete p[m];else throw new Error(`Key ${m} not found in enum`);return new g_({...r,checks:[],...Yt(d),entries:p})}});function Da(e,r){const s=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new g_({type:"enum",entries:s,...Yt(r)})}const Gge=at("ZodLiteral",(e,r)=>{Hfe.init(e,r),ss.init(e,r),e.values=new Set(r.values),Object.defineProperty(e,"value",{get(){if(r.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return r.values[0]}})});function Wb(e,r){return new Gge({type:"literal",values:Array.isArray(e)?e:[e],...Yt(r)})}const Xge=at("ZodTransform",(e,r)=>{Gfe.init(e,r),ss.init(e,r),e._zod.parse=(s,o)=>{if(o.direction==="backward")throw new t6(e.constructor.name);s.addIssue=p=>{if(typeof p=="string")s.issues.push(Yb(p,s.value,r));else{const m=p;m.fatal&&(m.continue=!1),m.code??(m.code="custom"),m.input??(m.input=s.value),m.inst??(m.inst=e),s.issues.push(Yb(m))}};const d=r.transform(s.value,s);return d instanceof Promise?d.then(p=>(s.value=p,s)):(s.value=d,s)}});function Yge(e){return new Xge({type:"transform",transform:e})}const j6=at("ZodOptional",(e,r)=>{Xfe.init(e,r),ss.init(e,r),e.unwrap=()=>e._zod.def.innerType});function S3(e){return new j6({type:"optional",innerType:e})}const Zge=at("ZodNullable",(e,r)=>{Yfe.init(e,r),ss.init(e,r),e.unwrap=()=>e._zod.def.innerType});function E3(e){return new Zge({type:"nullable",innerType:e})}const Wge=at("ZodDefault",(e,r)=>{Zfe.init(e,r),ss.init(e,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Jge(e,r){return new Wge({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():s6(r)}})}const Qge=at("ZodPrefault",(e,r)=>{Wfe.init(e,r),ss.init(e,r),e.unwrap=()=>e._zod.def.innerType});function eye(e,r){return new Qge({type:"prefault",innerType:e,get defaultValue(){return typeof r=="function"?r():s6(r)}})}const C6=at("ZodNonOptional",(e,r)=>{Jfe.init(e,r),ss.init(e,r),e.unwrap=()=>e._zod.def.innerType});function tye(e,r){return new C6({type:"nonoptional",innerType:e,...Yt(r)})}const nye=at("ZodCatch",(e,r)=>{Qfe.init(e,r),ss.init(e,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function rye(e,r){return new nye({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}const sye=at("ZodPipe",(e,r)=>{eme.init(e,r),ss.init(e,r),e.in=r.in,e.out=r.out});function j3(e,r){return new sye({type:"pipe",in:e,out:r})}const iye=at("ZodReadonly",(e,r)=>{tme.init(e,r),ss.init(e,r),e.unwrap=()=>e._zod.def.innerType});function aye(e){return new iye({type:"readonly",innerType:e})}const oye=at("ZodCustom",(e,r)=>{nme.init(e,r),ss.init(e,r)});function lye(e,r={}){return Hme(oye,e,r)}function cye(e){return Gme(e)}const Dd={custom:"custom"};var uye=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dye=uye.reduce((e,r)=>{const s=tw(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),hye="Label",A6=R.forwardRef((e,r)=>u.jsx(dye.label,{...e,ref:r,onMouseDown:s=>{s.target.closest("button, input, select, textarea")||(e.onMouseDown?.(s),!s.defaultPrevented&&s.detail>1&&s.preventDefault())}}));A6.displayName=hye;var pye=A6;function xi({className:e,...r}){return u.jsx(pye,{"data-slot":"label",className:ht("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r})}const yr=Phe,O6=R.createContext({}),yt=({...e})=>u.jsx(O6.Provider,{value:{name:e.name},children:u.jsx(Go,{...e})}),r$=()=>{const e=R.useContext(O6),r=R.useContext(k6),{getFieldState:s}=qC(),o=XF({name:e.name}),d=s(e.name,o);if(!e)throw new Error("useFormField should be used within ");const{id:p}=r;return{id:p,name:e.name,formItemId:`${p}-form-item`,formDescriptionId:`${p}-form-item-description`,formMessageId:`${p}-form-item-message`,...d}},k6=R.createContext({});function lt({className:e,...r}){const s=R.useId();return u.jsx(k6.Provider,{value:{id:s},children:u.jsx("div",{"data-slot":"form-item",className:ht("grid gap-2",e),...r})})}function ct({className:e,...r}){const{error:s,formItemId:o}=r$();return u.jsx(xi,{"data-slot":"form-label","data-error":!!s,className:ht("data-[error=true]:text-destructive",e),htmlFor:o,...r})}function wt({...e}){const{error:r,formItemId:s,formDescriptionId:o,formMessageId:d}=r$();return u.jsx(Cg,{"data-slot":"form-control",id:s,"aria-describedby":r?`${o} ${d}`:`${o}`,"aria-invalid":!!r,...e})}function mt({className:e,...r}){const{error:s,formMessageId:o}=r$(),d=s?String(s?.message??""):r.children;return d?u.jsx("p",{"data-slot":"form-message",id:o,className:ht("text-destructive text-sm",e),...r,children:d}):null}function Fi({className:e,...r}){return u.jsx("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:u.jsx("table",{"data-slot":"table",className:ht("w-full caption-bottom text-sm",e),...r})})}function qi({className:e,...r}){return u.jsx("thead",{"data-slot":"table-header",className:ht("[&_tr]:border-b",e),...r})}function Bi({className:e,...r}){return u.jsx("tbody",{"data-slot":"table-body",className:ht("[&_tr:last-child]:border-0",e),...r})}function an({className:e,...r}){return u.jsx("tr",{"data-slot":"table-row",className:ht("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...r})}function At({className:e,...r}){return u.jsx("th",{"data-slot":"table-head",className:ht("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...r})}function vt({className:e,...r}){return u.jsx("td",{"data-slot":"table-cell",className:ht("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...r})}function fye({className:e,...r}){return u.jsx("caption",{"data-slot":"table-caption",className:ht("text-muted-foreground mt-4 text-sm",e),...r})}const R6=Xs({key:zn().trim().min(1,"Key is required").max(120,"Max 120 chars"),value:zn().trim().optional()}),mye=R6.partial();function gye({t:e}){const r=`${e.key}${e.value?`=${e.value}`:""}`;return u.jsxs(rs,{variant:"secondary",className:"font-mono text-xs",children:[u.jsx(gC,{className:"mr-1 h-3 w-3"}),r]})}const yye=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(null),[b,S]=R.useState(null),E=Hs(),A=rr({queryKey:["annotations"],queryFn:()=>Sb.listAnnotations()}),k=mr({resolver:gr(R6),defaultValues:{key:"",value:""}}),T=nn({mutationFn:z=>Sb.createAnnotation(z),onSuccess:async()=>{await E.invalidateQueries({queryKey:["annotations"]}),k.reset(),o(!1),Ze.success("Annotation Created Successfully.")},onError:z=>{Ze.error(z.message??"There was an error while creating Annotation")}}),M=z=>{T.mutate(z)},I=mr({resolver:gr(mye),defaultValues:{}}),q=nn({mutationFn:({id:z,values:ee})=>Sb.updateAnnotation(z,ee),onSuccess:async()=>{await E.invalidateQueries({queryKey:["annotations"]}),I.reset(),p(!1),Ze.success("Annotation Updated Successfully.")},onError:z=>{Ze.error(z.message??"There was an error while updating Annotation")}}),G=z=>{S(z.id),I.reset({key:z.key,value:z.value}),p(!0)},K=nn({mutationFn:z=>Sb.deleteAnnotation(z),onSuccess:async()=>{await E.invalidateQueries({queryKey:["annotations"]}),g(null),Ze.success("Annotation Deleted Successfully.")},onError:z=>{Ze.error(z.message??"There was an error while deleting Annotation")}}),X=R.useMemo(()=>{const z=A.data??[],ee=e.trim().toLowerCase();return ee?z.filter(oe=>oe.key?.toLowerCase().includes(ee)||oe.value?.toLowerCase().includes(ee)):z},[e,A.data]);return A.isLoading?u.jsx("div",{className:"p-6",children:"Loading annotations…"}):A.error?u.jsxs("div",{className:"p-6 text-red-500",children:["Error loading annotations.",u.jsx("pre",{children:JSON.stringify(A,null,2)})]}):u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"mb-4 text-2xl font-bold",children:"Annotations"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:z=>r(z.target.value),placeholder:"Search annotations",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(Li,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(lo,{className:"mr-2 h-4 w-4"}),"Create Annotation"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Label"})}),u.jsx(yr,{...k,children:u.jsxs("form",{className:"space-y-4",onSubmit:k.handleSubmit(M),children:[u.jsx(yt,{control:k.control,name:"key",render:({field:z})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Key"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"environment",...z})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:k.control,name:"value",render:({field:z})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Value"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"dev",...z})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>o(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:k.formState.isSubmitting,children:k.formState.isSubmitting?"Creating…":"Create"})]})]})})]})]})]})]}),u.jsx("div",{className:"bg-background overflow-hidden rounded-2xl border shadow-sm",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Fi,{children:[u.jsx(qi,{children:u.jsxs(an,{children:[u.jsx(At,{children:"Key"}),u.jsx(At,{children:"Value"}),u.jsx(At,{children:"Annotation"}),u.jsx(At,{className:"w-[180px] text-right",children:"Actions"})]})}),u.jsxs(Bi,{children:[X.map(z=>u.jsxs(an,{children:[u.jsx(vt,{children:z.key}),u.jsx(vt,{children:z.value}),u.jsx(vt,{children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(gye,{t:z}),u.jsx("code",{className:"text-muted-foreground text-xs",children:el(z.id,6)})]})}),u.jsx(vt,{children:u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsxs(Fe,{variant:"outline",size:"sm",onClick:()=>G(z),children:[u.jsx(pu,{className:"mr-2 h-4 w-4"})," Edit"]}),u.jsx(Fe,{variant:"destructive",size:"sm",onClick:()=>g(z.id),disabled:K.isPending&&m===z.id,children:K.isPending&&m===z.id?"Deleting…":"Delete"})]})})]},z.id)),X.length===0&&u.jsx(an,{children:u.jsxs(vt,{colSpan:4,className:"text-muted-foreground py-10 text-center",children:[u.jsx(ew,{className:"mx-auto mb-2 h-6 w-6 opacity-60"}),"No labels match your search."]})})]})]})})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Annotation"})}),u.jsx(yr,{...I,children:u.jsxs("form",{className:"space-y-4",onSubmit:I.handleSubmit(z=>{b&&q.mutate({id:b,values:z})}),children:[u.jsx(yt,{control:I.control,name:"key",render:({field:z})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Key"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"dedicated",...z})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:I.control,name:"value",render:({field:z})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Value (optional)"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"gpu",...z})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:q.isPending,children:q.isPending?"Saving…":"Save changes"})]})]})})]})}),u.jsx(fn,{open:!!m,onOpenChange:z=>!z&&g(null),children:u.jsxs(mn,{className:"sm:max-w-md",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Delete annotation"})}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"This action cannot be undone. Are you sure you want to delete this annotation?"}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",onClick:()=>g(null),children:"Cancel"}),u.jsx(Fe,{variant:"destructive",onClick:()=>m&&K.mutate(m),disabled:K.isPending,children:K.isPending?"Deleting…":"Delete"})]})]})})]})},Ss=ote(),Es={listClusters:e=>ut(async()=>await Ss.listClusters(e?{q:e}:{})),getCluster:e=>ut(async()=>await Ss.getCluster({clusterID:e})),createCluster:e=>ut(async()=>await Ss.createCluster({dtoCreateClusterRequest:e})),updateCluster:(e,r)=>ut(async()=>await Ss.updateCluster({clusterID:e,dtoUpdateClusterRequest:r})),deleteCluster:e=>ut(async()=>await Ss.deleteCluster({clusterID:e})),setKubeconfig:(e,r)=>ut(async()=>await Ss.setClusterKubeconfig({clusterID:e,dtoSetKubeconfigRequest:r})),clearKubeconfig:e=>ut(async()=>await Ss.clearClusterKubeconfig({clusterID:e})),attachCaptainDomain:(e,r)=>ut(async()=>await Ss.attachCaptainDomain({clusterID:e,dtoAttachCaptainDomainRequest:r})),detachCaptainDomain:e=>ut(async()=>await Ss.detachCaptainDomain({clusterID:e})),attachControlPlaneRecordSet:(e,r)=>ut(async()=>await Ss.attachControlPlaneRecordSet({clusterID:e,dtoAttachRecordSetRequest:r})),detachControlPlaneRecordSet:e=>ut(async()=>await Ss.detachControlPlaneRecordSet({clusterID:e})),attachAppsLoadBalancer:(e,r)=>ut(async()=>await Ss.attachAppsLoadBalancer({clusterID:e,dtoAttachLoadBalancerRequest:r})),detachAppsLoadBalancer:e=>ut(async()=>await Ss.detachAppsLoadBalancer({clusterID:e})),attachGlueOpsLoadBalancer:(e,r)=>ut(async()=>await Ss.attachGlueOpsLoadBalancer({clusterID:e,dtoAttachLoadBalancerRequest:r})),detachGlueOpsLoadBalancer:e=>ut(async()=>await Ss.detachGlueOpsLoadBalancer({clusterID:e})),attachBastion:(e,r)=>ut(async()=>await Ss.attachBastionServer({clusterID:e,dtoAttachBastionRequest:r})),detachBastion:e=>ut(async()=>await Ss.detachBastionServer({clusterID:e})),attachNodePool:(e,r)=>ut(async()=>await Ss.attachNodePool({clusterID:e,dtoAttachNodePoolRequest:{node_pool_id:r}})),detachNodePool:(e,r)=>ut(async()=>await Ss.detachNodePool({clusterID:e,nodePoolID:r}))},uu=ite(),tc={listDomains:()=>ut(async()=>await uu.listDomains()),getDomain:e=>ut(async()=>await uu.getDomain({id:e})),createDomain:async e=>ut(async()=>await uu.createDomain({dtoCreateDomainRequest:e})),updateDomain:async(e,r)=>ut(async()=>await uu.updateDomain({id:e,dtoUpdateDomainRequest:r})),deleteDomain:async e=>ut(async()=>await uu.deleteDomain({id:e})),listRecordSetsByDomain:async e=>ut(async()=>await uu.listRecordSets({domainId:e})),createRecordSetsByDomain:async(e,r)=>ut(async()=>await uu.createRecordSet({domainId:e,dtoCreateRecordSetRequest:r})),updateRecordSetsByDomain:async(e,r)=>ut(async()=>await uu.updateRecordSet({id:e,dtoUpdateRecordSetRequest:r})),deleteRecordSetsByDomain:async e=>ut(async()=>await uu.deleteRecordSet({id:e}))},lb=ate(),jb={listLoadBalancers:()=>ut(async()=>await lb.listLoadBalancers()),getLoadBalancer:e=>ut(async()=>await lb.getLoadBalancers({id:e})),createLoadBalancer:e=>ut(async()=>await lb.createLoadBalancer({dtoCreateLoadBalancerRequest:e})),updateLoadBalancer:(e,r)=>ut(async()=>await lb.updateLoadBalancer({id:e,dtoUpdateLoadBalancerRequest:r})),deleteLoadBalancer:e=>ut(async()=>await lb.deleteLoadBalancer({id:e}))},Bs=rte(),vye=(e,r)=>e?e===r:!0,ka={listNodePools:()=>ut(async()=>await Bs.listNodePools({})),createNodePool:e=>ut(async()=>await Bs.createNodePool({dtoCreateNodePoolRequest:e})),getNodePool:e=>ut(async()=>await Bs.getNodePool({id:e})),deleteNodePool:e=>ut(async()=>{await Bs.deleteNodePool({id:e})}),updateNodePool:(e,r)=>ut(async()=>await Bs.updateNodePool({id:e,dtoUpdateNodePoolRequest:r})),listNodePoolServers:e=>ut(async()=>await Bs.listNodePoolServers({id:e})),attachNodePoolServer:(e,r)=>ut(async()=>await Bs.attachNodePoolServers({id:e,dtoAttachServersRequest:r})),detachNodePoolServers:(e,r)=>ut(async()=>await Bs.detachNodePoolServer({id:e,serverId:r})),listNodePoolTaints:e=>ut(async()=>await Bs.listNodePoolTaints({id:e})),attachNodePoolTaints:(e,r)=>ut(async()=>await Bs.attachNodePoolTaints({id:e,dtoAttachTaintsRequest:r})),detachNodePoolTaints:(e,r)=>ut(async()=>await Bs.detachNodePoolTaint({id:e,taintId:r})),listNodePoolLabels:e=>ut(async()=>await Bs.listNodePoolLabels({id:e})),attachNodePoolLabels:(e,r)=>ut(async()=>await Bs.attachNodePoolLabels({id:e,dtoAttachLabelsRequest:r})),detachNodePoolLabels:(e,r)=>ut(async()=>await Bs.detachNodePoolLabel({id:e,labelId:r})),listNodePoolAnnotations:e=>ut(async()=>await Bs.listNodePoolAnnotations({id:e})),attachNodePoolAnnotations:(e,r)=>ut(async()=>await Bs.attachNodePoolAnnotations({id:e,dtoAttachAnnotationsRequest:r})),detachNodePoolAnnotations:(e,r)=>ut(async()=>await Bs.detachNodePoolAnnotation({id:e,annotationId:r}))},cb=Jee(),hg={listServers:()=>ut(async()=>await cb.listServers()),createServer:e=>ut(async()=>await cb.createServer({dtoCreateServerRequest:e})),getServer:e=>ut(async()=>await cb.getServer({id:e})),updateServer:(e,r)=>ut(async()=>await cb.updateServer({id:e,dtoUpdateServerRequest:r})),deleteServer:e=>ut(async()=>{await cb.deleteServer({id:e})})};function C3(e,[r,s]){return Math.min(s,Math.max(r,e))}function A3(e){const r=xye(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(wye);if(b){const S=b.props.children,E=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,E):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function xye(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Eye(d),g=Sye(p,d.props);return d.type!==R.Fragment&&(g.ref=o?zi(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var bye=Symbol("radix.slottable");function wye(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===bye}function Sye(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Eye(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function s$(e){const r=e+"CollectionProvider",[s,o]=al(r),[d,p]=s(r,{collectionRef:{current:null},itemMap:new Map}),m=I=>{const{scope:q,children:G}=I,K=Je.useRef(null),X=Je.useRef(new Map).current;return u.jsx(d,{scope:q,itemMap:X,collectionRef:K,children:G})};m.displayName=r;const g=e+"CollectionSlot",b=A3(g),S=Je.forwardRef((I,q)=>{const{scope:G,children:K}=I,X=p(g,G),z=Ln(q,X.collectionRef);return u.jsx(b,{ref:z,children:K})});S.displayName=g;const E=e+"CollectionItemSlot",A="data-radix-collection-item",k=A3(E),T=Je.forwardRef((I,q)=>{const{scope:G,children:K,...X}=I,z=Je.useRef(null),ee=Ln(q,z),oe=p(E,G);return Je.useEffect(()=>(oe.itemMap.set(z,{ref:z,...X}),()=>void oe.itemMap.delete(z))),u.jsx(k,{[A]:"",ref:ee,children:K})});T.displayName=E;function M(I){const q=p(e+"CollectionConsumer",I);return Je.useCallback(()=>{const K=q.collectionRef.current;if(!K)return[];const X=Array.from(K.querySelectorAll(`[${A}]`));return Array.from(q.itemMap.values()).sort((oe,Q)=>X.indexOf(oe.ref.current)-X.indexOf(Q.ref.current))},[q.collectionRef,q.itemMap])}return[{Provider:m,Slot:S,ItemSlot:T},M,o]}var jye=R.createContext(void 0);function i$(e){const r=R.useContext(jye);return e||r||"ltr"}function Cye(e){const r=Aye(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(kye);if(b){const S=b.props.children,E=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,E):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Aye(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Tye(d),g=Rye(p,d.props);return d.type!==R.Fragment&&(g.ref=o?zi(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Oye=Symbol("radix.slottable");function kye(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Oye}function Rye(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Tye(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function T6(e){const r=R.useRef({value:e,previous:e});return R.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}var _ye=[" ","Enter","ArrowUp","ArrowDown"],$ye=[" ","Enter"],$p="Select",[XC,YC,Nye]=s$($p),[Mg]=al($p,[Nye,Hd]),ZC=Hd(),[Dye,Wd]=Mg($p),[Pye,Mye]=Mg($p),_6=e=>{const{__scopeSelect:r,children:s,open:o,defaultOpen:d,onOpenChange:p,value:m,defaultValue:g,onValueChange:b,dir:S,name:E,autoComplete:A,disabled:k,required:T,form:M}=e,I=ZC(r),[q,G]=R.useState(null),[K,X]=R.useState(null),[z,ee]=R.useState(!1),oe=i$(S),[Q,ne]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:$p}),[de,Ce]=qd({prop:m,defaultProp:g,onChange:b,caller:$p}),xe=R.useRef(null),le=q?M||!!q.closest("form"):!0,[be,je]=R.useState(new Set),Ke=Array.from(be).map(ce=>ce.props.value).join(";");return u.jsx(SC,{...I,children:u.jsxs(Dye,{required:T,scope:r,trigger:q,onTriggerChange:G,valueNode:K,onValueNodeChange:X,valueNodeHasChildren:z,onValueNodeHasChildrenChange:ee,contentId:Vs(),value:de,onValueChange:Ce,open:Q,onOpenChange:ne,dir:oe,triggerPointerDownPosRef:xe,disabled:k,children:[u.jsx(XC.Provider,{scope:r,children:u.jsx(Pye,{scope:e.__scopeSelect,onNativeOptionAdd:R.useCallback(ce=>{je(re=>new Set(re).add(ce))},[]),onNativeOptionRemove:R.useCallback(ce=>{je(re=>{const ue=new Set(re);return ue.delete(ce),ue})},[]),children:s})}),le?u.jsxs(Q6,{"aria-hidden":!0,required:T,tabIndex:-1,name:E,autoComplete:A,value:de,onChange:ce=>Ce(ce.target.value),disabled:k,form:M,children:[de===void 0?u.jsx("option",{value:""}):null,Array.from(be)]},Ke):null]})})};_6.displayName=$p;var $6="SelectTrigger",N6=R.forwardRef((e,r)=>{const{__scopeSelect:s,disabled:o=!1,...d}=e,p=ZC(s),m=Wd($6,s),g=m.disabled||o,b=Ln(r,m.onTriggerChange),S=YC(s),E=R.useRef("touch"),[A,k,T]=tq(I=>{const q=S().filter(X=>!X.disabled),G=q.find(X=>X.value===m.value),K=nq(q,I,G);K!==void 0&&m.onValueChange(K.value)}),M=I=>{g||(m.onOpenChange(!0),T()),I&&(m.triggerPointerDownPosRef.current={x:Math.round(I.pageX),y:Math.round(I.pageY)})};return u.jsx(rw,{asChild:!0,...p,children:u.jsx(Cn.button,{type:"button",role:"combobox","aria-controls":m.contentId,"aria-expanded":m.open,"aria-required":m.required,"aria-autocomplete":"none",dir:m.dir,"data-state":m.open?"open":"closed",disabled:g,"data-disabled":g?"":void 0,"data-placeholder":eq(m.value)?"":void 0,...d,ref:b,onClick:$t(d.onClick,I=>{I.currentTarget.focus(),E.current!=="mouse"&&M(I)}),onPointerDown:$t(d.onPointerDown,I=>{E.current=I.pointerType;const q=I.target;q.hasPointerCapture(I.pointerId)&&q.releasePointerCapture(I.pointerId),I.button===0&&I.ctrlKey===!1&&I.pointerType==="mouse"&&(M(I),I.preventDefault())}),onKeyDown:$t(d.onKeyDown,I=>{const q=A.current!=="";!(I.ctrlKey||I.altKey||I.metaKey)&&I.key.length===1&&k(I.key),!(q&&I.key===" ")&&_ye.includes(I.key)&&(M(),I.preventDefault())})})})});N6.displayName=$6;var D6="SelectValue",P6=R.forwardRef((e,r)=>{const{__scopeSelect:s,className:o,style:d,children:p,placeholder:m="",...g}=e,b=Wd(D6,s),{onValueNodeHasChildrenChange:S}=b,E=p!==void 0,A=Ln(r,b.onValueNodeChange);return As(()=>{S(E)},[S,E]),u.jsx(Cn.span,{...g,ref:A,style:{pointerEvents:"none"},children:eq(b.value)?u.jsx(u.Fragment,{children:m}):p})});P6.displayName=D6;var Iye="SelectIcon",M6=R.forwardRef((e,r)=>{const{__scopeSelect:s,children:o,...d}=e;return u.jsx(Cn.span,{"aria-hidden":!0,...d,ref:r,children:o||"▼"})});M6.displayName=Iye;var zye="SelectPortal",I6=e=>u.jsx(_g,{asChild:!0,...e});I6.displayName=zye;var Np="SelectContent",z6=R.forwardRef((e,r)=>{const s=Wd(Np,e.__scopeSelect),[o,d]=R.useState();if(As(()=>{d(new DocumentFragment)},[]),!s.open){const p=o;return p?mC.createPortal(u.jsx(L6,{scope:e.__scopeSelect,children:u.jsx(XC.Slot,{scope:e.__scopeSelect,children:u.jsx("div",{children:e.children})})}),p):null}return u.jsx(F6,{...e,ref:r})});z6.displayName=Np;var Yo=10,[L6,Jd]=Mg(Np),Lye="SelectContentImpl",Fye=Cye("SelectContent.RemoveScroll"),F6=R.forwardRef((e,r)=>{const{__scopeSelect:s,position:o="item-aligned",onCloseAutoFocus:d,onEscapeKeyDown:p,onPointerDownOutside:m,side:g,sideOffset:b,align:S,alignOffset:E,arrowPadding:A,collisionBoundary:k,collisionPadding:T,sticky:M,hideWhenDetached:I,avoidCollisions:q,...G}=e,K=Wd(Np,s),[X,z]=R.useState(null),[ee,oe]=R.useState(null),Q=Ln(r,ze=>z(ze)),[ne,de]=R.useState(null),[Ce,xe]=R.useState(null),le=YC(s),[be,je]=R.useState(!1),Ke=R.useRef(!1);R.useEffect(()=>{if(X)return RC(X)},[X]),OC();const ce=R.useCallback(ze=>{const[tt,...ft]=le().map(kt=>kt.ref.current),[Ot]=ft.slice(-1),Ft=document.activeElement;for(const kt of ze)if(kt===Ft||(kt?.scrollIntoView({block:"nearest"}),kt===tt&&ee&&(ee.scrollTop=0),kt===Ot&&ee&&(ee.scrollTop=ee.scrollHeight),kt?.focus(),document.activeElement!==Ft))return},[le,ee]),re=R.useCallback(()=>ce([ne,X]),[ce,ne,X]);R.useEffect(()=>{be&&re()},[be,re]);const{onOpenChange:ue,triggerPointerDownPosRef:_e}=K;R.useEffect(()=>{if(X){let ze={x:0,y:0};const tt=Ot=>{ze={x:Math.abs(Math.round(Ot.pageX)-(_e.current?.x??0)),y:Math.abs(Math.round(Ot.pageY)-(_e.current?.y??0))}},ft=Ot=>{ze.x<=10&&ze.y<=10?Ot.preventDefault():X.contains(Ot.target)||ue(!1),document.removeEventListener("pointermove",tt),_e.current=null};return _e.current!==null&&(document.addEventListener("pointermove",tt),document.addEventListener("pointerup",ft,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",tt),document.removeEventListener("pointerup",ft,{capture:!0})}}},[X,ue,_e]),R.useEffect(()=>{const ze=()=>ue(!1);return window.addEventListener("blur",ze),window.addEventListener("resize",ze),()=>{window.removeEventListener("blur",ze),window.removeEventListener("resize",ze)}},[ue]);const[fe,He]=tq(ze=>{const tt=le().filter(Ft=>!Ft.disabled),ft=tt.find(Ft=>Ft.ref.current===document.activeElement),Ot=nq(tt,ze,ft);Ot&&setTimeout(()=>Ot.ref.current.focus())}),Oe=R.useCallback((ze,tt,ft)=>{const Ot=!Ke.current&&!ft;(K.value!==void 0&&K.value===tt||Ot)&&(de(ze),Ot&&(Ke.current=!0))},[K.value]),ke=R.useCallback(()=>X?.focus(),[X]),Ve=R.useCallback((ze,tt,ft)=>{const Ot=!Ke.current&&!ft;(K.value!==void 0&&K.value===tt||Ot)&&xe(ze)},[K.value]),ie=o==="popper"?y_:q6,Ne=ie===y_?{side:g,sideOffset:b,align:S,alignOffset:E,arrowPadding:A,collisionBoundary:k,collisionPadding:T,sticky:M,hideWhenDetached:I,avoidCollisions:q}:{};return u.jsx(L6,{scope:s,content:X,viewport:ee,onViewportChange:oe,itemRefCallback:Oe,selectedItem:ne,onItemLeave:ke,itemTextRefCallback:Ve,focusSelectedItem:re,selectedItemText:Ce,position:o,isPositioned:be,searchRef:fe,children:u.jsx(lw,{as:Fye,allowPinchZoom:!0,children:u.jsx(ow,{asChild:!0,trapped:K.open,onMountAutoFocus:ze=>{ze.preventDefault()},onUnmountAutoFocus:$t(d,ze=>{K.trigger?.focus({preventScroll:!0}),ze.preventDefault()}),children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:ze=>ze.preventDefault(),onDismiss:()=>K.onOpenChange(!1),children:u.jsx(ie,{role:"listbox",id:K.contentId,"data-state":K.open?"open":"closed",dir:K.dir,onContextMenu:ze=>ze.preventDefault(),...G,...Ne,onPlaced:()=>je(!0),ref:Q,style:{display:"flex",flexDirection:"column",outline:"none",...G.style},onKeyDown:$t(G.onKeyDown,ze=>{const tt=ze.ctrlKey||ze.altKey||ze.metaKey;if(ze.key==="Tab"&&ze.preventDefault(),!tt&&ze.key.length===1&&He(ze.key),["ArrowUp","ArrowDown","Home","End"].includes(ze.key)){let Ot=le().filter(Ft=>!Ft.disabled).map(Ft=>Ft.ref.current);if(["ArrowUp","End"].includes(ze.key)&&(Ot=Ot.slice().reverse()),["ArrowUp","ArrowDown"].includes(ze.key)){const Ft=ze.target,kt=Ot.indexOf(Ft);Ot=Ot.slice(kt+1)}setTimeout(()=>ce(Ot)),ze.preventDefault()}})})})})})})});F6.displayName=Lye;var qye="SelectItemAlignedPosition",q6=R.forwardRef((e,r)=>{const{__scopeSelect:s,onPlaced:o,...d}=e,p=Wd(Np,s),m=Jd(Np,s),[g,b]=R.useState(null),[S,E]=R.useState(null),A=Ln(r,Q=>E(Q)),k=YC(s),T=R.useRef(!1),M=R.useRef(!0),{viewport:I,selectedItem:q,selectedItemText:G,focusSelectedItem:K}=m,X=R.useCallback(()=>{if(p.trigger&&p.valueNode&&g&&S&&I&&q&&G){const Q=p.trigger.getBoundingClientRect(),ne=S.getBoundingClientRect(),de=p.valueNode.getBoundingClientRect(),Ce=G.getBoundingClientRect();if(p.dir!=="rtl"){const Ft=Ce.left-ne.left,kt=de.left-Ft,Jt=Q.left-kt,Le=Q.width+Jt,Lt=Math.max(Le,ne.width),Rt=window.innerWidth-Yo,V=C3(kt,[Yo,Math.max(Yo,Rt-Lt)]);g.style.minWidth=Le+"px",g.style.left=V+"px"}else{const Ft=ne.right-Ce.right,kt=window.innerWidth-de.right-Ft,Jt=window.innerWidth-Q.right-kt,Le=Q.width+Jt,Lt=Math.max(Le,ne.width),Rt=window.innerWidth-Yo,V=C3(kt,[Yo,Math.max(Yo,Rt-Lt)]);g.style.minWidth=Le+"px",g.style.right=V+"px"}const xe=k(),le=window.innerHeight-Yo*2,be=I.scrollHeight,je=window.getComputedStyle(S),Ke=parseInt(je.borderTopWidth,10),ce=parseInt(je.paddingTop,10),re=parseInt(je.borderBottomWidth,10),ue=parseInt(je.paddingBottom,10),_e=Ke+ce+be+ue+re,fe=Math.min(q.offsetHeight*5,_e),He=window.getComputedStyle(I),Oe=parseInt(He.paddingTop,10),ke=parseInt(He.paddingBottom,10),Ve=Q.top+Q.height/2-Yo,ie=le-Ve,Ne=q.offsetHeight/2,ze=q.offsetTop+Ne,tt=Ke+ce+ze,ft=_e-tt;if(tt<=Ve){const Ft=xe.length>0&&q===xe[xe.length-1].ref.current;g.style.bottom="0px";const kt=S.clientHeight-I.offsetTop-I.offsetHeight,Jt=Math.max(ie,Ne+(Ft?ke:0)+kt+re),Le=tt+Jt;g.style.height=Le+"px"}else{const Ft=xe.length>0&&q===xe[0].ref.current;g.style.top="0px";const Jt=Math.max(Ve,Ke+I.offsetTop+(Ft?Oe:0)+Ne)+ft;g.style.height=Jt+"px",I.scrollTop=tt-Ve+I.offsetTop}g.style.margin=`${Yo}px 0`,g.style.minHeight=fe+"px",g.style.maxHeight=le+"px",o?.(),requestAnimationFrame(()=>T.current=!0)}},[k,p.trigger,p.valueNode,g,S,I,q,G,p.dir,o]);As(()=>X(),[X]);const[z,ee]=R.useState();As(()=>{S&&ee(window.getComputedStyle(S).zIndex)},[S]);const oe=R.useCallback(Q=>{Q&&M.current===!0&&(X(),K?.(),M.current=!1)},[X,K]);return u.jsx(Uye,{scope:s,contentWrapper:g,shouldExpandOnScrollRef:T,onScrollButtonChange:oe,children:u.jsx("div",{ref:b,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:z},children:u.jsx(Cn.div,{...d,ref:A,style:{boxSizing:"border-box",maxHeight:"100%",...d.style}})})})});q6.displayName=qye;var Bye="SelectPopperPosition",y_=R.forwardRef((e,r)=>{const{__scopeSelect:s,align:o="start",collisionPadding:d=Yo,...p}=e,m=ZC(s);return u.jsx(EC,{...m,...p,ref:r,align:o,collisionPadding:d,style:{boxSizing:"border-box",...p.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});y_.displayName=Bye;var[Uye,a$]=Mg(Np,{}),v_="SelectViewport",B6=R.forwardRef((e,r)=>{const{__scopeSelect:s,nonce:o,...d}=e,p=Jd(v_,s),m=a$(v_,s),g=Ln(r,p.onViewportChange),b=R.useRef(0);return u.jsxs(u.Fragment,{children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),u.jsx(XC.Slot,{scope:s,children:u.jsx(Cn.div,{"data-radix-select-viewport":"",role:"presentation",...d,ref:g,style:{position:"relative",flex:1,overflow:"hidden auto",...d.style},onScroll:$t(d.onScroll,S=>{const E=S.currentTarget,{contentWrapper:A,shouldExpandOnScrollRef:k}=m;if(k?.current&&A){const T=Math.abs(b.current-E.scrollTop);if(T>0){const M=window.innerHeight-Yo*2,I=parseFloat(A.style.minHeight),q=parseFloat(A.style.height),G=Math.max(I,q);if(G0?z:0,A.style.justifyContent="flex-end")}}}b.current=E.scrollTop})})})]})});B6.displayName=v_;var U6="SelectGroup",[Kye,Vye]=Mg(U6),Hye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=Vs();return u.jsx(Kye,{scope:s,id:d,children:u.jsx(Cn.div,{role:"group","aria-labelledby":d,...o,ref:r})})});Hye.displayName=U6;var K6="SelectLabel",Gye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=Vye(K6,s);return u.jsx(Cn.div,{id:d.id,...o,ref:r})});Gye.displayName=K6;var nC="SelectItem",[Xye,V6]=Mg(nC),H6=R.forwardRef((e,r)=>{const{__scopeSelect:s,value:o,disabled:d=!1,textValue:p,...m}=e,g=Wd(nC,s),b=Jd(nC,s),S=g.value===o,[E,A]=R.useState(p??""),[k,T]=R.useState(!1),M=Ln(r,K=>b.itemRefCallback?.(K,o,d)),I=Vs(),q=R.useRef("touch"),G=()=>{d||(g.onValueChange(o),g.onOpenChange(!1))};if(o==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return u.jsx(Xye,{scope:s,value:o,disabled:d,textId:I,isSelected:S,onItemTextChange:R.useCallback(K=>{A(X=>X||(K?.textContent??"").trim())},[]),children:u.jsx(XC.ItemSlot,{scope:s,value:o,disabled:d,textValue:E,children:u.jsx(Cn.div,{role:"option","aria-labelledby":I,"data-highlighted":k?"":void 0,"aria-selected":S&&k,"data-state":S?"checked":"unchecked","aria-disabled":d||void 0,"data-disabled":d?"":void 0,tabIndex:d?void 0:-1,...m,ref:M,onFocus:$t(m.onFocus,()=>T(!0)),onBlur:$t(m.onBlur,()=>T(!1)),onClick:$t(m.onClick,()=>{q.current!=="mouse"&&G()}),onPointerUp:$t(m.onPointerUp,()=>{q.current==="mouse"&&G()}),onPointerDown:$t(m.onPointerDown,K=>{q.current=K.pointerType}),onPointerMove:$t(m.onPointerMove,K=>{q.current=K.pointerType,d?b.onItemLeave?.():q.current==="mouse"&&K.currentTarget.focus({preventScroll:!0})}),onPointerLeave:$t(m.onPointerLeave,K=>{K.currentTarget===document.activeElement&&b.onItemLeave?.()}),onKeyDown:$t(m.onKeyDown,K=>{b.searchRef?.current!==""&&K.key===" "||($ye.includes(K.key)&&G(),K.key===" "&&K.preventDefault())})})})})});H6.displayName=nC;var Cb="SelectItemText",G6=R.forwardRef((e,r)=>{const{__scopeSelect:s,className:o,style:d,...p}=e,m=Wd(Cb,s),g=Jd(Cb,s),b=V6(Cb,s),S=Mye(Cb,s),[E,A]=R.useState(null),k=Ln(r,G=>A(G),b.onItemTextChange,G=>g.itemTextRefCallback?.(G,b.value,b.disabled)),T=E?.textContent,M=R.useMemo(()=>u.jsx("option",{value:b.value,disabled:b.disabled,children:T},b.value),[b.disabled,b.value,T]),{onNativeOptionAdd:I,onNativeOptionRemove:q}=S;return As(()=>(I(M),()=>q(M)),[I,q,M]),u.jsxs(u.Fragment,{children:[u.jsx(Cn.span,{id:b.textId,...p,ref:k}),b.isSelected&&m.valueNode&&!m.valueNodeHasChildren?mC.createPortal(p.children,m.valueNode):null]})});G6.displayName=Cb;var X6="SelectItemIndicator",Y6=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e;return V6(X6,s).isSelected?u.jsx(Cn.span,{"aria-hidden":!0,...o,ref:r}):null});Y6.displayName=X6;var x_="SelectScrollUpButton",Z6=R.forwardRef((e,r)=>{const s=Jd(x_,e.__scopeSelect),o=a$(x_,e.__scopeSelect),[d,p]=R.useState(!1),m=Ln(r,o.onScrollButtonChange);return As(()=>{if(s.viewport&&s.isPositioned){let g=function(){const S=b.scrollTop>0;p(S)};const b=s.viewport;return g(),b.addEventListener("scroll",g),()=>b.removeEventListener("scroll",g)}},[s.viewport,s.isPositioned]),d?u.jsx(J6,{...e,ref:m,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=s;g&&b&&(g.scrollTop=g.scrollTop-b.offsetHeight)}}):null});Z6.displayName=x_;var b_="SelectScrollDownButton",W6=R.forwardRef((e,r)=>{const s=Jd(b_,e.__scopeSelect),o=a$(b_,e.__scopeSelect),[d,p]=R.useState(!1),m=Ln(r,o.onScrollButtonChange);return As(()=>{if(s.viewport&&s.isPositioned){let g=function(){const S=b.scrollHeight-b.clientHeight,E=Math.ceil(b.scrollTop)b.removeEventListener("scroll",g)}},[s.viewport,s.isPositioned]),d?u.jsx(J6,{...e,ref:m,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=s;g&&b&&(g.scrollTop=g.scrollTop+b.offsetHeight)}}):null});W6.displayName=b_;var J6=R.forwardRef((e,r)=>{const{__scopeSelect:s,onAutoScroll:o,...d}=e,p=Jd("SelectScrollButton",s),m=R.useRef(null),g=YC(s),b=R.useCallback(()=>{m.current!==null&&(window.clearInterval(m.current),m.current=null)},[]);return R.useEffect(()=>()=>b(),[b]),As(()=>{g().find(E=>E.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[g]),u.jsx(Cn.div,{"aria-hidden":!0,...d,ref:r,style:{flexShrink:0,...d.style},onPointerDown:$t(d.onPointerDown,()=>{m.current===null&&(m.current=window.setInterval(o,50))}),onPointerMove:$t(d.onPointerMove,()=>{p.onItemLeave?.(),m.current===null&&(m.current=window.setInterval(o,50))}),onPointerLeave:$t(d.onPointerLeave,()=>{b()})})}),Yye="SelectSeparator",Zye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e;return u.jsx(Cn.div,{"aria-hidden":!0,...o,ref:r})});Zye.displayName=Yye;var w_="SelectArrow",Wye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=ZC(s),p=Wd(w_,s),m=Jd(w_,s);return p.open&&m.position==="popper"?u.jsx(jC,{...d,...o,ref:r}):null});Wye.displayName=w_;var Jye="SelectBubbleInput",Q6=R.forwardRef(({__scopeSelect:e,value:r,...s},o)=>{const d=R.useRef(null),p=Ln(o,d),m=T6(r);return R.useEffect(()=>{const g=d.current;if(!g)return;const b=window.HTMLSelectElement.prototype,E=Object.getOwnPropertyDescriptor(b,"value").set;if(m!==r&&E){const A=new Event("change",{bubbles:!0});E.call(g,r),g.dispatchEvent(A)}},[m,r]),u.jsx(Cn.select,{...s,style:{...tL,...s.style},ref:p,defaultValue:r})});Q6.displayName=Jye;function eq(e){return e===""||e===void 0}function tq(e){const r=tl(e),s=R.useRef(""),o=R.useRef(0),d=R.useCallback(m=>{const g=s.current+m;r(g),(function b(S){s.current=S,window.clearTimeout(o.current),S!==""&&(o.current=window.setTimeout(()=>b(""),1e3))})(g)},[r]),p=R.useCallback(()=>{s.current="",window.clearTimeout(o.current)},[]);return R.useEffect(()=>()=>window.clearTimeout(o.current),[]),[s,d,p]}function nq(e,r,s){const d=r.length>1&&Array.from(r).every(S=>S===r[0])?r[0]:r,p=s?e.indexOf(s):-1;let m=Qye(e,Math.max(p,0));d.length===1&&(m=m.filter(S=>S!==s));const b=m.find(S=>S.textValue.toLowerCase().startsWith(d.toLowerCase()));return b!==s?b:void 0}function Qye(e,r){return e.map((s,o)=>e[(r+o)%e.length])}var eve=_6,tve=N6,nve=P6,rve=M6,sve=I6,ive=z6,ave=B6,ove=H6,lve=G6,cve=Y6,uve=Z6,dve=W6;function Rn({...e}){return u.jsx(eve,{"data-slot":"select",...e})}function Tn({...e}){return u.jsx(nve,{"data-slot":"select-value",...e})}function _n({className:e,size:r="default",children:s,...o}){return u.jsxs(tve,{"data-slot":"select-trigger","data-size":r,className:ht("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o,children:[s,u.jsx(rve,{asChild:!0,children:u.jsx(az,{className:"size-4 opacity-50"})})]})}function $n({className:e,children:r,position:s="popper",align:o="center",...d}){return u.jsx(sve,{children:u.jsxs(ive,{"data-slot":"select-content",className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",s==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:s,align:o,...d,children:[u.jsx(hve,{}),u.jsx(ave,{className:ht("p-1",s==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:r}),u.jsx(pve,{})]})})}function jt({className:e,children:r,...s}){return u.jsxs(ove,{"data-slot":"select-item",className:ht("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...s,children:[u.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:u.jsx(cve,{children:u.jsx(iz,{className:"size-4"})})}),u.jsx(lve,{children:r})]})}function hve({className:e,...r}){return u.jsx(uve,{"data-slot":"select-scroll-up-button",className:ht("flex cursor-default items-center justify-center py-1",e),...r,children:u.jsx(EZ,{className:"size-4"})})}function pve({className:e,...r}){return u.jsx(dve,{"data-slot":"select-scroll-down-button",className:ht("flex cursor-default items-center justify-center py-1",e),...r,children:u.jsx(az,{className:"size-4"})})}function hu({className:e,...r}){return u.jsx("textarea",{"data-slot":"textarea",className:ht("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...r})}const rq=Xs({name:zn().trim().min(1,"Name is required").max(120,"Max 120 chars"),provider:zn().trim().min(1,"Provider is required").max(120,"Max 120 chars"),region:zn().trim().min(1,"Region is required").max(120,"Max 120 chars")}),fve=rq.partial();function mve({status:e}){const r=(e??"").toLowerCase();return r?r==="ready"?u.jsxs(rs,{variant:"default",className:"flex items-center gap-1 text-xs",children:[u.jsx(I_,{className:"h-3 w-3"}),"ready"]}):r==="failed"?u.jsxs(rs,{variant:"destructive",className:"flex items-center gap-1 text-xs",children:[u.jsx(kM,{className:"h-3 w-3"}),"failed"]}):r==="provisioning"||r==="pending"||r==="pre_pending"?u.jsxs(rs,{variant:"secondary",className:"flex items-center gap-1 text-xs",children:[u.jsx(Ds,{className:"h-3 w-3 animate-spin"}),r.replace("_"," ")]}):r==="incomplete"?u.jsxs(rs,{variant:"outline",className:"flex items-center gap-1 text-xs",children:[u.jsx(kM,{className:"h-3 w-3"}),"incomplete"]}):u.jsx(rs,{variant:"outline",className:"text-xs",children:r}):u.jsx(rs,{variant:"outline",className:"text-xs",children:"unknown"})}function gve({c:e}){return u.jsxs("div",{className:"flex flex-col gap-1 text-xs text-muted-foreground",children:[u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.provider&&u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(zZ,{className:"h-3 w-3"}),e.provider]}),e.region&&u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(rW,{className:"h-3 w-3"}),e.region]})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2 font-mono",children:[e.random_token&&u.jsxs("span",{children:["token: ",u.jsx("span",{className:"ml-1",children:el(e.random_token,8)})]}),e.certificate_key&&u.jsxs("span",{children:["cert: ",u.jsx("span",{className:"ml-1",children:el(e.certificate_key,8)})]})]})]})}const yve=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(null),[b,S]=R.useState(null),[E,A]=R.useState(null),[k,T]=R.useState(""),[M,I]=R.useState(""),[q,G]=R.useState(""),[K,X]=R.useState(""),[z,ee]=R.useState(""),[oe,Q]=R.useState(""),[ne,de]=R.useState(""),[Ce,xe]=R.useState(null),le=W=>Ce===W,be=Hs(),je=rr({queryKey:["clusters"],queryFn:()=>Es.listClusters()}),Ke=rr({queryKey:["load-balancers"],queryFn:()=>jb.listLoadBalancers()}),ce=rr({queryKey:["domains"],queryFn:()=>tc.listDomains()}),re=rr({queryKey:["record-sets",k],enabled:!!k,queryFn:()=>tc.listRecordSetsByDomain(k)}),ue=rr({queryKey:["servers"],queryFn:()=>hg.listServers()}),_e=rr({queryKey:["node-pools"],queryFn:()=>ka.listNodePools()}),fe=mr({resolver:gr(rq),defaultValues:{name:"",provider:"",region:""}}),He=nn({mutationFn:W=>Es.createCluster(W),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),fe.reset(),o(!1),Ze.success("Cluster created successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while creating the cluster")}}),Oe=W=>{He.mutate(W)},ke=mr({resolver:gr(fve),defaultValues:{}}),Ve=nn({mutationFn:({id:W,values:we})=>Es.updateCluster(W,we),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),ke.reset(),p(!1),Ze.success("Cluster updated successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while updating the cluster")}}),ie=W=>{W.id&&(S(W.id),ke.reset({name:W.name??"",provider:W.provider??"",region:W.region??""}),p(!0))},Ne=nn({mutationFn:W=>Es.deleteCluster(W),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),g(null),Ze.success("Cluster deleted successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while deleting the cluster")}}),ze=R.useMemo(()=>{const W=je.data??[],we=e.trim().toLowerCase();return we?W.filter(Re=>Re.name?.toLowerCase().includes(we)||Re.provider?.toLowerCase().includes(we)||Re.region?.toLowerCase().includes(we)||Re.status?.toLowerCase().includes(we)):W},[e,je.data]);R.useEffect(()=>{if(!E){T(""),I(""),G(""),X(""),ee(""),Q(""),de("");return}E.captain_domain?.id&&T(E.captain_domain.id),E.control_plane_record_set?.id&&I(E.control_plane_record_set.id),E.apps_load_balancer?.id&&G(E.apps_load_balancer.id),E.glueops_load_balancer?.id&&X(E.glueops_load_balancer.id),E.bastion_server?.id&&ee(E.bastion_server.id)},[E]);async function tt(){if(E?.id)try{const W=await Es.getCluster(E.id);A(W),await be.invalidateQueries({queryKey:["clusters"]})}catch{}}async function ft(){if(E?.id){if(!k){Ze.error("Domain is required");return}xe("captain");try{await Es.attachCaptainDomain(E.id,{domain_id:k}),Ze.success("Captain domain attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach captain domain.")}finally{xe(null)}}}async function Ot(){if(E?.id){xe("captain");try{await Es.detachCaptainDomain(E.id),Ze.success("Captain domain detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach captain domain.")}finally{xe(null)}}}async function Ft(){if(E?.id){if(!M){Ze.error("Record set is required");return}xe("recordset");try{await Es.attachControlPlaneRecordSet(E.id,{record_set_id:M}),Ze.success("Control plane record set attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach record set.")}finally{xe(null)}}}async function kt(){if(E?.id){xe("recordset");try{await Es.detachControlPlaneRecordSet(E.id),Ze.success("Control plane record set detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach record set.")}finally{xe(null)}}}async function Jt(){if(E?.id){if(!q){Ze.error("Load balancer is required");return}xe("apps-lb");try{await Es.attachAppsLoadBalancer(E.id,{load_balancer_id:q}),Ze.success("Apps load balancer attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach apps load balancer.")}finally{xe(null)}}}async function Le(){if(E?.id){xe("apps-lb");try{await Es.detachAppsLoadBalancer(E.id),Ze.success("Apps load balancer detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach apps load balancer.")}finally{xe(null)}}}async function Lt(){if(E?.id){if(!K){Ze.error("Load balancer is required");return}xe("glueops-lb");try{await Es.attachGlueOpsLoadBalancer(E.id,{load_balancer_id:K}),Ze.success("GlueOps load balancer attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach GlueOps load balancer.")}finally{xe(null)}}}async function Rt(){if(E?.id){xe("glueops-lb");try{await Es.detachGlueOpsLoadBalancer(E.id),Ze.success("GlueOps load balancer detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach GlueOps load balancer.")}finally{xe(null)}}}async function V(){if(E?.id){if(!z){Ze.error("Server is required");return}xe("bastion");try{await Es.attachBastion(E.id,{server_id:z}),Ze.success("Bastion server attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach bastion server.")}finally{xe(null)}}}async function Nn(){if(E?.id){xe("bastion");try{await Es.detachBastion(E.id),Ze.success("Bastion server detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach bastion server.")}finally{xe(null)}}}async function cn(){if(E?.id){if(!oe){Ze.error("Node pool is required");return}xe("nodepool");try{await Es.attachNodePool(E.id,oe),Ze.success("Node pool attached."),Q(""),await tt()}catch(W){Ze.error(W?.message??"Failed to attach node pool.")}finally{xe(null)}}}async function ve(W){if(E?.id){xe("nodepool");try{await Es.detachNodePool(E.id,W),Ze.success("Node pool detached."),await tt()}catch(we){Ze.error(we?.message??"Failed to detach node pool.")}finally{xe(null)}}}async function De(){if(E?.id){if(!ne.trim()){Ze.error("Kubeconfig is required");return}xe("kubeconfig");try{await Es.setKubeconfig(E.id,{kubeconfig:ne}),Ze.success("Kubeconfig updated."),de(""),await tt()}catch(W){Ze.error(W?.message??"Failed to set kubeconfig.")}finally{xe(null)}}}async function Ge(){if(E?.id){xe("kubeconfig");try{await Es.clearKubeconfig(E.id),Ze.success("Kubeconfig cleared."),await tt()}catch(W){Ze.error(W?.message??"Failed to clear kubeconfig.")}finally{xe(null)}}}if(je.isLoading)return u.jsx("div",{className:"p-6",children:"Loading clusters…"});if(je.error)return u.jsx("div",{className:"p-6 text-red-500",children:"Error loading clusters."});const D=Ke.data??[],L=D.filter(W=>W.kind==="public"),H=D.filter(W=>W.kind==="glueops");return u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"mb-4 text-2xl font-bold",children:"Clusters"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:W=>r(W.target.value),placeholder:"Search clusters",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(Li,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(lo,{className:"mr-2 h-4 w-4"}),"Create Cluster"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Cluster"})}),u.jsx(yr,{...fe,children:u.jsxs("form",{className:"space-y-4",onSubmit:fe.handleSubmit(Oe),children:[u.jsx(yt,{control:fe.control,name:"name",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"prod-cluster-eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:fe.control,name:"provider",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"aws / hetzner / baremetal",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:fe.control,name:"region",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>o(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:He.isPending,children:He.isPending?"Creating…":"Create"})]})]})})]})]})]})]}),u.jsx("div",{className:"bg-background overflow-hidden rounded-2xl border shadow-sm",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Fi,{children:[u.jsx(qi,{children:u.jsxs(an,{children:[u.jsx(At,{children:"Name"}),u.jsx(At,{children:"Provider"}),u.jsx(At,{children:"Region"}),u.jsx(At,{children:"Status"}),u.jsx(At,{children:"Summary"}),u.jsx(At,{className:"w-[320px] text-right",children:"Actions"})]})}),u.jsxs(Bi,{children:[ze.map(W=>u.jsxs(an,{children:[u.jsx(vt,{className:"font-medium",children:W.name}),u.jsx(vt,{children:W.provider}),u.jsx(vt,{children:W.region}),u.jsxs(vt,{children:[u.jsx(mve,{status:W.status}),W.last_error&&u.jsx("div",{className:"mt-1 text-xs text-red-500",children:el(W.last_error,80)})]}),u.jsxs(vt,{children:[u.jsx(gve,{c:W}),W.id&&u.jsx("code",{className:"text-muted-foreground mt-1 block text-xs",children:el(W.id,6)})]}),u.jsx(vt,{children:u.jsxs("div",{className:"flex flex-wrap justify-end gap-2",children:[u.jsxs(Fe,{variant:"ghost",size:"sm",onClick:()=>A(W),children:[u.jsx(_W,{className:"mr-1 h-4 w-4"})," Configure"]}),u.jsxs(Fe,{variant:"outline",size:"sm",onClick:()=>ie(W),children:[u.jsx(pu,{className:"mr-2 h-4 w-4"})," Edit"]}),u.jsx(Fe,{variant:"destructive",size:"sm",onClick:()=>W.id&&g(W.id),disabled:Ne.isPending&&m===W.id,children:Ne.isPending&&m===W.id?"Deleting…":"Delete"})]})})]},W.id)),ze.length===0&&u.jsx(an,{children:u.jsxs(vt,{colSpan:6,className:"text-muted-foreground py-10 text-center",children:[u.jsx(ew,{className:"mx-auto mb-2 h-6 w-6 opacity-60"}),"No clusters match your search."]})})]})]})})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Cluster"})}),u.jsx(yr,{...ke,children:u.jsxs("form",{className:"space-y-4",onSubmit:ke.handleSubmit(W=>{b&&Ve.mutate({id:b,values:W})}),children:[u.jsx(yt,{control:ke.control,name:"name",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"prod-cluster-eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:ke.control,name:"provider",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"aws / hetzner / baremetal",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:ke.control,name:"region",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:Ve.isPending,children:Ve.isPending?"Saving…":"Save changes"})]})]})})]})}),u.jsx(fn,{open:!!E,onOpenChange:W=>!W&&A(null),children:u.jsxs(mn,{className:"max-h-[90vh] w-full max-w-3xl overflow-y-auto",children:[u.jsx(gn,{children:u.jsxs(yn,{children:["Configure Cluster",E?.name?`: ${E.name}`:""]})}),E&&u.jsxs("div",{className:"space-y-6 py-2",children:[u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsx("div",{className:"flex items-center justify-between gap-2",children:u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(KZ,{className:"h-4 w-4"}),u.jsx("h3",{className:"font-semibold text-sm",children:"Kubeconfig"})]}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Paste the kubeconfig for this cluster. It will be stored encrypted and never returned by the API."})]})}),u.jsx(hu,{value:ne,onChange:W=>de(W.target.value),rows:6,placeholder:`apiVersion: v1 + `)}T.write("payload.value = newResult;"),T.write("return payload;");const K=T.compile();return(X,L)=>K(k,X,L)};let p;const m=Qj,g=!r6.jitless,S=g&&npe.value,j=r.catchall;let A;e._zod.parse=(k,T)=>{A??(A=o.value);const M=k.value;return m(M)?g&&S&&T?.async===!1&&T.jitless!==!0?(p||(p=d(r.shape)),k=p(k,T),j?y6([],M,k,T,A,e):k):s(k,T):(k.issues.push({expected:"object",code:"invalid_type",input:M,inst:e}),k)}});function o3(e,r,s,o){for(const p of e)if(p.issues.length===0)return r.value=p.value,r;const d=e.filter(p=>!dg(p));return d.length===1?(r.value=d[0].value,d[0]):(r.issues.push({code:"invalid_union",input:r.value,inst:s,errors:e.map(p=>p.issues.map(m=>_p(m,o,Tp())))}),r)}const Kfe=at("$ZodUnion",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.options.some(d=>d._zod.optin==="optional")?"optional":void 0),Sr(e._zod,"optout",()=>r.options.some(d=>d._zod.optout==="optional")?"optional":void 0),Sr(e._zod,"values",()=>{if(r.options.every(d=>d._zod.values))return new Set(r.options.flatMap(d=>Array.from(d._zod.values)))}),Sr(e._zod,"pattern",()=>{if(r.options.every(d=>d._zod.pattern)){const d=r.options.map(p=>p._zod.pattern);return new RegExp(`^(${d.map(p=>e$(p.source)).join("|")})$`)}});const s=r.options.length===1,o=r.options[0]._zod.run;e._zod.parse=(d,p)=>{if(s)return o(d,p);let m=!1;const g=[];for(const b of r.options){const S=b._zod.run({value:d.value,issues:[]},p);if(S instanceof Promise)g.push(S),m=!0;else{if(S.issues.length===0)return S;g.push(S)}}return m?Promise.all(g).then(b=>o3(b,d,e,p)):o3(g,d,e,p)}}),Vfe=at("$ZodIntersection",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{const d=s.value,p=r.left._zod.run({value:d,issues:[]},o),m=r.right._zod.run({value:d,issues:[]},o);return p instanceof Promise||m instanceof Promise?Promise.all([p,m]).then(([b,S])=>l3(s,b,S)):l3(s,p,m)}});function g_(e,r){if(e===r)return{valid:!0,data:e};if(e instanceof Date&&r instanceof Date&&+e==+r)return{valid:!0,data:e};if(Gb(e)&&Gb(r)){const s=Object.keys(r),o=Object.keys(e).filter(p=>s.indexOf(p)!==-1),d={...e,...r};for(const p of o){const m=g_(e[p],r[p]);if(!m.valid)return{valid:!1,mergeErrorPath:[p,...m.mergeErrorPath]};d[p]=m.data}return{valid:!0,data:d}}if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return{valid:!1,mergeErrorPath:[]};const s=[];for(let o=0;o{Gr.init(e,r);const s=Qhe(r.entries),o=new Set(s);e._zod.values=o,e._zod.pattern=new RegExp(`^(${s.filter(d=>rpe.has(typeof d)).map(d=>typeof d=="string"?Eg(d):d.toString()).join("|")})$`),e._zod.parse=(d,p)=>{const m=d.value;return o.has(m)||d.issues.push({code:"invalid_value",values:s,input:m,inst:e}),d}}),Gfe=at("$ZodLiteral",(e,r)=>{if(Gr.init(e,r),r.values.length===0)throw new Error("Cannot create literal schema with no valid values");const s=new Set(r.values);e._zod.values=s,e._zod.pattern=new RegExp(`^(${r.values.map(o=>typeof o=="string"?Eg(o):o?Eg(o.toString()):String(o)).join("|")})$`),e._zod.parse=(o,d)=>{const p=o.value;return s.has(p)||o.issues.push({code:"invalid_value",values:r.values,input:p,inst:e}),o}}),Xfe=at("$ZodTransform",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{if(o.direction==="backward")throw new n6(e.constructor.name);const d=r.transform(s.value,s);if(o.async)return(d instanceof Promise?d:Promise.resolve(d)).then(m=>(s.value=m,s));if(d instanceof Promise)throw new gg;return s.value=d,s}});function c3(e,r){return e.issues.length&&r===void 0?{issues:[],value:void 0}:e}const Yfe=at("$ZodOptional",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",e._zod.optout="optional",Sr(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,void 0]):void 0),Sr(e._zod,"pattern",()=>{const s=r.innerType._zod.pattern;return s?new RegExp(`^(${e$(s.source)})?$`):void 0}),e._zod.parse=(s,o)=>{if(r.innerType._zod.optin==="optional"){const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>c3(p,s.value)):c3(d,s.value)}return s.value===void 0?s:r.innerType._zod.run(s,o)}}),Zfe=at("$ZodNullable",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),Sr(e._zod,"pattern",()=>{const s=r.innerType._zod.pattern;return s?new RegExp(`^(${e$(s.source)}|null)$`):void 0}),Sr(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,null]):void 0),e._zod.parse=(s,o)=>s.value===null?s:r.innerType._zod.run(s,o)}),Wfe=at("$ZodDefault",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);if(s.value===void 0)return s.value=r.defaultValue,s;const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>u3(p,r)):u3(d,r)}});function u3(e,r){return e.value===void 0&&(e.value=r.defaultValue),e}const Jfe=at("$ZodPrefault",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>(o.direction==="backward"||s.value===void 0&&(s.value=r.defaultValue),r.innerType._zod.run(s,o))}),Qfe=at("$ZodNonOptional",(e,r)=>{Gr.init(e,r),Sr(e._zod,"values",()=>{const s=r.innerType._zod.values;return s?new Set([...s].filter(o=>o!==void 0)):void 0}),e._zod.parse=(s,o)=>{const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>d3(p,e)):d3(d,e)}});function d3(e,r){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:r}),e}const eme=at("$ZodCatch",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>(s.value=p.value,p.issues.length&&(s.value=r.catchValue({...s,error:{issues:p.issues.map(m=>_p(m,o,Tp()))},input:s.value}),s.issues=[]),s)):(s.value=d.value,d.issues.length&&(s.value=r.catchValue({...s,error:{issues:d.issues.map(p=>_p(p,o,Tp()))},input:s.value}),s.issues=[]),s)}}),tme=at("$ZodPipe",(e,r)=>{Gr.init(e,r),Sr(e._zod,"values",()=>r.in._zod.values),Sr(e._zod,"optin",()=>r.in._zod.optin),Sr(e._zod,"optout",()=>r.out._zod.optout),Sr(e._zod,"propValues",()=>r.in._zod.propValues),e._zod.parse=(s,o)=>{if(o.direction==="backward"){const p=r.out._zod.run(s,o);return p instanceof Promise?p.then(m=>lj(m,r.in,o)):lj(p,r.in,o)}const d=r.in._zod.run(s,o);return d instanceof Promise?d.then(p=>lj(p,r.out,o)):lj(d,r.out,o)}});function lj(e,r,s){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:e.value,issues:e.issues},s)}const nme=at("$ZodReadonly",(e,r)=>{Gr.init(e,r),Sr(e._zod,"propValues",()=>r.innerType._zod.propValues),Sr(e._zod,"values",()=>r.innerType._zod.values),Sr(e._zod,"optin",()=>r.innerType?._zod?.optin),Sr(e._zod,"optout",()=>r.innerType?._zod?.optout),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(h3):h3(d)}});function h3(e){return e.value=Object.freeze(e.value),e}const rme=at("$ZodCustom",(e,r)=>{pa.init(e,r),Gr.init(e,r),e._zod.parse=(s,o)=>s,e._zod.check=s=>{const o=s.value,d=r.fn(o);if(d instanceof Promise)return d.then(p=>p3(p,s,o,e));p3(d,s,o,e)}});function p3(e,r,s,o){if(!e){const d={code:"custom",input:s,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(d.params=o._zod.def.params),r.issues.push(Xb(d))}}var f3;class sme{constructor(){this._map=new WeakMap,this._idmap=new Map}add(r,...s){const o=s[0];if(this._map.set(r,o),o&&typeof o=="object"&&"id"in o){if(this._idmap.has(o.id))throw new Error(`ID ${o.id} already exists in the registry`);this._idmap.set(o.id,r)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(r){const s=this._map.get(r);return s&&typeof s=="object"&&"id"in s&&this._idmap.delete(s.id),this._map.delete(r),this}get(r){const s=r._zod.parent;if(s){const o={...this.get(s)??{}};delete o.id;const d={...o,...this._map.get(r)};return Object.keys(d).length?d:void 0}return this._map.get(r)}has(r){return this._map.has(r)}}function ime(){return new sme}(f3=globalThis).__zod_globalRegistry??(f3.__zod_globalRegistry=ime());const cj=globalThis.__zod_globalRegistry;function ame(e,r){return new e({type:"string",...Yt(r)})}function ome(e,r){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Yt(r)})}function m3(e,r){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Yt(r)})}function v6(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Yt(r)})}function lme(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Yt(r)})}function cme(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Yt(r)})}function ume(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Yt(r)})}function dme(e,r){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Yt(r)})}function hme(e,r){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Yt(r)})}function pme(e,r){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Yt(r)})}function fme(e,r){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Yt(r)})}function mme(e,r){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Yt(r)})}function gme(e,r){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Yt(r)})}function yme(e,r){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Yt(r)})}function vme(e,r){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Yt(r)})}function xme(e,r){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Yt(r)})}function bme(e,r){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Yt(r)})}function wme(e,r){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Yt(r)})}function Sme(e,r){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Yt(r)})}function Eme(e,r){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Yt(r)})}function jme(e,r){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Yt(r)})}function Cme(e,r){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Yt(r)})}function Ame(e,r){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Yt(r)})}function Ome(e,r){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Yt(r)})}function kme(e,r){return new e({type:"string",format:"date",check:"string_format",...Yt(r)})}function Rme(e,r){return new e({type:"string",format:"time",check:"string_format",precision:null,...Yt(r)})}function Tme(e,r){return new e({type:"string",format:"duration",check:"string_format",...Yt(r)})}function _me(e,r){return new e({type:"number",checks:[],...Yt(r)})}function $me(e,r){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...Yt(r)})}function Nme(e){return new e({type:"any"})}function Dme(e){return new e({type:"unknown"})}function Pme(e,r){return new e({type:"never",...Yt(r)})}function g3(e,r){return new h6({check:"less_than",...Yt(r),value:e,inclusive:!1})}function fT(e,r){return new h6({check:"less_than",...Yt(r),value:e,inclusive:!0})}function y3(e,r){return new p6({check:"greater_than",...Yt(r),value:e,inclusive:!1})}function mT(e,r){return new p6({check:"greater_than",...Yt(r),value:e,inclusive:!0})}function v3(e,r){return new Jpe({check:"multiple_of",...Yt(r),value:e})}function x6(e,r){return new efe({check:"max_length",...Yt(r),maximum:e})}function tC(e,r){return new tfe({check:"min_length",...Yt(r),minimum:e})}function b6(e,r){return new nfe({check:"length_equals",...Yt(r),length:e})}function Mme(e,r){return new rfe({check:"string_format",format:"regex",...Yt(r),pattern:e})}function Ime(e){return new sfe({check:"string_format",format:"lowercase",...Yt(e)})}function Lme(e){return new ife({check:"string_format",format:"uppercase",...Yt(e)})}function zme(e,r){return new afe({check:"string_format",format:"includes",...Yt(r),includes:e})}function Fme(e,r){return new ofe({check:"string_format",format:"starts_with",...Yt(r),prefix:e})}function qme(e,r){return new lfe({check:"string_format",format:"ends_with",...Yt(r),suffix:e})}function Mg(e){return new cfe({check:"overwrite",tx:e})}function Bme(e){return Mg(r=>r.normalize(e))}function Ume(){return Mg(e=>e.trim())}function Kme(){return Mg(e=>e.toLowerCase())}function Vme(){return Mg(e=>e.toUpperCase())}function Hme(){return Mg(e=>tpe(e))}function Gme(e,r,s){return new e({type:"array",element:r,...Yt(s)})}function Xme(e,r,s){return new e({type:"custom",check:"custom",fn:r,...Yt(s)})}function Yme(e){const r=Zme(s=>(s.addIssue=o=>{if(typeof o=="string")s.issues.push(Xb(o,s.value,r._zod.def));else{const d=o;d.fatal&&(d.continue=!1),d.code??(d.code="custom"),d.input??(d.input=s.value),d.inst??(d.inst=r),d.continue??(d.continue=!r._zod.def.abort),s.issues.push(Xb(d))}},e(s.value,s)));return r}function Zme(e,r){const s=new pa({check:"custom",...Yt(r)});return s._zod.check=e,s}function x3(e,r){try{var s=e()}catch(o){return r(o)}return s&&s.then?s.then(void 0,r):s}function Wme(e,r){for(var s={};e.length;){var o=e[0],d=o.code,p=o.message,m=o.path.join(".");if(!s[m])if("unionErrors"in o){var g=o.unionErrors[0].errors[0];s[m]={message:g.message,type:g.code}}else s[m]={message:p,type:d};if("unionErrors"in o&&o.unionErrors.forEach(function(j){return j.errors.forEach(function(A){return e.push(A)})}),r){var b=s[m].types,S=b&&b[o.code];s[m]=Y2(m,r,s,d,S?[].concat(S,o.message):o.message)}e.shift()}return s}function Jme(e,r){for(var s={};e.length;){var o=e[0],d=o.code,p=o.message,m=o.path.join(".");if(!s[m])if(o.code==="invalid_union"&&o.errors.length>0){var g=o.errors[0][0];s[m]={message:g.message,type:g.code}}else s[m]={message:p,type:d};if(o.code==="invalid_union"&&o.errors.forEach(function(j){return j.forEach(function(A){return e.push(A)})}),r){var b=s[m].types,S=b&&b[o.code];s[m]=Y2(m,r,s,d,S?[].concat(S,o.message):o.message)}e.shift()}return s}function gr(e,r,s){if(s===void 0&&(s={}),(function(o){return"_def"in o&&typeof o._def=="object"&&"typeName"in o._def})(e))return function(o,d,p){try{return Promise.resolve(x3(function(){return Promise.resolve(e[s.mode==="sync"?"parse":"parseAsync"](o,r)).then(function(m){return p.shouldUseNativeValidation&&f_({},p),{errors:{},values:s.raw?Object.assign({},o):m}})},function(m){if((function(g){return Array.isArray(g?.issues)})(m))return{values:{},errors:t3(Wme(m.errors,!p.shouldUseNativeValidation&&p.criteriaMode==="all"),p)};throw m}))}catch(m){return Promise.reject(m)}};if((function(o){return"_zod"in o&&typeof o._zod=="object"})(e))return function(o,d,p){try{return Promise.resolve(x3(function(){return Promise.resolve((s.mode==="sync"?mpe:gpe)(e,o,r)).then(function(m){return p.shouldUseNativeValidation&&f_({},p),{errors:{},values:s.raw?Object.assign({},o):m}})},function(m){if((function(g){return g instanceof n$})(m))return{values:{},errors:t3(Jme(m.issues,!p.shouldUseNativeValidation&&p.criteriaMode==="all"),p)};throw m}))}catch(m){return Promise.reject(m)}};throw new Error("Invalid input: not a Zod schema")}const Qme=at("ZodISODateTime",(e,r)=>{Efe.init(e,r),zr.init(e,r)});function ege(e){return Ome(Qme,e)}const tge=at("ZodISODate",(e,r)=>{jfe.init(e,r),zr.init(e,r)});function nge(e){return kme(tge,e)}const rge=at("ZodISOTime",(e,r)=>{Cfe.init(e,r),zr.init(e,r)});function sge(e){return Rme(rge,e)}const ige=at("ZodISODuration",(e,r)=>{Afe.init(e,r),zr.init(e,r)});function age(e){return Tme(ige,e)}const oge=(e,r)=>{n$.init(e,r),e.name="ZodError",Object.defineProperties(e,{format:{value:s=>fpe(e,s)},flatten:{value:s=>ppe(e,s)},addIssue:{value:s=>{e.issues.push(s),e.message=JSON.stringify(e.issues,m_,2)}},addIssues:{value:s=>{e.issues.push(...s),e.message=JSON.stringify(e.issues,m_,2)}},isEmpty:{get(){return e.issues.length===0}}})},co=at("ZodError",oge,{Parent:Error}),lge=UC(co),cge=KC(co),uge=VC(co),dge=HC(co),hge=xpe(co),pge=bpe(co),fge=wpe(co),mge=Spe(co),gge=Epe(co),yge=jpe(co),vge=Cpe(co),xge=Ape(co),rs=at("ZodType",(e,r)=>(Gr.init(e,r),e.def=r,e.type=r.type,Object.defineProperty(e,"_def",{value:r}),e.check=(...s)=>e.clone(Pp(r,{checks:[...r.checks??[],...s.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]})),e.clone=(s,o)=>Zd(e,s,o),e.brand=()=>e,e.register=((s,o)=>(s.add(e,o),e)),e.parse=(s,o)=>lge(e,s,o,{callee:e.parse}),e.safeParse=(s,o)=>uge(e,s,o),e.parseAsync=async(s,o)=>cge(e,s,o,{callee:e.parseAsync}),e.safeParseAsync=async(s,o)=>dge(e,s,o),e.spa=e.safeParseAsync,e.encode=(s,o)=>hge(e,s,o),e.decode=(s,o)=>pge(e,s,o),e.encodeAsync=async(s,o)=>fge(e,s,o),e.decodeAsync=async(s,o)=>mge(e,s,o),e.safeEncode=(s,o)=>gge(e,s,o),e.safeDecode=(s,o)=>yge(e,s,o),e.safeEncodeAsync=async(s,o)=>vge(e,s,o),e.safeDecodeAsync=async(s,o)=>xge(e,s,o),e.refine=(s,o)=>e.check(uye(s,o)),e.superRefine=s=>e.check(dye(s)),e.overwrite=s=>e.check(Mg(s)),e.optional=()=>j3(e),e.nullable=()=>C3(e),e.nullish=()=>j3(C3(e)),e.nonoptional=s=>rye(e,s),e.array=()=>Kge(e),e.or=s=>j6([e,s]),e.and=s=>Xge(e,s),e.transform=s=>A3(e,Wge(s)),e.default=s=>eye(e,s),e.prefault=s=>nye(e,s),e.catch=s=>iye(e,s),e.pipe=s=>A3(e,s),e.readonly=()=>lye(e),e.describe=s=>{const o=e.clone();return cj.add(o,{description:s}),o},Object.defineProperty(e,"description",{get(){return cj.get(e)?.description},configurable:!0}),e.meta=(...s)=>{if(s.length===0)return cj.get(e);const o=e.clone();return cj.add(o,s[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),w6=at("_ZodString",(e,r)=>{r$.init(e,r),rs.init(e,r);const s=e._zod.bag;e.format=s.format??null,e.minLength=s.minimum??null,e.maxLength=s.maximum??null,e.regex=(...o)=>e.check(Mme(...o)),e.includes=(...o)=>e.check(zme(...o)),e.startsWith=(...o)=>e.check(Fme(...o)),e.endsWith=(...o)=>e.check(qme(...o)),e.min=(...o)=>e.check(tC(...o)),e.max=(...o)=>e.check(x6(...o)),e.length=(...o)=>e.check(b6(...o)),e.nonempty=(...o)=>e.check(tC(1,...o)),e.lowercase=o=>e.check(Ime(o)),e.uppercase=o=>e.check(Lme(o)),e.trim=()=>e.check(Ume()),e.normalize=(...o)=>e.check(Bme(...o)),e.toLowerCase=()=>e.check(Kme()),e.toUpperCase=()=>e.check(Vme()),e.slugify=()=>e.check(Hme())}),bge=at("ZodString",(e,r)=>{r$.init(e,r),w6.init(e,r),e.email=s=>e.check(ome(wge,s)),e.url=s=>e.check(dme(Sge,s)),e.jwt=s=>e.check(Ame(Ige,s)),e.emoji=s=>e.check(hme(Ege,s)),e.guid=s=>e.check(m3(b3,s)),e.uuid=s=>e.check(v6(Eb,s)),e.uuidv4=s=>e.check(lme(Eb,s)),e.uuidv6=s=>e.check(cme(Eb,s)),e.uuidv7=s=>e.check(ume(Eb,s)),e.nanoid=s=>e.check(pme(jge,s)),e.guid=s=>e.check(m3(b3,s)),e.cuid=s=>e.check(fme(Cge,s)),e.cuid2=s=>e.check(mme(Age,s)),e.ulid=s=>e.check(gme(Oge,s)),e.base64=s=>e.check(Eme(Dge,s)),e.base64url=s=>e.check(jme(Pge,s)),e.xid=s=>e.check(yme(kge,s)),e.ksuid=s=>e.check(vme(Rge,s)),e.ipv4=s=>e.check(xme(Tge,s)),e.ipv6=s=>e.check(bme(_ge,s)),e.cidrv4=s=>e.check(wme($ge,s)),e.cidrv6=s=>e.check(Sme(Nge,s)),e.e164=s=>e.check(Cme(Mge,s)),e.datetime=s=>e.check(ege(s)),e.date=s=>e.check(nge(s)),e.time=s=>e.check(sge(s)),e.duration=s=>e.check(age(s))});function Ln(e){return ame(bge,e)}const zr=at("ZodStringFormat",(e,r)=>{$r.init(e,r),w6.init(e,r)}),wge=at("ZodEmail",(e,r)=>{ffe.init(e,r),zr.init(e,r)}),b3=at("ZodGUID",(e,r)=>{hfe.init(e,r),zr.init(e,r)}),Eb=at("ZodUUID",(e,r)=>{pfe.init(e,r),zr.init(e,r)});function S6(e){return v6(Eb,e)}const Sge=at("ZodURL",(e,r)=>{mfe.init(e,r),zr.init(e,r)}),Ege=at("ZodEmoji",(e,r)=>{gfe.init(e,r),zr.init(e,r)}),jge=at("ZodNanoID",(e,r)=>{yfe.init(e,r),zr.init(e,r)}),Cge=at("ZodCUID",(e,r)=>{vfe.init(e,r),zr.init(e,r)}),Age=at("ZodCUID2",(e,r)=>{xfe.init(e,r),zr.init(e,r)}),Oge=at("ZodULID",(e,r)=>{bfe.init(e,r),zr.init(e,r)}),kge=at("ZodXID",(e,r)=>{wfe.init(e,r),zr.init(e,r)}),Rge=at("ZodKSUID",(e,r)=>{Sfe.init(e,r),zr.init(e,r)}),Tge=at("ZodIPv4",(e,r)=>{Ofe.init(e,r),zr.init(e,r)}),_ge=at("ZodIPv6",(e,r)=>{kfe.init(e,r),zr.init(e,r)}),$ge=at("ZodCIDRv4",(e,r)=>{Rfe.init(e,r),zr.init(e,r)}),Nge=at("ZodCIDRv6",(e,r)=>{Tfe.init(e,r),zr.init(e,r)}),Dge=at("ZodBase64",(e,r)=>{_fe.init(e,r),zr.init(e,r)}),Pge=at("ZodBase64URL",(e,r)=>{Nfe.init(e,r),zr.init(e,r)}),Mge=at("ZodE164",(e,r)=>{Dfe.init(e,r),zr.init(e,r)}),Ige=at("ZodJWT",(e,r)=>{Mfe.init(e,r),zr.init(e,r)}),E6=at("ZodNumber",(e,r)=>{m6.init(e,r),rs.init(e,r),e.gt=(o,d)=>e.check(y3(o,d)),e.gte=(o,d)=>e.check(mT(o,d)),e.min=(o,d)=>e.check(mT(o,d)),e.lt=(o,d)=>e.check(g3(o,d)),e.lte=(o,d)=>e.check(fT(o,d)),e.max=(o,d)=>e.check(fT(o,d)),e.int=o=>e.check(w3(o)),e.safe=o=>e.check(w3(o)),e.positive=o=>e.check(y3(0,o)),e.nonnegative=o=>e.check(mT(0,o)),e.negative=o=>e.check(g3(0,o)),e.nonpositive=o=>e.check(fT(0,o)),e.multipleOf=(o,d)=>e.check(v3(o,d)),e.step=(o,d)=>e.check(v3(o,d)),e.finite=()=>e;const s=e._zod.bag;e.minValue=Math.max(s.minimum??Number.NEGATIVE_INFINITY,s.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(s.maximum??Number.POSITIVE_INFINITY,s.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(s.format??"").includes("int")||Number.isSafeInteger(s.multipleOf??.5),e.isFinite=!0,e.format=s.format??null});function Yb(e){return _me(E6,e)}const Lge=at("ZodNumberFormat",(e,r)=>{Ife.init(e,r),E6.init(e,r)});function w3(e){return $me(Lge,e)}const zge=at("ZodAny",(e,r)=>{Lfe.init(e,r),rs.init(e,r)});function S3(){return Nme(zge)}const Fge=at("ZodUnknown",(e,r)=>{zfe.init(e,r),rs.init(e,r)});function E3(){return Dme(Fge)}const qge=at("ZodNever",(e,r)=>{Ffe.init(e,r),rs.init(e,r)});function Bge(e){return Pme(qge,e)}const Uge=at("ZodArray",(e,r)=>{qfe.init(e,r),rs.init(e,r),e.element=r.element,e.min=(s,o)=>e.check(tC(s,o)),e.nonempty=s=>e.check(tC(1,s)),e.max=(s,o)=>e.check(x6(s,o)),e.length=(s,o)=>e.check(b6(s,o)),e.unwrap=()=>e.element});function Kge(e,r){return Gme(Uge,e,r)}const Vge=at("ZodObject",(e,r)=>{Ufe.init(e,r),rs.init(e,r),Sr(e,"shape",()=>r.shape),e.keyof=()=>Da(Object.keys(e._zod.def.shape)),e.catchall=s=>e.clone({...e._zod.def,catchall:s}),e.passthrough=()=>e.clone({...e._zod.def,catchall:E3()}),e.loose=()=>e.clone({...e._zod.def,catchall:E3()}),e.strict=()=>e.clone({...e._zod.def,catchall:Bge()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=s=>lpe(e,s),e.safeExtend=s=>cpe(e,s),e.merge=s=>upe(e,s),e.pick=s=>ape(e,s),e.omit=s=>ope(e,s),e.partial=(...s)=>dpe(C6,e,s[0]),e.required=(...s)=>hpe(A6,e,s[0])});function Xs(e,r){const s={type:"object",shape:e??{},...Yt(r)};return new Vge(s)}const Hge=at("ZodUnion",(e,r)=>{Kfe.init(e,r),rs.init(e,r),e.options=r.options});function j6(e,r){return new Hge({type:"union",options:e,...Yt(r)})}const Gge=at("ZodIntersection",(e,r)=>{Vfe.init(e,r),rs.init(e,r)});function Xge(e,r){return new Gge({type:"intersection",left:e,right:r})}const y_=at("ZodEnum",(e,r)=>{Hfe.init(e,r),rs.init(e,r),e.enum=r.entries,e.options=Object.values(r.entries);const s=new Set(Object.keys(r.entries));e.extract=(o,d)=>{const p={};for(const m of o)if(s.has(m))p[m]=r.entries[m];else throw new Error(`Key ${m} not found in enum`);return new y_({...r,checks:[],...Yt(d),entries:p})},e.exclude=(o,d)=>{const p={...r.entries};for(const m of o)if(s.has(m))delete p[m];else throw new Error(`Key ${m} not found in enum`);return new y_({...r,checks:[],...Yt(d),entries:p})}});function Da(e,r){const s=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new y_({type:"enum",entries:s,...Yt(r)})}const Yge=at("ZodLiteral",(e,r)=>{Gfe.init(e,r),rs.init(e,r),e.values=new Set(r.values),Object.defineProperty(e,"value",{get(){if(r.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return r.values[0]}})});function Zb(e,r){return new Yge({type:"literal",values:Array.isArray(e)?e:[e],...Yt(r)})}const Zge=at("ZodTransform",(e,r)=>{Xfe.init(e,r),rs.init(e,r),e._zod.parse=(s,o)=>{if(o.direction==="backward")throw new n6(e.constructor.name);s.addIssue=p=>{if(typeof p=="string")s.issues.push(Xb(p,s.value,r));else{const m=p;m.fatal&&(m.continue=!1),m.code??(m.code="custom"),m.input??(m.input=s.value),m.inst??(m.inst=e),s.issues.push(Xb(m))}};const d=r.transform(s.value,s);return d instanceof Promise?d.then(p=>(s.value=p,s)):(s.value=d,s)}});function Wge(e){return new Zge({type:"transform",transform:e})}const C6=at("ZodOptional",(e,r)=>{Yfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function j3(e){return new C6({type:"optional",innerType:e})}const Jge=at("ZodNullable",(e,r)=>{Zfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function C3(e){return new Jge({type:"nullable",innerType:e})}const Qge=at("ZodDefault",(e,r)=>{Wfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function eye(e,r){return new Qge({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():i6(r)}})}const tye=at("ZodPrefault",(e,r)=>{Jfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function nye(e,r){return new tye({type:"prefault",innerType:e,get defaultValue(){return typeof r=="function"?r():i6(r)}})}const A6=at("ZodNonOptional",(e,r)=>{Qfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function rye(e,r){return new A6({type:"nonoptional",innerType:e,...Yt(r)})}const sye=at("ZodCatch",(e,r)=>{eme.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function iye(e,r){return new sye({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}const aye=at("ZodPipe",(e,r)=>{tme.init(e,r),rs.init(e,r),e.in=r.in,e.out=r.out});function A3(e,r){return new aye({type:"pipe",in:e,out:r})}const oye=at("ZodReadonly",(e,r)=>{nme.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function lye(e){return new oye({type:"readonly",innerType:e})}const cye=at("ZodCustom",(e,r)=>{rme.init(e,r),rs.init(e,r)});function uye(e,r={}){return Xme(cye,e,r)}function dye(e){return Yme(e)}const Dd={custom:"custom"};var hye=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],pye=hye.reduce((e,r)=>{const s=ew(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),fye="Label",O6=R.forwardRef((e,r)=>u.jsx(pye.label,{...e,ref:r,onMouseDown:s=>{s.target.closest("button, input, select, textarea")||(e.onMouseDown?.(s),!s.defaultPrevented&&s.detail>1&&s.preventDefault())}}));O6.displayName=fye;var mye=O6;function xi({className:e,...r}){return u.jsx(mye,{"data-slot":"label",className:ht("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r})}const yr=Mhe,k6=R.createContext({}),yt=({...e})=>u.jsx(k6.Provider,{value:{name:e.name},children:u.jsx(Go,{...e})}),s$=()=>{const e=R.useContext(k6),r=R.useContext(R6),{getFieldState:s}=qC(),o=YF({name:e.name}),d=s(e.name,o);if(!e)throw new Error("useFormField should be used within ");const{id:p}=r;return{id:p,name:e.name,formItemId:`${p}-form-item`,formDescriptionId:`${p}-form-item-description`,formMessageId:`${p}-form-item-message`,...d}},R6=R.createContext({});function lt({className:e,...r}){const s=R.useId();return u.jsx(R6.Provider,{value:{id:s},children:u.jsx("div",{"data-slot":"form-item",className:ht("grid gap-2",e),...r})})}function ct({className:e,...r}){const{error:s,formItemId:o}=s$();return u.jsx(xi,{"data-slot":"form-label","data-error":!!s,className:ht("data-[error=true]:text-destructive",e),htmlFor:o,...r})}function wt({...e}){const{error:r,formItemId:s,formDescriptionId:o,formMessageId:d}=s$();return u.jsx(Cg,{"data-slot":"form-control",id:s,"aria-describedby":r?`${o} ${d}`:`${o}`,"aria-invalid":!!r,...e})}function mt({className:e,...r}){const{error:s,formMessageId:o}=s$(),d=s?String(s?.message??""):r.children;return d?u.jsx("p",{"data-slot":"form-message",id:o,className:ht("text-destructive text-sm",e),...r,children:d}):null}function Fi({className:e,...r}){return u.jsx("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:u.jsx("table",{"data-slot":"table",className:ht("w-full caption-bottom text-sm",e),...r})})}function qi({className:e,...r}){return u.jsx("thead",{"data-slot":"table-header",className:ht("[&_tr]:border-b",e),...r})}function Bi({className:e,...r}){return u.jsx("tbody",{"data-slot":"table-body",className:ht("[&_tr:last-child]:border-0",e),...r})}function an({className:e,...r}){return u.jsx("tr",{"data-slot":"table-row",className:ht("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...r})}function At({className:e,...r}){return u.jsx("th",{"data-slot":"table-head",className:ht("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...r})}function vt({className:e,...r}){return u.jsx("td",{"data-slot":"table-cell",className:ht("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...r})}function gye({className:e,...r}){return u.jsx("caption",{"data-slot":"table-caption",className:ht("text-muted-foreground mt-4 text-sm",e),...r})}const T6=Xs({key:Ln().trim().min(1,"Key is required").max(120,"Max 120 chars"),value:Ln().trim().optional()}),yye=T6.partial();function vye({t:e}){const r=`${e.key}${e.value?`=${e.value}`:""}`;return u.jsxs(ns,{variant:"secondary",className:"font-mono text-xs",children:[u.jsx(gC,{className:"mr-1 h-3 w-3"}),r]})}const xye=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(null),[b,S]=R.useState(null),j=Hs(),A=rr({queryKey:["annotations"],queryFn:()=>Sb.listAnnotations()}),k=mr({resolver:gr(T6),defaultValues:{key:"",value:""}}),T=nn({mutationFn:L=>Sb.createAnnotation(L),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),k.reset(),o(!1),Ze.success("Annotation Created Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while creating Annotation")}}),M=L=>{T.mutate(L)},I=mr({resolver:gr(yye),defaultValues:{}}),q=nn({mutationFn:({id:L,values:ee})=>Sb.updateAnnotation(L,ee),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),I.reset(),p(!1),Ze.success("Annotation Updated Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while updating Annotation")}}),G=L=>{S(L.id),I.reset({key:L.key,value:L.value}),p(!0)},K=nn({mutationFn:L=>Sb.deleteAnnotation(L),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),g(null),Ze.success("Annotation Deleted Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while deleting Annotation")}}),X=R.useMemo(()=>{const L=A.data??[],ee=e.trim().toLowerCase();return ee?L.filter(oe=>oe.key?.toLowerCase().includes(ee)||oe.value?.toLowerCase().includes(ee)):L},[e,A.data]);return A.isLoading?u.jsx("div",{className:"p-6",children:"Loading annotations…"}):A.error?u.jsxs("div",{className:"p-6 text-red-500",children:["Error loading annotations.",u.jsx("pre",{children:JSON.stringify(A,null,2)})]}):u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"mb-4 text-2xl font-bold",children:"Annotations"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:L=>r(L.target.value),placeholder:"Search annotations",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Annotation"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Label"})}),u.jsx(yr,{...k,children:u.jsxs("form",{className:"space-y-4",onSubmit:k.handleSubmit(M),children:[u.jsx(yt,{control:k.control,name:"key",render:({field:L})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Key"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"environment",...L})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:k.control,name:"value",render:({field:L})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Value"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"dev",...L})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>o(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:k.formState.isSubmitting,children:k.formState.isSubmitting?"Creating…":"Create"})]})]})})]})]})]})]}),u.jsx("div",{className:"bg-background overflow-hidden rounded-2xl border shadow-sm",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Fi,{children:[u.jsx(qi,{children:u.jsxs(an,{children:[u.jsx(At,{children:"Key"}),u.jsx(At,{children:"Value"}),u.jsx(At,{children:"Annotation"}),u.jsx(At,{className:"w-[180px] text-right",children:"Actions"})]})}),u.jsxs(Bi,{children:[X.map(L=>u.jsxs(an,{children:[u.jsx(vt,{children:L.key}),u.jsx(vt,{children:L.value}),u.jsx(vt,{children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(vye,{t:L}),u.jsx("code",{className:"text-muted-foreground text-xs",children:el(L.id,6)})]})}),u.jsx(vt,{children:u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsxs(Fe,{variant:"outline",size:"sm",onClick:()=>G(L),children:[u.jsx(pu,{className:"mr-2 h-4 w-4"})," Edit"]}),u.jsx(Fe,{variant:"destructive",size:"sm",onClick:()=>g(L.id),disabled:K.isPending&&m===L.id,children:K.isPending&&m===L.id?"Deleting…":"Delete"})]})})]},L.id)),X.length===0&&u.jsx(an,{children:u.jsxs(vt,{colSpan:4,className:"text-muted-foreground py-10 text-center",children:[u.jsx(Qb,{className:"mx-auto mb-2 h-6 w-6 opacity-60"}),"No labels match your search."]})})]})]})})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Annotation"})}),u.jsx(yr,{...I,children:u.jsxs("form",{className:"space-y-4",onSubmit:I.handleSubmit(L=>{b&&q.mutate({id:b,values:L})}),children:[u.jsx(yt,{control:I.control,name:"key",render:({field:L})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Key"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"dedicated",...L})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:I.control,name:"value",render:({field:L})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Value (optional)"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"gpu",...L})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:q.isPending,children:q.isPending?"Saving…":"Save changes"})]})]})})]})}),u.jsx(fn,{open:!!m,onOpenChange:L=>!L&&g(null),children:u.jsxs(mn,{className:"sm:max-w-md",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Delete annotation"})}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"This action cannot be undone. Are you sure you want to delete this annotation?"}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",onClick:()=>g(null),children:"Cancel"}),u.jsx(Fe,{variant:"destructive",onClick:()=>m&&K.mutate(m),disabled:K.isPending,children:K.isPending?"Deleting…":"Delete"})]})]})})]})},ws=lte(),Ss={listClusters:e=>ut(async()=>await ws.listClusters(e?{q:e}:{})),getCluster:e=>ut(async()=>await ws.getCluster({clusterID:e})),createCluster:e=>ut(async()=>await ws.createCluster({dtoCreateClusterRequest:e})),updateCluster:(e,r)=>ut(async()=>await ws.updateCluster({clusterID:e,dtoUpdateClusterRequest:r})),deleteCluster:e=>ut(async()=>await ws.deleteCluster({clusterID:e})),setKubeconfig:(e,r)=>ut(async()=>await ws.setClusterKubeconfig({clusterID:e,dtoSetKubeconfigRequest:r})),clearKubeconfig:e=>ut(async()=>await ws.clearClusterKubeconfig({clusterID:e})),attachCaptainDomain:(e,r)=>ut(async()=>await ws.attachCaptainDomain({clusterID:e,dtoAttachCaptainDomainRequest:r})),detachCaptainDomain:e=>ut(async()=>await ws.detachCaptainDomain({clusterID:e})),attachControlPlaneRecordSet:(e,r)=>ut(async()=>await ws.attachControlPlaneRecordSet({clusterID:e,dtoAttachRecordSetRequest:r})),detachControlPlaneRecordSet:e=>ut(async()=>await ws.detachControlPlaneRecordSet({clusterID:e})),attachAppsLoadBalancer:(e,r)=>ut(async()=>await ws.attachAppsLoadBalancer({clusterID:e,dtoAttachLoadBalancerRequest:r})),detachAppsLoadBalancer:e=>ut(async()=>await ws.detachAppsLoadBalancer({clusterID:e})),attachGlueOpsLoadBalancer:(e,r)=>ut(async()=>await ws.attachGlueOpsLoadBalancer({clusterID:e,dtoAttachLoadBalancerRequest:r})),detachGlueOpsLoadBalancer:e=>ut(async()=>await ws.detachGlueOpsLoadBalancer({clusterID:e})),attachBastion:(e,r)=>ut(async()=>await ws.attachBastionServer({clusterID:e,dtoAttachBastionRequest:r})),detachBastion:e=>ut(async()=>await ws.detachBastionServer({clusterID:e})),attachNodePool:(e,r)=>ut(async()=>await ws.attachNodePool({clusterID:e,dtoAttachNodePoolRequest:{node_pool_id:r}})),detachNodePool:(e,r)=>ut(async()=>await ws.detachNodePool({clusterID:e,nodePoolID:r}))},uu=ate(),tc={listDomains:()=>ut(async()=>await uu.listDomains()),getDomain:e=>ut(async()=>await uu.getDomain({id:e})),createDomain:async e=>ut(async()=>await uu.createDomain({dtoCreateDomainRequest:e})),updateDomain:async(e,r)=>ut(async()=>await uu.updateDomain({id:e,dtoUpdateDomainRequest:r})),deleteDomain:async e=>ut(async()=>await uu.deleteDomain({id:e})),listRecordSetsByDomain:async e=>ut(async()=>await uu.listRecordSets({domainId:e})),createRecordSetsByDomain:async(e,r)=>ut(async()=>await uu.createRecordSet({domainId:e,dtoCreateRecordSetRequest:r})),updateRecordSetsByDomain:async(e,r)=>ut(async()=>await uu.updateRecordSet({id:e,dtoUpdateRecordSetRequest:r})),deleteRecordSetsByDomain:async e=>ut(async()=>await uu.deleteRecordSet({id:e}))},cb=ote(),jb={listLoadBalancers:()=>ut(async()=>await cb.listLoadBalancers()),getLoadBalancer:e=>ut(async()=>await cb.getLoadBalancers({id:e})),createLoadBalancer:e=>ut(async()=>await cb.createLoadBalancer({dtoCreateLoadBalancerRequest:e})),updateLoadBalancer:(e,r)=>ut(async()=>await cb.updateLoadBalancer({id:e,dtoUpdateLoadBalancerRequest:r})),deleteLoadBalancer:e=>ut(async()=>await cb.deleteLoadBalancer({id:e}))},Bs=ste(),bye=(e,r)=>e?e===r:!0,ka={listNodePools:()=>ut(async()=>await Bs.listNodePools({})),createNodePool:e=>ut(async()=>await Bs.createNodePool({dtoCreateNodePoolRequest:e})),getNodePool:e=>ut(async()=>await Bs.getNodePool({id:e})),deleteNodePool:e=>ut(async()=>{await Bs.deleteNodePool({id:e})}),updateNodePool:(e,r)=>ut(async()=>await Bs.updateNodePool({id:e,dtoUpdateNodePoolRequest:r})),listNodePoolServers:e=>ut(async()=>await Bs.listNodePoolServers({id:e})),attachNodePoolServer:(e,r)=>ut(async()=>await Bs.attachNodePoolServers({id:e,dtoAttachServersRequest:r})),detachNodePoolServers:(e,r)=>ut(async()=>await Bs.detachNodePoolServer({id:e,serverId:r})),listNodePoolTaints:e=>ut(async()=>await Bs.listNodePoolTaints({id:e})),attachNodePoolTaints:(e,r)=>ut(async()=>await Bs.attachNodePoolTaints({id:e,dtoAttachTaintsRequest:r})),detachNodePoolTaints:(e,r)=>ut(async()=>await Bs.detachNodePoolTaint({id:e,taintId:r})),listNodePoolLabels:e=>ut(async()=>await Bs.listNodePoolLabels({id:e})),attachNodePoolLabels:(e,r)=>ut(async()=>await Bs.attachNodePoolLabels({id:e,dtoAttachLabelsRequest:r})),detachNodePoolLabels:(e,r)=>ut(async()=>await Bs.detachNodePoolLabel({id:e,labelId:r})),listNodePoolAnnotations:e=>ut(async()=>await Bs.listNodePoolAnnotations({id:e})),attachNodePoolAnnotations:(e,r)=>ut(async()=>await Bs.attachNodePoolAnnotations({id:e,dtoAttachAnnotationsRequest:r})),detachNodePoolAnnotations:(e,r)=>ut(async()=>await Bs.detachNodePoolAnnotation({id:e,annotationId:r}))},ub=Qee(),hg={listServers:()=>ut(async()=>await ub.listServers()),createServer:e=>ut(async()=>await ub.createServer({dtoCreateServerRequest:e})),getServer:e=>ut(async()=>await ub.getServer({id:e})),updateServer:(e,r)=>ut(async()=>await ub.updateServer({id:e,dtoUpdateServerRequest:r})),deleteServer:e=>ut(async()=>{await ub.deleteServer({id:e})})};function O3(e,[r,s]){return Math.min(s,Math.max(r,e))}function k3(e){const r=wye(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Eye);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function wye(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Cye(d),g=jye(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Sye=Symbol("radix.slottable");function Eye(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Sye}function jye(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Cye(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function i$(e){const r=e+"CollectionProvider",[s,o]=al(r),[d,p]=s(r,{collectionRef:{current:null},itemMap:new Map}),m=I=>{const{scope:q,children:G}=I,K=Je.useRef(null),X=Je.useRef(new Map).current;return u.jsx(d,{scope:q,itemMap:X,collectionRef:K,children:G})};m.displayName=r;const g=e+"CollectionSlot",b=k3(g),S=Je.forwardRef((I,q)=>{const{scope:G,children:K}=I,X=p(g,G),L=zn(q,X.collectionRef);return u.jsx(b,{ref:L,children:K})});S.displayName=g;const j=e+"CollectionItemSlot",A="data-radix-collection-item",k=k3(j),T=Je.forwardRef((I,q)=>{const{scope:G,children:K,...X}=I,L=Je.useRef(null),ee=zn(q,L),oe=p(j,G);return Je.useEffect(()=>(oe.itemMap.set(L,{ref:L,...X}),()=>void oe.itemMap.delete(L))),u.jsx(k,{[A]:"",ref:ee,children:K})});T.displayName=j;function M(I){const q=p(e+"CollectionConsumer",I);return Je.useCallback(()=>{const K=q.collectionRef.current;if(!K)return[];const X=Array.from(K.querySelectorAll(`[${A}]`));return Array.from(q.itemMap.values()).sort((oe,Q)=>X.indexOf(oe.ref.current)-X.indexOf(Q.ref.current))},[q.collectionRef,q.itemMap])}return[{Provider:m,Slot:S,ItemSlot:T},M,o]}var Aye=R.createContext(void 0);function a$(e){const r=R.useContext(Aye);return e||r||"ltr"}function Oye(e){const r=kye(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Tye);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function kye(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=$ye(d),g=_ye(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Rye=Symbol("radix.slottable");function Tye(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Rye}function _ye(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function $ye(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function _6(e){const r=R.useRef({value:e,previous:e});return R.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}var Nye=[" ","Enter","ArrowUp","ArrowDown"],Dye=[" ","Enter"],$p="Select",[XC,YC,Pye]=i$($p),[Ig]=al($p,[Pye,Hd]),ZC=Hd(),[Mye,Wd]=Ig($p),[Iye,Lye]=Ig($p),$6=e=>{const{__scopeSelect:r,children:s,open:o,defaultOpen:d,onOpenChange:p,value:m,defaultValue:g,onValueChange:b,dir:S,name:j,autoComplete:A,disabled:k,required:T,form:M}=e,I=ZC(r),[q,G]=R.useState(null),[K,X]=R.useState(null),[L,ee]=R.useState(!1),oe=a$(S),[Q,ne]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:$p}),[de,je]=qd({prop:m,defaultProp:g,onChange:b,caller:$p}),ve=R.useRef(null),le=q?M||!!q.closest("form"):!0,[be,Ce]=R.useState(new Set),Ke=Array.from(be).map(ce=>ce.props.value).join(";");return u.jsx(SC,{...I,children:u.jsxs(Mye,{required:T,scope:r,trigger:q,onTriggerChange:G,valueNode:K,onValueNodeChange:X,valueNodeHasChildren:L,onValueNodeHasChildrenChange:ee,contentId:Vs(),value:de,onValueChange:je,open:Q,onOpenChange:ne,dir:oe,triggerPointerDownPosRef:ve,disabled:k,children:[u.jsx(XC.Provider,{scope:r,children:u.jsx(Iye,{scope:e.__scopeSelect,onNativeOptionAdd:R.useCallback(ce=>{Ce(re=>new Set(re).add(ce))},[]),onNativeOptionRemove:R.useCallback(ce=>{Ce(re=>{const ue=new Set(re);return ue.delete(ce),ue})},[]),children:s})}),le?u.jsxs(eq,{"aria-hidden":!0,required:T,tabIndex:-1,name:j,autoComplete:A,value:de,onChange:ce=>je(ce.target.value),disabled:k,form:M,children:[de===void 0?u.jsx("option",{value:""}):null,Array.from(be)]},Ke):null]})})};$6.displayName=$p;var N6="SelectTrigger",D6=R.forwardRef((e,r)=>{const{__scopeSelect:s,disabled:o=!1,...d}=e,p=ZC(s),m=Wd(N6,s),g=m.disabled||o,b=zn(r,m.onTriggerChange),S=YC(s),j=R.useRef("touch"),[A,k,T]=nq(I=>{const q=S().filter(X=>!X.disabled),G=q.find(X=>X.value===m.value),K=rq(q,I,G);K!==void 0&&m.onValueChange(K.value)}),M=I=>{g||(m.onOpenChange(!0),T()),I&&(m.triggerPointerDownPosRef.current={x:Math.round(I.pageX),y:Math.round(I.pageY)})};return u.jsx(nw,{asChild:!0,...p,children:u.jsx(Cn.button,{type:"button",role:"combobox","aria-controls":m.contentId,"aria-expanded":m.open,"aria-required":m.required,"aria-autocomplete":"none",dir:m.dir,"data-state":m.open?"open":"closed",disabled:g,"data-disabled":g?"":void 0,"data-placeholder":tq(m.value)?"":void 0,...d,ref:b,onClick:$t(d.onClick,I=>{I.currentTarget.focus(),j.current!=="mouse"&&M(I)}),onPointerDown:$t(d.onPointerDown,I=>{j.current=I.pointerType;const q=I.target;q.hasPointerCapture(I.pointerId)&&q.releasePointerCapture(I.pointerId),I.button===0&&I.ctrlKey===!1&&I.pointerType==="mouse"&&(M(I),I.preventDefault())}),onKeyDown:$t(d.onKeyDown,I=>{const q=A.current!=="";!(I.ctrlKey||I.altKey||I.metaKey)&&I.key.length===1&&k(I.key),!(q&&I.key===" ")&&Nye.includes(I.key)&&(M(),I.preventDefault())})})})});D6.displayName=N6;var P6="SelectValue",M6=R.forwardRef((e,r)=>{const{__scopeSelect:s,className:o,style:d,children:p,placeholder:m="",...g}=e,b=Wd(P6,s),{onValueNodeHasChildrenChange:S}=b,j=p!==void 0,A=zn(r,b.onValueNodeChange);return As(()=>{S(j)},[S,j]),u.jsx(Cn.span,{...g,ref:A,style:{pointerEvents:"none"},children:tq(b.value)?u.jsx(u.Fragment,{children:m}):p})});M6.displayName=P6;var zye="SelectIcon",I6=R.forwardRef((e,r)=>{const{__scopeSelect:s,children:o,...d}=e;return u.jsx(Cn.span,{"aria-hidden":!0,...d,ref:r,children:o||"▼"})});I6.displayName=zye;var Fye="SelectPortal",L6=e=>u.jsx(_g,{asChild:!0,...e});L6.displayName=Fye;var Np="SelectContent",z6=R.forwardRef((e,r)=>{const s=Wd(Np,e.__scopeSelect),[o,d]=R.useState();if(As(()=>{d(new DocumentFragment)},[]),!s.open){const p=o;return p?mC.createPortal(u.jsx(F6,{scope:e.__scopeSelect,children:u.jsx(XC.Slot,{scope:e.__scopeSelect,children:u.jsx("div",{children:e.children})})}),p):null}return u.jsx(q6,{...e,ref:r})});z6.displayName=Np;var Yo=10,[F6,Jd]=Ig(Np),qye="SelectContentImpl",Bye=Oye("SelectContent.RemoveScroll"),q6=R.forwardRef((e,r)=>{const{__scopeSelect:s,position:o="item-aligned",onCloseAutoFocus:d,onEscapeKeyDown:p,onPointerDownOutside:m,side:g,sideOffset:b,align:S,alignOffset:j,arrowPadding:A,collisionBoundary:k,collisionPadding:T,sticky:M,hideWhenDetached:I,avoidCollisions:q,...G}=e,K=Wd(Np,s),[X,L]=R.useState(null),[ee,oe]=R.useState(null),Q=zn(r,Le=>L(Le)),[ne,de]=R.useState(null),[je,ve]=R.useState(null),le=YC(s),[be,Ce]=R.useState(!1),Ke=R.useRef(!1);R.useEffect(()=>{if(X)return RC(X)},[X]),OC();const ce=R.useCallback(Le=>{const[tt,...ft]=le().map(kt=>kt.ref.current),[Ot]=ft.slice(-1),Ft=document.activeElement;for(const kt of Le)if(kt===Ft||(kt?.scrollIntoView({block:"nearest"}),kt===tt&&ee&&(ee.scrollTop=0),kt===Ot&&ee&&(ee.scrollTop=ee.scrollHeight),kt?.focus(),document.activeElement!==Ft))return},[le,ee]),re=R.useCallback(()=>ce([ne,X]),[ce,ne,X]);R.useEffect(()=>{be&&re()},[be,re]);const{onOpenChange:ue,triggerPointerDownPosRef:_e}=K;R.useEffect(()=>{if(X){let Le={x:0,y:0};const tt=Ot=>{Le={x:Math.abs(Math.round(Ot.pageX)-(_e.current?.x??0)),y:Math.abs(Math.round(Ot.pageY)-(_e.current?.y??0))}},ft=Ot=>{Le.x<=10&&Le.y<=10?Ot.preventDefault():X.contains(Ot.target)||ue(!1),document.removeEventListener("pointermove",tt),_e.current=null};return _e.current!==null&&(document.addEventListener("pointermove",tt),document.addEventListener("pointerup",ft,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",tt),document.removeEventListener("pointerup",ft,{capture:!0})}}},[X,ue,_e]),R.useEffect(()=>{const Le=()=>ue(!1);return window.addEventListener("blur",Le),window.addEventListener("resize",Le),()=>{window.removeEventListener("blur",Le),window.removeEventListener("resize",Le)}},[ue]);const[fe,He]=nq(Le=>{const tt=le().filter(Ft=>!Ft.disabled),ft=tt.find(Ft=>Ft.ref.current===document.activeElement),Ot=rq(tt,Le,ft);Ot&&setTimeout(()=>Ot.ref.current.focus())}),Oe=R.useCallback((Le,tt,ft)=>{const Ot=!Ke.current&&!ft;(K.value!==void 0&&K.value===tt||Ot)&&(de(Le),Ot&&(Ke.current=!0))},[K.value]),ke=R.useCallback(()=>X?.focus(),[X]),Ve=R.useCallback((Le,tt,ft)=>{const Ot=!Ke.current&&!ft;(K.value!==void 0&&K.value===tt||Ot)&&ve(Le)},[K.value]),ie=o==="popper"?v_:B6,De=ie===v_?{side:g,sideOffset:b,align:S,alignOffset:j,arrowPadding:A,collisionBoundary:k,collisionPadding:T,sticky:M,hideWhenDetached:I,avoidCollisions:q}:{};return u.jsx(F6,{scope:s,content:X,viewport:ee,onViewportChange:oe,itemRefCallback:Oe,selectedItem:ne,onItemLeave:ke,itemTextRefCallback:Ve,focusSelectedItem:re,selectedItemText:je,position:o,isPositioned:be,searchRef:fe,children:u.jsx(ow,{as:Bye,allowPinchZoom:!0,children:u.jsx(aw,{asChild:!0,trapped:K.open,onMountAutoFocus:Le=>{Le.preventDefault()},onUnmountAutoFocus:$t(d,Le=>{K.trigger?.focus({preventScroll:!0}),Le.preventDefault()}),children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:Le=>Le.preventDefault(),onDismiss:()=>K.onOpenChange(!1),children:u.jsx(ie,{role:"listbox",id:K.contentId,"data-state":K.open?"open":"closed",dir:K.dir,onContextMenu:Le=>Le.preventDefault(),...G,...De,onPlaced:()=>Ce(!0),ref:Q,style:{display:"flex",flexDirection:"column",outline:"none",...G.style},onKeyDown:$t(G.onKeyDown,Le=>{const tt=Le.ctrlKey||Le.altKey||Le.metaKey;if(Le.key==="Tab"&&Le.preventDefault(),!tt&&Le.key.length===1&&He(Le.key),["ArrowUp","ArrowDown","Home","End"].includes(Le.key)){let Ot=le().filter(Ft=>!Ft.disabled).map(Ft=>Ft.ref.current);if(["ArrowUp","End"].includes(Le.key)&&(Ot=Ot.slice().reverse()),["ArrowUp","ArrowDown"].includes(Le.key)){const Ft=Le.target,kt=Ot.indexOf(Ft);Ot=Ot.slice(kt+1)}setTimeout(()=>ce(Ot)),Le.preventDefault()}})})})})})})});q6.displayName=qye;var Uye="SelectItemAlignedPosition",B6=R.forwardRef((e,r)=>{const{__scopeSelect:s,onPlaced:o,...d}=e,p=Wd(Np,s),m=Jd(Np,s),[g,b]=R.useState(null),[S,j]=R.useState(null),A=zn(r,Q=>j(Q)),k=YC(s),T=R.useRef(!1),M=R.useRef(!0),{viewport:I,selectedItem:q,selectedItemText:G,focusSelectedItem:K}=m,X=R.useCallback(()=>{if(p.trigger&&p.valueNode&&g&&S&&I&&q&&G){const Q=p.trigger.getBoundingClientRect(),ne=S.getBoundingClientRect(),de=p.valueNode.getBoundingClientRect(),je=G.getBoundingClientRect();if(p.dir!=="rtl"){const Ft=je.left-ne.left,kt=de.left-Ft,Jt=Q.left-kt,ze=Q.width+Jt,zt=Math.max(ze,ne.width),Rt=window.innerWidth-Yo,V=O3(kt,[Yo,Math.max(Yo,Rt-zt)]);g.style.minWidth=ze+"px",g.style.left=V+"px"}else{const Ft=ne.right-je.right,kt=window.innerWidth-de.right-Ft,Jt=window.innerWidth-Q.right-kt,ze=Q.width+Jt,zt=Math.max(ze,ne.width),Rt=window.innerWidth-Yo,V=O3(kt,[Yo,Math.max(Yo,Rt-zt)]);g.style.minWidth=ze+"px",g.style.right=V+"px"}const ve=k(),le=window.innerHeight-Yo*2,be=I.scrollHeight,Ce=window.getComputedStyle(S),Ke=parseInt(Ce.borderTopWidth,10),ce=parseInt(Ce.paddingTop,10),re=parseInt(Ce.borderBottomWidth,10),ue=parseInt(Ce.paddingBottom,10),_e=Ke+ce+be+ue+re,fe=Math.min(q.offsetHeight*5,_e),He=window.getComputedStyle(I),Oe=parseInt(He.paddingTop,10),ke=parseInt(He.paddingBottom,10),Ve=Q.top+Q.height/2-Yo,ie=le-Ve,De=q.offsetHeight/2,Le=q.offsetTop+De,tt=Ke+ce+Le,ft=_e-tt;if(tt<=Ve){const Ft=ve.length>0&&q===ve[ve.length-1].ref.current;g.style.bottom="0px";const kt=S.clientHeight-I.offsetTop-I.offsetHeight,Jt=Math.max(ie,De+(Ft?ke:0)+kt+re),ze=tt+Jt;g.style.height=ze+"px"}else{const Ft=ve.length>0&&q===ve[0].ref.current;g.style.top="0px";const Jt=Math.max(Ve,Ke+I.offsetTop+(Ft?Oe:0)+De)+ft;g.style.height=Jt+"px",I.scrollTop=tt-Ve+I.offsetTop}g.style.margin=`${Yo}px 0`,g.style.minHeight=fe+"px",g.style.maxHeight=le+"px",o?.(),requestAnimationFrame(()=>T.current=!0)}},[k,p.trigger,p.valueNode,g,S,I,q,G,p.dir,o]);As(()=>X(),[X]);const[L,ee]=R.useState();As(()=>{S&&ee(window.getComputedStyle(S).zIndex)},[S]);const oe=R.useCallback(Q=>{Q&&M.current===!0&&(X(),K?.(),M.current=!1)},[X,K]);return u.jsx(Vye,{scope:s,contentWrapper:g,shouldExpandOnScrollRef:T,onScrollButtonChange:oe,children:u.jsx("div",{ref:b,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:L},children:u.jsx(Cn.div,{...d,ref:A,style:{boxSizing:"border-box",maxHeight:"100%",...d.style}})})})});B6.displayName=Uye;var Kye="SelectPopperPosition",v_=R.forwardRef((e,r)=>{const{__scopeSelect:s,align:o="start",collisionPadding:d=Yo,...p}=e,m=ZC(s);return u.jsx(EC,{...m,...p,ref:r,align:o,collisionPadding:d,style:{boxSizing:"border-box",...p.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});v_.displayName=Kye;var[Vye,o$]=Ig(Np,{}),x_="SelectViewport",U6=R.forwardRef((e,r)=>{const{__scopeSelect:s,nonce:o,...d}=e,p=Jd(x_,s),m=o$(x_,s),g=zn(r,p.onViewportChange),b=R.useRef(0);return u.jsxs(u.Fragment,{children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),u.jsx(XC.Slot,{scope:s,children:u.jsx(Cn.div,{"data-radix-select-viewport":"",role:"presentation",...d,ref:g,style:{position:"relative",flex:1,overflow:"hidden auto",...d.style},onScroll:$t(d.onScroll,S=>{const j=S.currentTarget,{contentWrapper:A,shouldExpandOnScrollRef:k}=m;if(k?.current&&A){const T=Math.abs(b.current-j.scrollTop);if(T>0){const M=window.innerHeight-Yo*2,I=parseFloat(A.style.minHeight),q=parseFloat(A.style.height),G=Math.max(I,q);if(G0?L:0,A.style.justifyContent="flex-end")}}}b.current=j.scrollTop})})})]})});U6.displayName=x_;var K6="SelectGroup",[Hye,Gye]=Ig(K6),Xye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=Vs();return u.jsx(Hye,{scope:s,id:d,children:u.jsx(Cn.div,{role:"group","aria-labelledby":d,...o,ref:r})})});Xye.displayName=K6;var V6="SelectLabel",Yye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=Gye(V6,s);return u.jsx(Cn.div,{id:d.id,...o,ref:r})});Yye.displayName=V6;var nC="SelectItem",[Zye,H6]=Ig(nC),G6=R.forwardRef((e,r)=>{const{__scopeSelect:s,value:o,disabled:d=!1,textValue:p,...m}=e,g=Wd(nC,s),b=Jd(nC,s),S=g.value===o,[j,A]=R.useState(p??""),[k,T]=R.useState(!1),M=zn(r,K=>b.itemRefCallback?.(K,o,d)),I=Vs(),q=R.useRef("touch"),G=()=>{d||(g.onValueChange(o),g.onOpenChange(!1))};if(o==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return u.jsx(Zye,{scope:s,value:o,disabled:d,textId:I,isSelected:S,onItemTextChange:R.useCallback(K=>{A(X=>X||(K?.textContent??"").trim())},[]),children:u.jsx(XC.ItemSlot,{scope:s,value:o,disabled:d,textValue:j,children:u.jsx(Cn.div,{role:"option","aria-labelledby":I,"data-highlighted":k?"":void 0,"aria-selected":S&&k,"data-state":S?"checked":"unchecked","aria-disabled":d||void 0,"data-disabled":d?"":void 0,tabIndex:d?void 0:-1,...m,ref:M,onFocus:$t(m.onFocus,()=>T(!0)),onBlur:$t(m.onBlur,()=>T(!1)),onClick:$t(m.onClick,()=>{q.current!=="mouse"&&G()}),onPointerUp:$t(m.onPointerUp,()=>{q.current==="mouse"&&G()}),onPointerDown:$t(m.onPointerDown,K=>{q.current=K.pointerType}),onPointerMove:$t(m.onPointerMove,K=>{q.current=K.pointerType,d?b.onItemLeave?.():q.current==="mouse"&&K.currentTarget.focus({preventScroll:!0})}),onPointerLeave:$t(m.onPointerLeave,K=>{K.currentTarget===document.activeElement&&b.onItemLeave?.()}),onKeyDown:$t(m.onKeyDown,K=>{b.searchRef?.current!==""&&K.key===" "||(Dye.includes(K.key)&&G(),K.key===" "&&K.preventDefault())})})})})});G6.displayName=nC;var Cb="SelectItemText",X6=R.forwardRef((e,r)=>{const{__scopeSelect:s,className:o,style:d,...p}=e,m=Wd(Cb,s),g=Jd(Cb,s),b=H6(Cb,s),S=Lye(Cb,s),[j,A]=R.useState(null),k=zn(r,G=>A(G),b.onItemTextChange,G=>g.itemTextRefCallback?.(G,b.value,b.disabled)),T=j?.textContent,M=R.useMemo(()=>u.jsx("option",{value:b.value,disabled:b.disabled,children:T},b.value),[b.disabled,b.value,T]),{onNativeOptionAdd:I,onNativeOptionRemove:q}=S;return As(()=>(I(M),()=>q(M)),[I,q,M]),u.jsxs(u.Fragment,{children:[u.jsx(Cn.span,{id:b.textId,...p,ref:k}),b.isSelected&&m.valueNode&&!m.valueNodeHasChildren?mC.createPortal(p.children,m.valueNode):null]})});X6.displayName=Cb;var Y6="SelectItemIndicator",Z6=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e;return H6(Y6,s).isSelected?u.jsx(Cn.span,{"aria-hidden":!0,...o,ref:r}):null});Z6.displayName=Y6;var b_="SelectScrollUpButton",W6=R.forwardRef((e,r)=>{const s=Jd(b_,e.__scopeSelect),o=o$(b_,e.__scopeSelect),[d,p]=R.useState(!1),m=zn(r,o.onScrollButtonChange);return As(()=>{if(s.viewport&&s.isPositioned){let g=function(){const S=b.scrollTop>0;p(S)};const b=s.viewport;return g(),b.addEventListener("scroll",g),()=>b.removeEventListener("scroll",g)}},[s.viewport,s.isPositioned]),d?u.jsx(Q6,{...e,ref:m,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=s;g&&b&&(g.scrollTop=g.scrollTop-b.offsetHeight)}}):null});W6.displayName=b_;var w_="SelectScrollDownButton",J6=R.forwardRef((e,r)=>{const s=Jd(w_,e.__scopeSelect),o=o$(w_,e.__scopeSelect),[d,p]=R.useState(!1),m=zn(r,o.onScrollButtonChange);return As(()=>{if(s.viewport&&s.isPositioned){let g=function(){const S=b.scrollHeight-b.clientHeight,j=Math.ceil(b.scrollTop)b.removeEventListener("scroll",g)}},[s.viewport,s.isPositioned]),d?u.jsx(Q6,{...e,ref:m,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=s;g&&b&&(g.scrollTop=g.scrollTop+b.offsetHeight)}}):null});J6.displayName=w_;var Q6=R.forwardRef((e,r)=>{const{__scopeSelect:s,onAutoScroll:o,...d}=e,p=Jd("SelectScrollButton",s),m=R.useRef(null),g=YC(s),b=R.useCallback(()=>{m.current!==null&&(window.clearInterval(m.current),m.current=null)},[]);return R.useEffect(()=>()=>b(),[b]),As(()=>{g().find(j=>j.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[g]),u.jsx(Cn.div,{"aria-hidden":!0,...d,ref:r,style:{flexShrink:0,...d.style},onPointerDown:$t(d.onPointerDown,()=>{m.current===null&&(m.current=window.setInterval(o,50))}),onPointerMove:$t(d.onPointerMove,()=>{p.onItemLeave?.(),m.current===null&&(m.current=window.setInterval(o,50))}),onPointerLeave:$t(d.onPointerLeave,()=>{b()})})}),Wye="SelectSeparator",Jye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e;return u.jsx(Cn.div,{"aria-hidden":!0,...o,ref:r})});Jye.displayName=Wye;var S_="SelectArrow",Qye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=ZC(s),p=Wd(S_,s),m=Jd(S_,s);return p.open&&m.position==="popper"?u.jsx(jC,{...d,...o,ref:r}):null});Qye.displayName=S_;var eve="SelectBubbleInput",eq=R.forwardRef(({__scopeSelect:e,value:r,...s},o)=>{const d=R.useRef(null),p=zn(o,d),m=_6(r);return R.useEffect(()=>{const g=d.current;if(!g)return;const b=window.HTMLSelectElement.prototype,j=Object.getOwnPropertyDescriptor(b,"value").set;if(m!==r&&j){const A=new Event("change",{bubbles:!0});j.call(g,r),g.dispatchEvent(A)}},[m,r]),u.jsx(Cn.select,{...s,style:{...nz,...s.style},ref:p,defaultValue:r})});eq.displayName=eve;function tq(e){return e===""||e===void 0}function nq(e){const r=tl(e),s=R.useRef(""),o=R.useRef(0),d=R.useCallback(m=>{const g=s.current+m;r(g),(function b(S){s.current=S,window.clearTimeout(o.current),S!==""&&(o.current=window.setTimeout(()=>b(""),1e3))})(g)},[r]),p=R.useCallback(()=>{s.current="",window.clearTimeout(o.current)},[]);return R.useEffect(()=>()=>window.clearTimeout(o.current),[]),[s,d,p]}function rq(e,r,s){const d=r.length>1&&Array.from(r).every(S=>S===r[0])?r[0]:r,p=s?e.indexOf(s):-1;let m=tve(e,Math.max(p,0));d.length===1&&(m=m.filter(S=>S!==s));const b=m.find(S=>S.textValue.toLowerCase().startsWith(d.toLowerCase()));return b!==s?b:void 0}function tve(e,r){return e.map((s,o)=>e[(r+o)%e.length])}var nve=$6,rve=D6,sve=M6,ive=I6,ave=L6,ove=z6,lve=U6,cve=G6,uve=X6,dve=Z6,hve=W6,pve=J6;function Rn({...e}){return u.jsx(nve,{"data-slot":"select",...e})}function Tn({...e}){return u.jsx(sve,{"data-slot":"select-value",...e})}function _n({className:e,size:r="default",children:s,...o}){return u.jsxs(rve,{"data-slot":"select-trigger","data-size":r,className:ht("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o,children:[s,u.jsx(ive,{asChild:!0,children:u.jsx(oL,{className:"size-4 opacity-50"})})]})}function $n({className:e,children:r,position:s="popper",align:o="center",...d}){return u.jsx(ave,{children:u.jsxs(ove,{"data-slot":"select-content",className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",s==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:s,align:o,...d,children:[u.jsx(fve,{}),u.jsx(lve,{className:ht("p-1",s==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:r}),u.jsx(mve,{})]})})}function jt({className:e,children:r,...s}){return u.jsxs(cve,{"data-slot":"select-item",className:ht("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...s,children:[u.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:u.jsx(dve,{children:u.jsx(aL,{className:"size-4"})})}),u.jsx(uve,{children:r})]})}function fve({className:e,...r}){return u.jsx(hve,{"data-slot":"select-scroll-up-button",className:ht("flex cursor-default items-center justify-center py-1",e),...r,children:u.jsx(jZ,{className:"size-4"})})}function mve({className:e,...r}){return u.jsx(pve,{"data-slot":"select-scroll-down-button",className:ht("flex cursor-default items-center justify-center py-1",e),...r,children:u.jsx(oL,{className:"size-4"})})}function hu({className:e,...r}){return u.jsx("textarea",{"data-slot":"textarea",className:ht("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...r})}const sq=Xs({name:Ln().trim().min(1,"Name is required").max(120,"Max 120 chars"),cluster_provider:Ln().trim().min(1,"Provider is required").max(120,"Max 120 chars"),region:Ln().trim().min(1,"Region is required").max(120,"Max 120 chars")}),gve=sq.partial();function yve({status:e}){const r=(e??"").toLowerCase();return r?r==="ready"?u.jsxs(ns,{variant:"default",className:"flex items-center gap-1 text-xs",children:[u.jsx(L_,{className:"h-3 w-3"}),"ready"]}):r==="failed"?u.jsxs(ns,{variant:"destructive",className:"flex items-center gap-1 text-xs",children:[u.jsx(RM,{className:"h-3 w-3"}),"failed"]}):r==="provisioning"||r==="pending"||r==="pre_pending"?u.jsxs(ns,{variant:"secondary",className:"flex items-center gap-1 text-xs",children:[u.jsx(Ds,{className:"h-3 w-3 animate-spin"}),r.replace("_"," ")]}):r==="incomplete"?u.jsxs(ns,{variant:"outline",className:"flex items-center gap-1 text-xs",children:[u.jsx(RM,{className:"h-3 w-3"}),"incomplete"]}):u.jsx(ns,{variant:"outline",className:"text-xs",children:r}):u.jsx(ns,{variant:"outline",className:"text-xs",children:"unknown"})}function vve({c:e}){return u.jsxs("div",{className:"text-muted-foreground flex flex-col gap-1 text-xs",children:[u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.cluster_provider&&u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(zZ,{className:"h-3 w-3"}),e.cluster_provider]}),e.region&&u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(sW,{className:"h-3 w-3"}),e.region]})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2 font-mono",children:[e.random_token&&u.jsxs("span",{children:["token: ",u.jsx("span",{className:"ml-1",children:el(e.random_token,8)})]}),e.certificate_key&&u.jsxs("span",{children:["cert: ",u.jsx("span",{className:"ml-1",children:el(e.certificate_key,8)})]})]})]})}const xve=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(null),[b,S]=R.useState(null),[j,A]=R.useState(null),[k,T]=R.useState(""),[M,I]=R.useState(""),[q,G]=R.useState(""),[K,X]=R.useState(""),[L,ee]=R.useState(""),[oe,Q]=R.useState(""),[ne,de]=R.useState(""),[je,ve]=R.useState(null),le=W=>je===W,be=Hs(),Ce=rr({queryKey:["clusters"],queryFn:()=>Ss.listClusters()}),Ke=rr({queryKey:["load-balancers"],queryFn:()=>jb.listLoadBalancers()}),ce=rr({queryKey:["domains"],queryFn:()=>tc.listDomains()}),re=rr({queryKey:["record-sets",k],enabled:!!k,queryFn:()=>tc.listRecordSetsByDomain(k)}),ue=rr({queryKey:["servers"],queryFn:()=>hg.listServers()}),_e=rr({queryKey:["node-pools"],queryFn:()=>ka.listNodePools()}),fe=mr({resolver:gr(sq),defaultValues:{name:"",cluster_provider:"",region:""}}),He=nn({mutationFn:W=>Ss.createCluster(W),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),fe.reset(),o(!1),Ze.success("Cluster created successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while creating the cluster")}}),Oe=W=>{He.mutate(W)},ke=mr({resolver:gr(gve),defaultValues:{}}),Ve=nn({mutationFn:({id:W,values:we})=>Ss.updateCluster(W,we),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),ke.reset(),p(!1),Ze.success("Cluster updated successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while updating the cluster")}}),ie=W=>{W.id&&(S(W.id),ke.reset({name:W.name??"",cluster_provider:W.cluster_provider??"",region:W.region??""}),p(!0))},De=nn({mutationFn:W=>Ss.deleteCluster(W),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),g(null),Ze.success("Cluster deleted successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while deleting the cluster")}}),Le=R.useMemo(()=>{const W=Ce.data??[],we=e.trim().toLowerCase();return we?W.filter(Re=>Re.name?.toLowerCase().includes(we)||Re.cluster_provider?.toLowerCase().includes(we)||Re.region?.toLowerCase().includes(we)||Re.status?.toLowerCase().includes(we)):W},[e,Ce.data]);R.useEffect(()=>{if(!j){T(""),I(""),G(""),X(""),ee(""),Q(""),de("");return}j.captain_domain?.id&&T(j.captain_domain.id),j.control_plane_record_set?.id&&I(j.control_plane_record_set.id),j.apps_load_balancer?.id&&G(j.apps_load_balancer.id),j.glueops_load_balancer?.id&&X(j.glueops_load_balancer.id),j.bastion_server?.id&&ee(j.bastion_server.id)},[j]);async function tt(){if(j?.id)try{const W=await Ss.getCluster(j.id);A(W),await be.invalidateQueries({queryKey:["clusters"]})}catch{}}async function ft(){if(j?.id){if(!k){Ze.error("Domain is required");return}ve("captain");try{await Ss.attachCaptainDomain(j.id,{domain_id:k}),Ze.success("Captain domain attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach captain domain.")}finally{ve(null)}}}async function Ot(){if(j?.id){ve("captain");try{await Ss.detachCaptainDomain(j.id),Ze.success("Captain domain detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach captain domain.")}finally{ve(null)}}}async function Ft(){if(j?.id){if(!M){Ze.error("Record set is required");return}ve("recordset");try{await Ss.attachControlPlaneRecordSet(j.id,{record_set_id:M}),Ze.success("Control plane record set attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach record set.")}finally{ve(null)}}}async function kt(){if(j?.id){ve("recordset");try{await Ss.detachControlPlaneRecordSet(j.id),Ze.success("Control plane record set detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach record set.")}finally{ve(null)}}}async function Jt(){if(j?.id){if(!q){Ze.error("Load balancer is required");return}ve("apps-lb");try{await Ss.attachAppsLoadBalancer(j.id,{load_balancer_id:q}),Ze.success("Apps load balancer attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach apps load balancer.")}finally{ve(null)}}}async function ze(){if(j?.id){ve("apps-lb");try{await Ss.detachAppsLoadBalancer(j.id),Ze.success("Apps load balancer detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach apps load balancer.")}finally{ve(null)}}}async function zt(){if(j?.id){if(!K){Ze.error("Load balancer is required");return}ve("glueops-lb");try{await Ss.attachGlueOpsLoadBalancer(j.id,{load_balancer_id:K}),Ze.success("GlueOps load balancer attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach GlueOps load balancer.")}finally{ve(null)}}}async function Rt(){if(j?.id){ve("glueops-lb");try{await Ss.detachGlueOpsLoadBalancer(j.id),Ze.success("GlueOps load balancer detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach GlueOps load balancer.")}finally{ve(null)}}}async function V(){if(j?.id){if(!L){Ze.error("Server is required");return}ve("bastion");try{await Ss.attachBastion(j.id,{server_id:L}),Ze.success("Bastion server attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach bastion server.")}finally{ve(null)}}}async function Nn(){if(j?.id){ve("bastion");try{await Ss.detachBastion(j.id),Ze.success("Bastion server detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach bastion server.")}finally{ve(null)}}}async function cn(){if(j?.id){if(!oe){Ze.error("Node pool is required");return}ve("nodepool");try{await Ss.attachNodePool(j.id,oe),Ze.success("Node pool attached."),Q(""),await tt()}catch(W){Ze.error(W?.message??"Failed to attach node pool.")}finally{ve(null)}}}async function xe(W){if(j?.id){ve("nodepool");try{await Ss.detachNodePool(j.id,W),Ze.success("Node pool detached."),await tt()}catch(we){Ze.error(we?.message??"Failed to detach node pool.")}finally{ve(null)}}}async function Ne(){if(j?.id){if(!ne.trim()){Ze.error("Kubeconfig is required");return}ve("kubeconfig");try{await Ss.setKubeconfig(j.id,{kubeconfig:ne}),Ze.success("Kubeconfig updated."),de(""),await tt()}catch(W){Ze.error(W?.message??"Failed to set kubeconfig.")}finally{ve(null)}}}async function Ge(){if(j?.id){ve("kubeconfig");try{await Ss.clearKubeconfig(j.id),Ze.success("Kubeconfig cleared."),await tt()}catch(W){Ze.error(W?.message??"Failed to clear kubeconfig.")}finally{ve(null)}}}if(Ce.isLoading)return u.jsx("div",{className:"p-6",children:"Loading clusters…"});if(Ce.error)return u.jsx("div",{className:"p-6 text-red-500",children:"Error loading clusters."});const D=Ke.data??[],z=D.filter(W=>W.kind==="public"),H=D.filter(W=>W.kind==="glueops");return u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"mb-4 text-2xl font-bold",children:"Clusters"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:W=>r(W.target.value),placeholder:"Search clusters",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Cluster"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Cluster"})}),u.jsx(yr,{...fe,children:u.jsxs("form",{className:"space-y-4",onSubmit:fe.handleSubmit(Oe),children:[u.jsx(yt,{control:fe.control,name:"name",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"prod-cluster-eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:fe.control,name:"cluster_provider",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"aws / hetzner / baremetal",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:fe.control,name:"region",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>o(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:He.isPending,children:He.isPending?"Creating…":"Create"})]})]})})]})]})]})]}),u.jsx("div",{className:"bg-background overflow-hidden rounded-2xl border shadow-sm",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Fi,{children:[u.jsx(qi,{children:u.jsxs(an,{children:[u.jsx(At,{children:"Name"}),u.jsx(At,{children:"Provider"}),u.jsx(At,{children:"Region"}),u.jsx(At,{children:"Status"}),u.jsx(At,{children:"Summary"}),u.jsx(At,{className:"w-[320px] text-right",children:"Actions"})]})}),u.jsxs(Bi,{children:[Le.map(W=>u.jsxs(an,{children:[u.jsx(vt,{className:"font-medium",children:W.name}),u.jsx(vt,{children:W.cluster_provider}),u.jsx(vt,{children:W.region}),u.jsxs(vt,{children:[u.jsx(yve,{status:W.status}),W.last_error&&u.jsx("div",{className:"mt-1 text-xs text-red-500",children:el(W.last_error,80)})]}),u.jsxs(vt,{children:[u.jsx(vve,{c:W}),W.id&&u.jsx("code",{className:"text-muted-foreground mt-1 block text-xs",children:el(W.id,6)})]}),u.jsx(vt,{children:u.jsxs("div",{className:"flex flex-wrap justify-end gap-2",children:[u.jsxs(Fe,{variant:"ghost",size:"sm",onClick:()=>A(W),children:[u.jsx($W,{className:"mr-1 h-4 w-4"})," Configure"]}),u.jsxs(Fe,{variant:"outline",size:"sm",onClick:()=>ie(W),children:[u.jsx(pu,{className:"mr-2 h-4 w-4"})," Edit"]}),u.jsx(Fe,{variant:"destructive",size:"sm",onClick:()=>W.id&&g(W.id),disabled:De.isPending&&m===W.id,children:De.isPending&&m===W.id?"Deleting…":"Delete"})]})})]},W.id)),Le.length===0&&u.jsx(an,{children:u.jsxs(vt,{colSpan:6,className:"text-muted-foreground py-10 text-center",children:[u.jsx(Qb,{className:"mx-auto mb-2 h-6 w-6 opacity-60"}),"No clusters match your search."]})})]})]})})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Cluster"})}),u.jsx(yr,{...ke,children:u.jsxs("form",{className:"space-y-4",onSubmit:ke.handleSubmit(W=>{b&&Ve.mutate({id:b,values:W})}),children:[u.jsx(yt,{control:ke.control,name:"name",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"prod-cluster-eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:ke.control,name:"cluster_provider",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"aws / hetzner / baremetal",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:ke.control,name:"region",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:Ve.isPending,children:Ve.isPending?"Saving…":"Save changes"})]})]})})]})}),u.jsx(fn,{open:!!j,onOpenChange:W=>!W&&A(null),children:u.jsxs(mn,{className:"max-h-[90vh] w-full max-w-3xl overflow-y-auto",children:[u.jsx(gn,{children:u.jsxs(yn,{children:["Configure Cluster",j?.name?`: ${j.name}`:""]})}),j&&u.jsxs("div",{className:"space-y-6 py-2",children:[u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsx("div",{className:"flex items-center justify-between gap-2",children:u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(VZ,{className:"h-4 w-4"}),u.jsx("h3",{className:"text-sm font-semibold",children:"Kubeconfig"})]}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Paste the kubeconfig for this cluster. It will be stored encrypted and never returned by the API."})]})}),u.jsx(hu,{value:ne,onChange:W=>de(W.target.value),rows:6,placeholder:`apiVersion: v1 clusters: - - cluster: ...`,className:"font-mono text-xs"}),u.jsxs("div",{className:"flex flex-wrap gap-2",children:[u.jsx(Fe,{size:"sm",onClick:De,disabled:le("kubeconfig"),children:le("kubeconfig")?"Saving…":"Save kubeconfig"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Ge,disabled:le("kubeconfig"),children:"Clear kubeconfig"})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"font-semibold text-sm",children:"Captain Domain"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Domain used for the AutoGlue captain endpoint."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:E.captain_domain?E.captain_domain.domain_name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Domain"}),u.jsxs(Rn,{value:k,onValueChange:W=>{T(W),I("")},children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:ce.isLoading?"Loading domains…":"Select domain"})}),u.jsx($n,{children:(ce.data??[]).map(W=>u.jsx(jt,{value:W.id,children:W.domain_name},W.id))})]}),u.jsx("p",{className:"text-muted-foreground mt-1 text-[11px]",children:"Once a domain is attached, control plane record sets for that domain will be available below."})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:ft,disabled:le("captain")||ce.isLoading,children:le("captain")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Ot,disabled:le("captain")||!E.captain_domain,children:"Detach"})]})]})]}),k&&u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"font-semibold text-sm",children:"Control Plane Record Set"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"DNS record set used for the cluster control plane endpoint."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:E.control_plane_record_set?E.control_plane_record_set.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Record Set"}),u.jsxs(Rn,{value:M,onValueChange:W=>I(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:re.isLoading?"Loading record sets…":"Select record set"})}),u.jsx($n,{children:(re.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.type]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Ft,disabled:le("recordset")||re.isLoading,children:le("recordset")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:kt,disabled:le("recordset")||!E.control_plane_record_set,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"font-semibold text-sm",children:"Apps Load Balancer"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Frontend load balancer for application traffic."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:E.apps_load_balancer?E.apps_load_balancer.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Apps Load Balancer"}),u.jsxs(Rn,{value:q,onValueChange:W=>G(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:Ke.isLoading?"Loading load balancers…":"Select apps LB"})}),u.jsx($n,{children:L.map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.public_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Jt,disabled:le("apps-lb")||Ke.isLoading,children:le("apps-lb")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Le,disabled:le("apps-lb")||!E.apps_load_balancer,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"font-semibold text-sm",children:"GlueOps / Control-plane Load Balancer"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Load balancer for GlueOps/control-plane traffic."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:E.glueops_load_balancer?E.glueops_load_balancer.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"GlueOps Load Balancer"}),u.jsxs(Rn,{value:K,onValueChange:W=>X(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:Ke.isLoading?"Loading load balancers…":"Select GlueOps LB"})}),u.jsx($n,{children:H.map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.private_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Lt,disabled:le("glueops-lb")||Ke.isLoading,children:le("glueops-lb")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Rt,disabled:le("glueops-lb")||!E.glueops_load_balancer,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(L_,{className:"h-4 w-4"}),u.jsx("h3",{className:"font-semibold text-sm",children:"Bastion Server"})]}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"SSH bastion used to reach the cluster nodes."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:E.bastion_server?E.bastion_server.hostname??E.bastion_server.id:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Bastion Server"}),u.jsxs(Rn,{value:z,onValueChange:W=>ee(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:ue.isLoading?"Loading servers…":"Select server"})}),u.jsx($n,{children:(ue.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.hostname??W.id," · ",W.private_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:V,disabled:le("bastion")||ue.isLoading,children:le("bastion")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Nn,disabled:le("bastion")||!E.bastion_server,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsx("div",{className:"flex items-center justify-between gap-2",children:u.jsxs("div",{children:[u.jsx("h3",{className:"font-semibold text-sm",children:"Node Pools"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Attach node pools to this cluster. Each node pool may have its own labels, taints, and backing servers."})]})}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Available Node Pools"}),u.jsxs(Rn,{value:oe,onValueChange:W=>Q(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:_e.isLoading?"Loading node pools…":"Select node pool"})}),u.jsx($n,{children:(_e.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.role]},W.id))})]})]}),u.jsx("div",{className:"flex gap-2",children:u.jsx(Fe,{size:"sm",onClick:cn,disabled:le("nodepool")||_e.isLoading,children:le("nodepool")?"Attaching…":"Attach"})})]}),u.jsxs("div",{className:"mt-3 space-y-1",children:[u.jsx(xi,{className:"text-xs",children:"Attached Node Pools"}),E.node_pools&&E.node_pools.length>0?u.jsx("div",{className:"divide-border mt-1 rounded-md border",children:E.node_pools.map(W=>u.jsxs("div",{className:"flex items-center justify-between gap-3 px-3 py-2 text-xs",children:[u.jsxs("div",{className:"flex flex-col",children:[u.jsx("span",{className:"font-medium",children:W.name}),u.jsxs("span",{className:"text-muted-foreground",children:["role: ",W.role," · servers: ",W.servers?.length??0]})]}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:()=>W.id&&ve(W.id),disabled:le("nodepool"),children:"Detach"})]},W.id))}):u.jsx("p",{className:"text-muted-foreground mt-1 text-xs",children:"No node pools attached to this cluster yet."})]})]}),u.jsx(Sn,{className:"mt-2",children:u.jsx(Fe,{variant:"outline",onClick:()=>A(null),children:"Close"})})]})]})}),u.jsx(fn,{open:!!m,onOpenChange:W=>!W&&g(null),children:u.jsxs(mn,{className:"sm:max-w-md",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Delete cluster"})}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"This action cannot be undone. Are you sure you want to delete this cluster?"}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",onClick:()=>g(null),children:"Cancel"}),u.jsx(Fe,{variant:"destructive",onClick:()=>m&&Ne.mutate(m),disabled:Ne.isPending,children:Ne.isPending?"Deleting…":"Delete"})]})]})}),u.jsx("pre",{children:JSON.stringify(je.data,null,2)})]})},Ym=ste(),Qm={listCredentials:()=>ut(async()=>await Ym.listCredentials()),createCredential:async e=>ut(async()=>await Ym.createCredential({dtoCreateCredentialRequest:e})),getCredential:async e=>ut(async()=>await Ym.getCredential({id:e})),deleteCredential:async e=>ut(async()=>{await Ym.deleteCredential({id:e})}),updateCredential:async(e,r)=>ut(async()=>await Ym.updateCredential({id:e,dtoUpdateCredentialRequest:r})),revealCredential:async e=>ut(async()=>await Ym.revealCredential({id:e}))};var vve=Symbol("radix.slottable");function xve(e){const r=({children:s})=>u.jsx(u.Fragment,{children:s});return r.displayName=`${e}.Slottable`,r.__radixId=vve,r}var sq="AlertDialog",[bve]=al(sq,[AL]),vu=AL(),iq=e=>{const{__scopeAlertDialog:r,...s}=e,o=vu(r);return u.jsx(_C,{...o,...s,modal:!0})};iq.displayName=sq;var wve="AlertDialogTrigger",aq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(BL,{...d,...o,ref:r})});aq.displayName=wve;var Sve="AlertDialogPortal",oq=e=>{const{__scopeAlertDialog:r,...s}=e,o=vu(r);return u.jsx($C,{...o,...s})};oq.displayName=Sve;var Eve="AlertDialogOverlay",lq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(NC,{...d,...o,ref:r})});lq.displayName=Eve;var yg="AlertDialogContent",[jve,Cve]=bve(yg),Ave=xve("AlertDialogContent"),cq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,children:o,...d}=e,p=vu(s),m=R.useRef(null),g=Ln(r,m),b=R.useRef(null);return u.jsx(aae,{contentName:yg,titleName:uq,docsSlug:"alert-dialog",children:u.jsx(jve,{scope:s,cancelRef:b,children:u.jsxs(DC,{role:"alertdialog",...p,...d,ref:g,onOpenAutoFocus:$t(d.onOpenAutoFocus,S=>{S.preventDefault(),b.current?.focus({preventScroll:!0})}),onPointerDownOutside:S=>S.preventDefault(),onInteractOutside:S=>S.preventDefault(),children:[u.jsx(Ave,{children:o}),u.jsx(kve,{contentRef:m})]})})})});cq.displayName=yg;var uq="AlertDialogTitle",dq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(s2,{...d,...o,ref:r})});dq.displayName=uq;var hq="AlertDialogDescription",pq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(i2,{...d,...o,ref:r})});pq.displayName=hq;var Ove="AlertDialogAction",fq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(cw,{...d,...o,ref:r})});fq.displayName=Ove;var mq="AlertDialogCancel",gq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,{cancelRef:d}=Cve(mq,s),p=vu(s),m=Ln(r,d);return u.jsx(cw,{...p,...o,ref:m})});gq.displayName=mq;var kve=({contentRef:e})=>{const r=`\`${yg}\` requires a description for the component to be accessible for screen reader users. + - cluster: ...`,className:"font-mono text-xs"}),u.jsxs("div",{className:"flex flex-wrap gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Ne,disabled:le("kubeconfig"),children:le("kubeconfig")?"Saving…":"Save kubeconfig"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Ge,disabled:le("kubeconfig"),children:"Clear kubeconfig"})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Captain Domain"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Domain used for the AutoGlue captain endpoint."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.captain_domain?j.captain_domain.domain_name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Domain"}),u.jsxs(Rn,{value:k,onValueChange:W=>{T(W),I("")},children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:ce.isLoading?"Loading domains…":"Select domain"})}),u.jsx($n,{children:(ce.data??[]).map(W=>u.jsx(jt,{value:W.id,children:W.domain_name},W.id))})]}),u.jsx("p",{className:"text-muted-foreground mt-1 text-[11px]",children:"Once a domain is attached, control plane record sets for that domain will be available below."})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:ft,disabled:le("captain")||ce.isLoading,children:le("captain")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Ot,disabled:le("captain")||!j.captain_domain,children:"Detach"})]})]})]}),k&&u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Control Plane Record Set"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"DNS record set used for the cluster control plane endpoint."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.control_plane_record_set?j.control_plane_record_set.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Record Set"}),u.jsxs(Rn,{value:M,onValueChange:W=>I(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:re.isLoading?"Loading record sets…":"Select record set"})}),u.jsx($n,{children:(re.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.type]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Ft,disabled:le("recordset")||re.isLoading,children:le("recordset")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:kt,disabled:le("recordset")||!j.control_plane_record_set,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Apps Load Balancer"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Frontend load balancer for application traffic."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.apps_load_balancer?j.apps_load_balancer.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Apps Load Balancer"}),u.jsxs(Rn,{value:q,onValueChange:W=>G(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:Ke.isLoading?"Loading load balancers…":"Select apps LB"})}),u.jsx($n,{children:z.map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.public_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Jt,disabled:le("apps-lb")||Ke.isLoading,children:le("apps-lb")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:ze,disabled:le("apps-lb")||!j.apps_load_balancer,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"GlueOps / Control-plane Load Balancer"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Load balancer for GlueOps/control-plane traffic."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.glueops_load_balancer?j.glueops_load_balancer.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"GlueOps Load Balancer"}),u.jsxs(Rn,{value:K,onValueChange:W=>X(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:Ke.isLoading?"Loading load balancers…":"Select GlueOps LB"})}),u.jsx($n,{children:H.map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.private_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:zt,disabled:le("glueops-lb")||Ke.isLoading,children:le("glueops-lb")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Rt,disabled:le("glueops-lb")||!j.glueops_load_balancer,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(F_,{className:"h-4 w-4"}),u.jsx("h3",{className:"text-sm font-semibold",children:"Bastion Server"})]}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"SSH bastion used to reach the cluster nodes."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.bastion_server?j.bastion_server.hostname??j.bastion_server.id:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Bastion Server"}),u.jsxs(Rn,{value:L,onValueChange:W=>ee(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:ue.isLoading?"Loading servers…":"Select server"})}),u.jsx($n,{children:(ue.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.hostname??W.id," · ",W.private_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:V,disabled:le("bastion")||ue.isLoading,children:le("bastion")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Nn,disabled:le("bastion")||!j.bastion_server,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsx("div",{className:"flex items-center justify-between gap-2",children:u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Node Pools"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Attach node pools to this cluster. Each node pool may have its own labels, taints, and backing servers."})]})}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Available Node Pools"}),u.jsxs(Rn,{value:oe,onValueChange:W=>Q(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:_e.isLoading?"Loading node pools…":"Select node pool"})}),u.jsx($n,{children:(_e.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.role]},W.id))})]})]}),u.jsx("div",{className:"flex gap-2",children:u.jsx(Fe,{size:"sm",onClick:cn,disabled:le("nodepool")||_e.isLoading,children:le("nodepool")?"Attaching…":"Attach"})})]}),u.jsxs("div",{className:"mt-3 space-y-1",children:[u.jsx(xi,{className:"text-xs",children:"Attached Node Pools"}),j.node_pools&&j.node_pools.length>0?u.jsx("div",{className:"divide-border mt-1 rounded-md border",children:j.node_pools.map(W=>u.jsxs("div",{className:"flex items-center justify-between gap-3 px-3 py-2 text-xs",children:[u.jsxs("div",{className:"flex flex-col",children:[u.jsx("span",{className:"font-medium",children:W.name}),u.jsxs("span",{className:"text-muted-foreground",children:["role: ",W.role," · servers: ",W.servers?.length??0]})]}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:()=>W.id&&xe(W.id),disabled:le("nodepool"),children:"Detach"})]},W.id))}):u.jsx("p",{className:"text-muted-foreground mt-1 text-xs",children:"No node pools attached to this cluster yet."})]})]}),u.jsx(Sn,{className:"mt-2",children:u.jsx(Fe,{variant:"outline",onClick:()=>A(null),children:"Close"})})]})]})}),u.jsx(fn,{open:!!m,onOpenChange:W=>!W&&g(null),children:u.jsxs(mn,{className:"sm:max-w-md",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Delete cluster"})}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"This action cannot be undone. Are you sure you want to delete this cluster?"}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",onClick:()=>g(null),children:"Cancel"}),u.jsx(Fe,{variant:"destructive",onClick:()=>m&&De.mutate(m),disabled:De.isPending,children:De.isPending?"Deleting…":"Delete"})]})]})}),u.jsx("pre",{children:JSON.stringify(Ce.data,null,2)})]})},Ym=ite(),Qm={listCredentials:()=>ut(async()=>await Ym.listCredentials()),createCredential:async e=>ut(async()=>await Ym.createCredential({dtoCreateCredentialRequest:e})),getCredential:async e=>ut(async()=>await Ym.getCredential({id:e})),deleteCredential:async e=>ut(async()=>{await Ym.deleteCredential({id:e})}),updateCredential:async(e,r)=>ut(async()=>await Ym.updateCredential({id:e,dtoUpdateCredentialRequest:r})),revealCredential:async e=>ut(async()=>await Ym.revealCredential({id:e}))};var bve=Symbol("radix.slottable");function wve(e){const r=({children:s})=>u.jsx(u.Fragment,{children:s});return r.displayName=`${e}.Slottable`,r.__radixId=bve,r}var iq="AlertDialog",[Sve]=al(iq,[Oz]),vu=Oz(),aq=e=>{const{__scopeAlertDialog:r,...s}=e,o=vu(r);return u.jsx(_C,{...o,...s,modal:!0})};aq.displayName=iq;var Eve="AlertDialogTrigger",oq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(Uz,{...d,...o,ref:r})});oq.displayName=Eve;var jve="AlertDialogPortal",lq=e=>{const{__scopeAlertDialog:r,...s}=e,o=vu(r);return u.jsx($C,{...o,...s})};lq.displayName=jve;var Cve="AlertDialogOverlay",cq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(NC,{...d,...o,ref:r})});cq.displayName=Cve;var yg="AlertDialogContent",[Ave,Ove]=Sve(yg),kve=wve("AlertDialogContent"),uq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,children:o,...d}=e,p=vu(s),m=R.useRef(null),g=zn(r,m),b=R.useRef(null);return u.jsx(oae,{contentName:yg,titleName:dq,docsSlug:"alert-dialog",children:u.jsx(Ave,{scope:s,cancelRef:b,children:u.jsxs(DC,{role:"alertdialog",...p,...d,ref:g,onOpenAutoFocus:$t(d.onOpenAutoFocus,S=>{S.preventDefault(),b.current?.focus({preventScroll:!0})}),onPointerDownOutside:S=>S.preventDefault(),onInteractOutside:S=>S.preventDefault(),children:[u.jsx(kve,{children:o}),u.jsx(Tve,{contentRef:m})]})})})});uq.displayName=yg;var dq="AlertDialogTitle",hq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(i2,{...d,...o,ref:r})});hq.displayName=dq;var pq="AlertDialogDescription",fq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(a2,{...d,...o,ref:r})});fq.displayName=pq;var Rve="AlertDialogAction",mq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(lw,{...d,...o,ref:r})});mq.displayName=Rve;var gq="AlertDialogCancel",yq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,{cancelRef:d}=Ove(gq,s),p=vu(s),m=zn(r,d);return u.jsx(lw,{...p,...o,ref:m})});yq.displayName=gq;var Tve=({contentRef:e})=>{const r=`\`${yg}\` requires a description for the component to be accessible for screen reader users. -You can add a description to the \`${yg}\` by passing a \`${hq}\` component as a child, which also benefits sighted users by adding visible context to the dialog. +You can add a description to the \`${yg}\` by passing a \`${pq}\` component as a child, which also benefits sighted users by adding visible context to the dialog. Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${yg}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. -For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return R.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(r)},[r,e]),null},Rve=iq,Tve=aq,_ve=oq,$ve=lq,Nve=cq,Dve=fq,Pve=gq,Mve=dq,Ive=pq;function rC({...e}){return u.jsx(Rve,{"data-slot":"alert-dialog",...e})}function sC({...e}){return u.jsx(Tve,{"data-slot":"alert-dialog-trigger",...e})}function zve({...e}){return u.jsx(_ve,{"data-slot":"alert-dialog-portal",...e})}function Lve({className:e,...r}){return u.jsx($ve,{"data-slot":"alert-dialog-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function iC({className:e,...r}){return u.jsxs(zve,{children:[u.jsx(Lve,{}),u.jsx(Nve,{"data-slot":"alert-dialog-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...r})]})}function aC({className:e,...r}){return u.jsx("div",{"data-slot":"alert-dialog-header",className:ht("flex flex-col gap-2 text-center sm:text-left",e),...r})}function oC({className:e,...r}){return u.jsx("div",{"data-slot":"alert-dialog-footer",className:ht("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...r})}function lC({className:e,...r}){return u.jsx(Mve,{"data-slot":"alert-dialog-title",className:ht("text-lg font-semibold",e),...r})}function cC({className:e,...r}){return u.jsx(Ive,{"data-slot":"alert-dialog-description",className:ht("text-muted-foreground text-sm",e),...r})}function uC({className:e,...r}){return u.jsx(Dve,{className:ht(K_(),e),...r})}function dC({className:e,...r}){return u.jsx(Pve,{className:ht(K_({variant:"outline"}),e),...r})}var gT="rovingFocusGroup.onEntryFocus",Fve={bubbles:!1,cancelable:!0},vw="RovingFocusGroup",[S_,yq,qve]=s$(vw),[Bve,vq]=al(vw,[qve]),[Uve,Kve]=Bve(vw),xq=R.forwardRef((e,r)=>u.jsx(S_.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(S_.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(Vve,{...e,ref:r})})}));xq.displayName=vw;var Vve=R.forwardRef((e,r)=>{const{__scopeRovingFocusGroup:s,orientation:o,loop:d=!1,dir:p,currentTabStopId:m,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:b,onEntryFocus:S,preventScrollOnEntryFocus:E=!1,...A}=e,k=R.useRef(null),T=Ln(r,k),M=i$(p),[I,q]=qd({prop:m,defaultProp:g??null,onChange:b,caller:vw}),[G,K]=R.useState(!1),X=tl(S),z=yq(s),ee=R.useRef(!1),[oe,Q]=R.useState(0);return R.useEffect(()=>{const ne=k.current;if(ne)return ne.addEventListener(gT,X),()=>ne.removeEventListener(gT,X)},[X]),u.jsx(Uve,{scope:s,orientation:o,dir:M,loop:d,currentTabStopId:I,onItemFocus:R.useCallback(ne=>q(ne),[q]),onItemShiftTab:R.useCallback(()=>K(!0),[]),onFocusableItemAdd:R.useCallback(()=>Q(ne=>ne+1),[]),onFocusableItemRemove:R.useCallback(()=>Q(ne=>ne-1),[]),children:u.jsx(Cn.div,{tabIndex:G||oe===0?-1:0,"data-orientation":o,...A,ref:T,style:{outline:"none",...e.style},onMouseDown:$t(e.onMouseDown,()=>{ee.current=!0}),onFocus:$t(e.onFocus,ne=>{const de=!ee.current;if(ne.target===ne.currentTarget&&de&&!G){const Ce=new CustomEvent(gT,Fve);if(ne.currentTarget.dispatchEvent(Ce),!Ce.defaultPrevented){const xe=z().filter(ce=>ce.focusable),le=xe.find(ce=>ce.active),be=xe.find(ce=>ce.id===I),Ke=[le,be,...xe].filter(Boolean).map(ce=>ce.ref.current);Sq(Ke,E)}}ee.current=!1}),onBlur:$t(e.onBlur,()=>K(!1))})})}),bq="RovingFocusGroupItem",wq=R.forwardRef((e,r)=>{const{__scopeRovingFocusGroup:s,focusable:o=!0,active:d=!1,tabStopId:p,children:m,...g}=e,b=Vs(),S=p||b,E=Kve(bq,s),A=E.currentTabStopId===S,k=yq(s),{onFocusableItemAdd:T,onFocusableItemRemove:M,currentTabStopId:I}=E;return R.useEffect(()=>{if(o)return T(),()=>M()},[o,T,M]),u.jsx(S_.ItemSlot,{scope:s,id:S,focusable:o,active:d,children:u.jsx(Cn.span,{tabIndex:A?0:-1,"data-orientation":E.orientation,...g,ref:r,onMouseDown:$t(e.onMouseDown,q=>{o?E.onItemFocus(S):q.preventDefault()}),onFocus:$t(e.onFocus,()=>E.onItemFocus(S)),onKeyDown:$t(e.onKeyDown,q=>{if(q.key==="Tab"&&q.shiftKey){E.onItemShiftTab();return}if(q.target!==q.currentTarget)return;const G=Xve(q,E.orientation,E.dir);if(G!==void 0){if(q.metaKey||q.ctrlKey||q.altKey||q.shiftKey)return;q.preventDefault();let X=k().filter(z=>z.focusable).map(z=>z.ref.current);if(G==="last")X.reverse();else if(G==="prev"||G==="next"){G==="prev"&&X.reverse();const z=X.indexOf(q.currentTarget);X=E.loop?Yve(X,z+1):X.slice(z+1)}setTimeout(()=>Sq(X))}}),children:typeof m=="function"?m({isCurrentTabStop:A,hasTabStop:I!=null}):m})})});wq.displayName=bq;var Hve={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Gve(e,r){return r!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Xve(e,r,s){const o=Gve(e.key,s);if(!(r==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(r==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Hve[o]}function Sq(e,r=!1){const s=document.activeElement;for(const o of e)if(o===s||(o.focus({preventScroll:r}),document.activeElement!==s))return}function Yve(e,r){return e.map((s,o)=>e[(r+o)%e.length])}var Zve=xq,Wve=wq;function Jve(e){const r=Qve(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(txe);if(b){const S=b.props.children,E=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,E):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Qve(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=rxe(d),g=nxe(p,d.props);return d.type!==R.Fragment&&(g.ref=o?zi(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var exe=Symbol("radix.slottable");function txe(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===exe}function nxe(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function rxe(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var E_=["Enter"," "],sxe=["ArrowDown","PageUp","Home"],Eq=["ArrowUp","PageDown","End"],ixe=[...sxe,...Eq],axe={ltr:[...E_,"ArrowRight"],rtl:[...E_,"ArrowLeft"]},oxe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},xw="Menu",[Jb,lxe,cxe]=s$(xw),[Mp,jq]=al(xw,[cxe,Hd,vq]),WC=Hd(),Cq=vq(),[uxe,Ip]=Mp(xw),[dxe,bw]=Mp(xw),Aq=e=>{const{__scopeMenu:r,open:s=!1,children:o,dir:d,onOpenChange:p,modal:m=!0}=e,g=WC(r),[b,S]=R.useState(null),E=R.useRef(!1),A=tl(p),k=i$(d);return R.useEffect(()=>{const T=()=>{E.current=!0,document.addEventListener("pointerdown",M,{capture:!0,once:!0}),document.addEventListener("pointermove",M,{capture:!0,once:!0})},M=()=>E.current=!1;return document.addEventListener("keydown",T,{capture:!0}),()=>{document.removeEventListener("keydown",T,{capture:!0}),document.removeEventListener("pointerdown",M,{capture:!0}),document.removeEventListener("pointermove",M,{capture:!0})}},[]),u.jsx(SC,{...g,children:u.jsx(uxe,{scope:r,open:s,onOpenChange:A,content:b,onContentChange:S,children:u.jsx(dxe,{scope:r,onClose:R.useCallback(()=>A(!1),[A]),isUsingKeyboardRef:E,dir:k,modal:m,children:o})})})};Aq.displayName=xw;var hxe="MenuAnchor",o$=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e,d=WC(s);return u.jsx(rw,{...d,...o,ref:r})});o$.displayName=hxe;var l$="MenuPortal",[pxe,Oq]=Mp(l$,{forceMount:void 0}),kq=e=>{const{__scopeMenu:r,forceMount:s,children:o,container:d}=e,p=Ip(l$,r);return u.jsx(pxe,{scope:r,forceMount:s,children:u.jsx(co,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};kq.displayName=l$;var ao="MenuContent",[fxe,c$]=Mp(ao),Rq=R.forwardRef((e,r)=>{const s=Oq(ao,e.__scopeMenu),{forceMount:o=s.forceMount,...d}=e,p=Ip(ao,e.__scopeMenu),m=bw(ao,e.__scopeMenu);return u.jsx(Jb.Provider,{scope:e.__scopeMenu,children:u.jsx(co,{present:o||p.open,children:u.jsx(Jb.Slot,{scope:e.__scopeMenu,children:m.modal?u.jsx(mxe,{...d,ref:r}):u.jsx(gxe,{...d,ref:r})})})})}),mxe=R.forwardRef((e,r)=>{const s=Ip(ao,e.__scopeMenu),o=R.useRef(null),d=Ln(r,o);return R.useEffect(()=>{const p=o.current;if(p)return RC(p)},[]),u.jsx(u$,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:s.open,disableOutsideScroll:!0,onFocusOutside:$t(e.onFocusOutside,p=>p.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>s.onOpenChange(!1)})}),gxe=R.forwardRef((e,r)=>{const s=Ip(ao,e.__scopeMenu);return u.jsx(u$,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>s.onOpenChange(!1)})}),yxe=Jve("MenuContent.ScrollLock"),u$=R.forwardRef((e,r)=>{const{__scopeMenu:s,loop:o=!1,trapFocus:d,onOpenAutoFocus:p,onCloseAutoFocus:m,disableOutsidePointerEvents:g,onEntryFocus:b,onEscapeKeyDown:S,onPointerDownOutside:E,onFocusOutside:A,onInteractOutside:k,onDismiss:T,disableOutsideScroll:M,...I}=e,q=Ip(ao,s),G=bw(ao,s),K=WC(s),X=Cq(s),z=lxe(s),[ee,oe]=R.useState(null),Q=R.useRef(null),ne=Ln(r,Q,q.onContentChange),de=R.useRef(0),Ce=R.useRef(""),xe=R.useRef(0),le=R.useRef(null),be=R.useRef("right"),je=R.useRef(0),Ke=M?lw:R.Fragment,ce=M?{as:yxe,allowPinchZoom:!0}:void 0,re=_e=>{const fe=Ce.current+_e,He=z().filter(ze=>!ze.disabled),Oe=document.activeElement,ke=He.find(ze=>ze.ref.current===Oe)?.textValue,Ve=He.map(ze=>ze.textValue),ie=Rxe(Ve,fe,ke),Ne=He.find(ze=>ze.textValue===ie)?.ref.current;(function ze(tt){Ce.current=tt,window.clearTimeout(de.current),tt!==""&&(de.current=window.setTimeout(()=>ze(""),1e3))})(fe),Ne&&setTimeout(()=>Ne.focus())};R.useEffect(()=>()=>window.clearTimeout(de.current),[]),OC();const ue=R.useCallback(_e=>be.current===le.current?.side&&_xe(_e,le.current?.area),[]);return u.jsx(fxe,{scope:s,searchRef:Ce,onItemEnter:R.useCallback(_e=>{ue(_e)&&_e.preventDefault()},[ue]),onItemLeave:R.useCallback(_e=>{ue(_e)||(Q.current?.focus(),oe(null))},[ue]),onTriggerLeave:R.useCallback(_e=>{ue(_e)&&_e.preventDefault()},[ue]),pointerGraceTimerRef:xe,onPointerGraceIntentChange:R.useCallback(_e=>{le.current=_e},[]),children:u.jsx(Ke,{...ce,children:u.jsx(ow,{asChild:!0,trapped:d,onMountAutoFocus:$t(p,_e=>{_e.preventDefault(),Q.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:m,children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:g,onEscapeKeyDown:S,onPointerDownOutside:E,onFocusOutside:A,onInteractOutside:k,onDismiss:T,children:u.jsx(Zve,{asChild:!0,...X,dir:G.dir,orientation:"vertical",loop:o,currentTabStopId:ee,onCurrentTabStopIdChange:oe,onEntryFocus:$t(b,_e=>{G.isUsingKeyboardRef.current||_e.preventDefault()}),preventScrollOnEntryFocus:!0,children:u.jsx(EC,{role:"menu","aria-orientation":"vertical","data-state":Vq(q.open),"data-radix-menu-content":"",dir:G.dir,...K,...I,ref:ne,style:{outline:"none",...I.style},onKeyDown:$t(I.onKeyDown,_e=>{const He=_e.target.closest("[data-radix-menu-content]")===_e.currentTarget,Oe=_e.ctrlKey||_e.altKey||_e.metaKey,ke=_e.key.length===1;He&&(_e.key==="Tab"&&_e.preventDefault(),!Oe&&ke&&re(_e.key));const Ve=Q.current;if(_e.target!==Ve||!ixe.includes(_e.key))return;_e.preventDefault();const Ne=z().filter(ze=>!ze.disabled).map(ze=>ze.ref.current);Eq.includes(_e.key)&&Ne.reverse(),Oxe(Ne)}),onBlur:$t(e.onBlur,_e=>{_e.currentTarget.contains(_e.target)||(window.clearTimeout(de.current),Ce.current="")}),onPointerMove:$t(e.onPointerMove,Qb(_e=>{const fe=_e.target,He=je.current!==_e.clientX;if(_e.currentTarget.contains(fe)&&He){const Oe=_e.clientX>je.current?"right":"left";be.current=Oe,je.current=_e.clientX}}))})})})})})})});Rq.displayName=ao;var vxe="MenuGroup",d$=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{role:"group",...o,ref:r})});d$.displayName=vxe;var xxe="MenuLabel",Tq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{...o,ref:r})});Tq.displayName=xxe;var hC="MenuItem",O3="menu.itemSelect",JC=R.forwardRef((e,r)=>{const{disabled:s=!1,onSelect:o,...d}=e,p=R.useRef(null),m=bw(hC,e.__scopeMenu),g=c$(hC,e.__scopeMenu),b=Ln(r,p),S=R.useRef(!1),E=()=>{const A=p.current;if(!s&&A){const k=new CustomEvent(O3,{bubbles:!0,cancelable:!0});A.addEventListener(O3,T=>o?.(T),{once:!0}),Tz(A,k),k.defaultPrevented?S.current=!1:m.onClose()}};return u.jsx(_q,{...d,ref:b,disabled:s,onClick:$t(e.onClick,E),onPointerDown:A=>{e.onPointerDown?.(A),S.current=!0},onPointerUp:$t(e.onPointerUp,A=>{S.current||A.currentTarget?.click()}),onKeyDown:$t(e.onKeyDown,A=>{const k=g.searchRef.current!=="";s||k&&A.key===" "||E_.includes(A.key)&&(A.currentTarget.click(),A.preventDefault())})})});JC.displayName=hC;var _q=R.forwardRef((e,r)=>{const{__scopeMenu:s,disabled:o=!1,textValue:d,...p}=e,m=c$(hC,s),g=Cq(s),b=R.useRef(null),S=Ln(r,b),[E,A]=R.useState(!1),[k,T]=R.useState("");return R.useEffect(()=>{const M=b.current;M&&T((M.textContent??"").trim())},[p.children]),u.jsx(Jb.ItemSlot,{scope:s,disabled:o,textValue:d??k,children:u.jsx(Wve,{asChild:!0,...g,focusable:!o,children:u.jsx(Cn.div,{role:"menuitem","data-highlighted":E?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...p,ref:S,onPointerMove:$t(e.onPointerMove,Qb(M=>{o?m.onItemLeave(M):(m.onItemEnter(M),M.defaultPrevented||M.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:$t(e.onPointerLeave,Qb(M=>m.onItemLeave(M))),onFocus:$t(e.onFocus,()=>A(!0)),onBlur:$t(e.onBlur,()=>A(!1))})})})}),bxe="MenuCheckboxItem",$q=R.forwardRef((e,r)=>{const{checked:s=!1,onCheckedChange:o,...d}=e;return u.jsx(Iq,{scope:e.__scopeMenu,checked:s,children:u.jsx(JC,{role:"menuitemcheckbox","aria-checked":pC(s)?"mixed":s,...d,ref:r,"data-state":p$(s),onSelect:$t(d.onSelect,()=>o?.(pC(s)?!0:!s),{checkForDefaultPrevented:!1})})})});$q.displayName=bxe;var Nq="MenuRadioGroup",[wxe,Sxe]=Mp(Nq,{value:void 0,onValueChange:()=>{}}),Dq=R.forwardRef((e,r)=>{const{value:s,onValueChange:o,...d}=e,p=tl(o);return u.jsx(wxe,{scope:e.__scopeMenu,value:s,onValueChange:p,children:u.jsx(d$,{...d,ref:r})})});Dq.displayName=Nq;var Pq="MenuRadioItem",Mq=R.forwardRef((e,r)=>{const{value:s,...o}=e,d=Sxe(Pq,e.__scopeMenu),p=s===d.value;return u.jsx(Iq,{scope:e.__scopeMenu,checked:p,children:u.jsx(JC,{role:"menuitemradio","aria-checked":p,...o,ref:r,"data-state":p$(p),onSelect:$t(o.onSelect,()=>d.onValueChange?.(s),{checkForDefaultPrevented:!1})})})});Mq.displayName=Pq;var h$="MenuItemIndicator",[Iq,Exe]=Mp(h$,{checked:!1}),zq=R.forwardRef((e,r)=>{const{__scopeMenu:s,forceMount:o,...d}=e,p=Exe(h$,s);return u.jsx(co,{present:o||pC(p.checked)||p.checked===!0,children:u.jsx(Cn.span,{...d,ref:r,"data-state":p$(p.checked)})})});zq.displayName=h$;var jxe="MenuSeparator",Lq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{role:"separator","aria-orientation":"horizontal",...o,ref:r})});Lq.displayName=jxe;var Cxe="MenuArrow",Fq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e,d=WC(s);return u.jsx(jC,{...d,...o,ref:r})});Fq.displayName=Cxe;var Axe="MenuSub",[E0e,qq]=Mp(Axe),Ab="MenuSubTrigger",Bq=R.forwardRef((e,r)=>{const s=Ip(Ab,e.__scopeMenu),o=bw(Ab,e.__scopeMenu),d=qq(Ab,e.__scopeMenu),p=c$(Ab,e.__scopeMenu),m=R.useRef(null),{pointerGraceTimerRef:g,onPointerGraceIntentChange:b}=p,S={__scopeMenu:e.__scopeMenu},E=R.useCallback(()=>{m.current&&window.clearTimeout(m.current),m.current=null},[]);return R.useEffect(()=>E,[E]),R.useEffect(()=>{const A=g.current;return()=>{window.clearTimeout(A),b(null)}},[g,b]),u.jsx(o$,{asChild:!0,...S,children:u.jsx(_q,{id:d.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":d.contentId,"data-state":Vq(s.open),...e,ref:zi(r,d.onTriggerChange),onClick:A=>{e.onClick?.(A),!(e.disabled||A.defaultPrevented)&&(A.currentTarget.focus(),s.open||s.onOpenChange(!0))},onPointerMove:$t(e.onPointerMove,Qb(A=>{p.onItemEnter(A),!A.defaultPrevented&&!e.disabled&&!s.open&&!m.current&&(p.onPointerGraceIntentChange(null),m.current=window.setTimeout(()=>{s.onOpenChange(!0),E()},100))})),onPointerLeave:$t(e.onPointerLeave,Qb(A=>{E();const k=s.content?.getBoundingClientRect();if(k){const T=s.content?.dataset.side,M=T==="right",I=M?-5:5,q=k[M?"left":"right"],G=k[M?"right":"left"];p.onPointerGraceIntentChange({area:[{x:A.clientX+I,y:A.clientY},{x:q,y:k.top},{x:G,y:k.top},{x:G,y:k.bottom},{x:q,y:k.bottom}],side:T}),window.clearTimeout(g.current),g.current=window.setTimeout(()=>p.onPointerGraceIntentChange(null),300)}else{if(p.onTriggerLeave(A),A.defaultPrevented)return;p.onPointerGraceIntentChange(null)}})),onKeyDown:$t(e.onKeyDown,A=>{const k=p.searchRef.current!=="";e.disabled||k&&A.key===" "||axe[o.dir].includes(A.key)&&(s.onOpenChange(!0),s.content?.focus(),A.preventDefault())})})})});Bq.displayName=Ab;var Uq="MenuSubContent",Kq=R.forwardRef((e,r)=>{const s=Oq(ao,e.__scopeMenu),{forceMount:o=s.forceMount,...d}=e,p=Ip(ao,e.__scopeMenu),m=bw(ao,e.__scopeMenu),g=qq(Uq,e.__scopeMenu),b=R.useRef(null),S=Ln(r,b);return u.jsx(Jb.Provider,{scope:e.__scopeMenu,children:u.jsx(co,{present:o||p.open,children:u.jsx(Jb.Slot,{scope:e.__scopeMenu,children:u.jsx(u$,{id:g.contentId,"aria-labelledby":g.triggerId,...d,ref:S,align:"start",side:m.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:E=>{m.isUsingKeyboardRef.current&&b.current?.focus(),E.preventDefault()},onCloseAutoFocus:E=>E.preventDefault(),onFocusOutside:$t(e.onFocusOutside,E=>{E.target!==g.trigger&&p.onOpenChange(!1)}),onEscapeKeyDown:$t(e.onEscapeKeyDown,E=>{m.onClose(),E.preventDefault()}),onKeyDown:$t(e.onKeyDown,E=>{const A=E.currentTarget.contains(E.target),k=oxe[m.dir].includes(E.key);A&&k&&(p.onOpenChange(!1),g.trigger?.focus(),E.preventDefault())})})})})})});Kq.displayName=Uq;function Vq(e){return e?"open":"closed"}function pC(e){return e==="indeterminate"}function p$(e){return pC(e)?"indeterminate":e?"checked":"unchecked"}function Oxe(e){const r=document.activeElement;for(const s of e)if(s===r||(s.focus(),document.activeElement!==r))return}function kxe(e,r){return e.map((s,o)=>e[(r+o)%e.length])}function Rxe(e,r,s){const d=r.length>1&&Array.from(r).every(S=>S===r[0])?r[0]:r,p=s?e.indexOf(s):-1;let m=kxe(e,Math.max(p,0));d.length===1&&(m=m.filter(S=>S!==s));const b=m.find(S=>S.toLowerCase().startsWith(d.toLowerCase()));return b!==s?b:void 0}function Txe(e,r){const{x:s,y:o}=e;let d=!1;for(let p=0,m=r.length-1;po!=k>o&&s<(A-S)*(o-E)/(k-E)+S&&(d=!d)}return d}function _xe(e,r){if(!r)return!1;const s={x:e.clientX,y:e.clientY};return Txe(s,r)}function Qb(e){return r=>r.pointerType==="mouse"?e(r):void 0}var $xe=Aq,Nxe=o$,Dxe=kq,Pxe=Rq,Mxe=d$,Ixe=Tq,zxe=JC,Lxe=$q,Fxe=Dq,qxe=Mq,Bxe=zq,Uxe=Lq,Kxe=Fq,Vxe=Bq,Hxe=Kq,QC="DropdownMenu",[Gxe]=al(QC,[jq]),Ki=jq(),[Xxe,Hq]=Gxe(QC),Gq=e=>{const{__scopeDropdownMenu:r,children:s,dir:o,open:d,defaultOpen:p,onOpenChange:m,modal:g=!0}=e,b=Ki(r),S=R.useRef(null),[E,A]=qd({prop:d,defaultProp:p??!1,onChange:m,caller:QC});return u.jsx(Xxe,{scope:r,triggerId:Vs(),triggerRef:S,contentId:Vs(),open:E,onOpenChange:A,onOpenToggle:R.useCallback(()=>A(k=>!k),[A]),modal:g,children:u.jsx($xe,{...b,open:E,onOpenChange:A,dir:o,modal:g,children:s})})};Gq.displayName=QC;var Xq="DropdownMenuTrigger",Yq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,disabled:o=!1,...d}=e,p=Hq(Xq,s),m=Ki(s);return u.jsx(Nxe,{asChild:!0,...m,children:u.jsx(Cn.button,{type:"button",id:p.triggerId,"aria-haspopup":"menu","aria-expanded":p.open,"aria-controls":p.open?p.contentId:void 0,"data-state":p.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...d,ref:zi(r,p.triggerRef),onPointerDown:$t(e.onPointerDown,g=>{!o&&g.button===0&&g.ctrlKey===!1&&(p.onOpenToggle(),p.open||g.preventDefault())}),onKeyDown:$t(e.onKeyDown,g=>{o||(["Enter"," "].includes(g.key)&&p.onOpenToggle(),g.key==="ArrowDown"&&p.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(g.key)&&g.preventDefault())})})})});Yq.displayName=Xq;var Yxe="DropdownMenuPortal",Zq=e=>{const{__scopeDropdownMenu:r,...s}=e,o=Ki(r);return u.jsx(Dxe,{...o,...s})};Zq.displayName=Yxe;var Wq="DropdownMenuContent",Jq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Hq(Wq,s),p=Ki(s),m=R.useRef(!1);return u.jsx(Pxe,{id:d.contentId,"aria-labelledby":d.triggerId,...p,...o,ref:r,onCloseAutoFocus:$t(e.onCloseAutoFocus,g=>{m.current||d.triggerRef.current?.focus(),m.current=!1,g.preventDefault()}),onInteractOutside:$t(e.onInteractOutside,g=>{const b=g.detail.originalEvent,S=b.button===0&&b.ctrlKey===!0,E=b.button===2||S;(!d.modal||E)&&(m.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Jq.displayName=Wq;var Zxe="DropdownMenuGroup",Wxe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Mxe,{...d,...o,ref:r})});Wxe.displayName=Zxe;var Jxe="DropdownMenuLabel",Qxe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Ixe,{...d,...o,ref:r})});Qxe.displayName=Jxe;var ebe="DropdownMenuItem",Qq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(zxe,{...d,...o,ref:r})});Qq.displayName=ebe;var tbe="DropdownMenuCheckboxItem",nbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Lxe,{...d,...o,ref:r})});nbe.displayName=tbe;var rbe="DropdownMenuRadioGroup",sbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Fxe,{...d,...o,ref:r})});sbe.displayName=rbe;var ibe="DropdownMenuRadioItem",abe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(qxe,{...d,...o,ref:r})});abe.displayName=ibe;var obe="DropdownMenuItemIndicator",lbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Bxe,{...d,...o,ref:r})});lbe.displayName=obe;var cbe="DropdownMenuSeparator",ube=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Uxe,{...d,...o,ref:r})});ube.displayName=cbe;var dbe="DropdownMenuArrow",hbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Kxe,{...d,...o,ref:r})});hbe.displayName=dbe;var pbe="DropdownMenuSubTrigger",fbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Vxe,{...d,...o,ref:r})});fbe.displayName=pbe;var mbe="DropdownMenuSubContent",gbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Hxe,{...d,...o,ref:r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});gbe.displayName=mbe;var ybe=Gq,vbe=Yq,xbe=Zq,bbe=Jq,wbe=Qq;function f$({...e}){return u.jsx(ybe,{"data-slot":"dropdown-menu",...e})}function m$({...e}){return u.jsx(vbe,{"data-slot":"dropdown-menu-trigger",...e})}function g$({className:e,sideOffset:r=4,...s}){return u.jsx(xbe,{children:u.jsx(bbe,{"data-slot":"dropdown-menu-content",sideOffset:r,className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...s})})}function jp({className:e,inset:r,variant:s="default",...o}){return u.jsx(wbe,{"data-slot":"dropdown-menu-item","data-inset":r,"data-variant":s,className:ht("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o})}var eA="Switch",[Sbe]=al(eA),[Ebe,jbe]=Sbe(eA),eB=R.forwardRef((e,r)=>{const{__scopeSwitch:s,name:o,checked:d,defaultChecked:p,required:m,disabled:g,value:b="on",onCheckedChange:S,form:E,...A}=e,[k,T]=R.useState(null),M=Ln(r,X=>T(X)),I=R.useRef(!1),q=k?E||!!k.closest("form"):!0,[G,K]=qd({prop:d,defaultProp:p??!1,onChange:S,caller:eA});return u.jsxs(Ebe,{scope:s,checked:G,disabled:g,children:[u.jsx(Cn.button,{type:"button",role:"switch","aria-checked":G,"aria-required":m,"data-state":sB(G),"data-disabled":g?"":void 0,disabled:g,value:b,...A,ref:M,onClick:$t(e.onClick,X=>{K(z=>!z),q&&(I.current=X.isPropagationStopped(),I.current||X.stopPropagation())})}),q&&u.jsx(rB,{control:k,bubbles:!I.current,name:o,value:b,checked:G,required:m,disabled:g,form:E,style:{transform:"translateX(-100%)"}})]})});eB.displayName=eA;var tB="SwitchThumb",nB=R.forwardRef((e,r)=>{const{__scopeSwitch:s,...o}=e,d=jbe(tB,s);return u.jsx(Cn.span,{"data-state":sB(d.checked),"data-disabled":d.disabled?"":void 0,...o,ref:r})});nB.displayName=tB;var Cbe="SwitchBubbleInput",rB=R.forwardRef(({__scopeSwitch:e,control:r,checked:s,bubbles:o=!0,...d},p)=>{const m=R.useRef(null),g=Ln(m,p),b=T6(s),S=Vz(r);return R.useEffect(()=>{const E=m.current;if(!E)return;const A=window.HTMLInputElement.prototype,T=Object.getOwnPropertyDescriptor(A,"checked").set;if(b!==s&&T){const M=new Event("click",{bubbles:o});T.call(E,s),E.dispatchEvent(M)}},[b,s,o]),u.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:s,...d,tabIndex:-1,ref:g,style:{...d.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});rB.displayName=Cbe;function sB(e){return e?"checked":"unchecked"}var Abe=eB,Obe=nB;function k3({className:e,...r}){return u.jsx(Abe,{"data-slot":"switch",className:ht("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...r,children:u.jsx(Obe,{"data-slot":"switch-thumb",className:ht("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}const fC=["route53","s3","ec2","iam","rds","dynamodb"],jj=Xs({provider:Da(["aws","cloudflare","hetzner","digitalocean","generic"]),kind:Da(["aws_access_key","api_token","basic_auth","oauth2"]),schema_version:Zb().default(1),name:zn().min(1,"Name is required").max(100),scope_kind:Da(["provider","service","resource"]),scope_version:Zb().default(1),scope:b3(),account_id:zn().optional().or(Wb("")).transform(e=>e||void 0),region:zn().optional().or(Wb("")).transform(e=>e||void 0),secret:b3()}).superRefine((e,r)=>{if(e.provider==="aws"){if(e.scope_kind==="service"){const s=e.scope?.service;fC.includes(s)||r.addIssue({code:Dd.custom,path:["scope"],message:`For AWS service scope, "service" must be one of: ${fC.join(", ")}`})}if(e.scope_kind==="resource"){const s=e.scope?.arn;(typeof s!="string"||!s.startsWith("arn:"))&&r.addIssue({code:Dd.custom,path:["scope"],message:'For AWS resource scope, "arn" must start with "arn:"'})}if(e.kind==="aws_access_key"){const s=e.secret??{},o=s.access_key_id;(typeof o!="string"||!/^[A-Z0-9]{20}$/.test(o))&&r.addIssue({code:Dd.custom,path:["secret"],message:"access_key_id must be 20 chars (A-Z0-9)"}),(typeof s.secret_access_key!="string"||s.secret_access_key.length<10)&&r.addIssue({code:Dd.custom,path:["secret"],message:"secret_access_key is required"})}}if(e.kind==="api_token"&&((e.secret??{}).token||r.addIssue({code:Dd.custom,path:["secret"],message:"token is required"})),e.kind==="basic_auth"){const s=e.secret??{};(!s.username||!s.password)&&r.addIssue({code:Dd.custom,path:["secret"],message:"username and password are required"})}if(e.kind==="oauth2"){const s=e.secret??{};(!s.client_id||!s.client_secret||!s.refresh_token)&&r.addIssue({code:Dd.custom,path:["secret"],message:"client_id, client_secret, and refresh_token are required"})}e.scope_kind!=="provider"&&!e.scope&&r.addIssue({code:Dd.custom,path:["scope"],message:"scope is required"})}),yT=jj.partial().extend({name:zn().min(1,"Name is required").max(100).optional()});function Ql(e){try{return JSON.stringify(JSON.parse(e),null,2)}catch{return""}}function hj(e){const r=e?.body??e?.response??e?.message;if(typeof r=="string")return r;try{const s=e?.response?.data?.message||e?.message;if(s)return String(s)}catch{return"Unknown error"}return"Unknown error"}function kbe({provider:e,scope_kind:r}){return e==="aws"&&r==="service"}function Rbe({provider:e,scope_kind:r}){return e==="aws"&&r==="resource"}function Tbe({scope_kind:e}){return e==="provider"}function R3(){return{provider:"aws",kind:"aws_access_key",schema_version:1,name:"",scope_kind:"provider",scope_version:1,scope:{},account_id:"",region:"",secret:{}}}function T3(e){return{provider:e.provider,kind:e.kind,schema_version:e.schema_version??1,name:e.name,scope_kind:e.scope_kind,scope_version:e.scope_version??1,scope:e.scope??{},account_id:e.account_id,region:e.region,secret:e.secret??{}}}function _3(e){const r={},s=["name","account_id","region","scope_kind","scope_version","scope","secret","provider","kind","schema_version"];for(const o of s)typeof e[o]<"u"&&e[o]!==""&&(r[o]=e[o]);return r}const _be=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(!1),[b,S]=R.useState(null),[E,A]=R.useState(null),[k,T]=R.useState(!1),[M,I]=R.useState(!1),[q,G]=R.useState(!1),[K,X]=R.useState(null),[z,ee]=R.useState(!1),[oe,Q]=R.useState(null),ne=Hs(),de=rr({queryKey:["credentials"],queryFn:()=>Qm.listCredentials()}),Ce=nn({mutationFn:ie=>Qm.createCredential(T3(ie)),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential created"),o(!1),je.reset(R3()),T(!1)},onError:ie=>{Ze.error("Failed to create credential",{description:hj(ie)})}}),xe=nn({mutationFn:ie=>Qm.updateCredential(ie.id,_3(ie.body)),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential updated"),p(!1),A(null),I(!1)},onError:ie=>{Ze.error("Failed to update credential",{description:hj(ie)})}}),le=nn({mutationFn:ie=>Qm.deleteCredential(ie),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential deleted")},onError:ie=>{Ze.error("Failed to delete credential",{description:hj(ie)})}}),be=nn({mutationFn:ie=>Qm.revealCredential(ie),onSuccess:ie=>{S(ie),g(!0)},onError:ie=>{Ze.error("Failed to reveal secret",{description:hj(ie)})}}),je=mr({resolver:gr(jj),defaultValues:R3(),mode:"onBlur"}),Ke=mr({resolver:gr(yT),defaultValues:{},mode:"onBlur"});function ce(ie){A(ie.id),Ke.reset({provider:ie.provider,kind:ie.kind,schema_version:ie.schema_version??1,name:ie.name,scope_kind:ie.scope_kind,scope_version:ie.scope_version??1,account_id:ie.account_id??"",region:ie.region??"",scope:ie.scope??(ie.scope_kind==="provider"?{}:void 0),secret:void 0}),I(!1),p(!0)}const re=R.useMemo(()=>{const ie=de.data??[];if(!e.trim())return ie;const Ne=e.toLowerCase();return ie.filter(ze=>[ze.name,ze.provider,ze.kind,ze.scope_kind,ze.account_id,ze.region,JSON.stringify(ze.scope??{})].filter(Boolean).map(tt=>String(tt).toLowerCase()).some(tt=>tt.includes(Ne)))},[de.data,e]);if(de.isLoading)return u.jsxs("div",{className:"flex items-center gap-2 p-6",children:[u.jsx(Ds,{className:"h-4 w-4 animate-spin"})," Loading credentials…"]});if(de.error)return u.jsxs("div",{className:"p-6 text-red-500",children:["Error loading credentials.",u.jsx("pre",{className:"mt-2 text-xs opacity-80",children:JSON.stringify(de.error,null,2)})]});const ue=je.watch("provider"),_e=je.watch("kind"),fe=je.watch("scope_kind"),He=ie=>je.setValue("scope",ie,{shouldDirty:!0,shouldValidate:!0}),Oe=ie=>je.setValue("secret",ie,{shouldDirty:!0,shouldValidate:!0});function ke(){if(!k){if(ue==="aws"&&_e==="aws_access_key"){const ie=je.getValues("secret")??{};Oe({access_key_id:ie.access_key_id??"",secret_access_key:ie.secret_access_key??""})}else if(_e==="api_token"){const ie=je.getValues("secret")??{};Oe({token:ie.token??""})}else if(_e==="basic_auth"){const ie=je.getValues("secret")??{};Oe({username:ie.username??"",password:ie.password??""})}else if(_e==="oauth2"){const ie=je.getValues("secret")??{};Oe({client_id:ie.client_id??"",client_secret:ie.client_secret??"",refresh_token:ie.refresh_token??""})}}}function Ve(ie){je.setValue("scope_kind",ie),ie==="provider"&&He({}),ie==="service"&&He({service:"route53"}),ie==="resource"&&He({arn:""})}return u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"mb-1 text-2xl font-bold",children:"Credentials"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Store provider credentials. Secrets are encrypted server-side; revealing is a one-time read."})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:ie=>r(ie.target.value),placeholder:"Search by name, provider, kind, scope…",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(Li,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(lo,{className:"mr-2 h-4 w-4"}),"Create Credential"]})}),u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Credential"})}),u.jsx(yr,{...je,children:u.jsxs("form",{onSubmit:je.handleSubmit(ie=>{const Ne=jj.safeParse(ie);if(!Ne.success){Ze.error("Please fix validation errors");return}Ce.mutate(Ne.data)}),className:"space-y-5 pt-2",children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsx(yt,{control:je.control,name:"provider",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsxs(Rn,{onValueChange:Ne=>{ie.onChange(Ne),ke()},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws",children:"AWS"}),u.jsx(jt,{value:"cloudflare",children:"Cloudflare"}),u.jsx(jt,{value:"hetzner",children:"Hetzner"}),u.jsx(jt,{value:"digitalocean",children:"DigitalOcean"}),u.jsx(jt,{value:"generic",children:"Generic"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Kind"}),u.jsxs(Rn,{onValueChange:Ne=>{ie.onChange(Ne),ke()},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws_access_key",children:"AWS Access Key"}),u.jsx(jt,{value:"api_token",children:"API Token"}),u.jsx(jt,{value:"basic_auth",children:"Basic Auth"}),u.jsx(jt,{value:"oauth2",children:"OAuth2"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"scope_kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope Kind"}),u.jsxs(Rn,{onValueChange:Ne=>{Ve(Ne)},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"provider",children:"Provider"}),u.jsx(jt,{value:"service",children:"Service"}),u.jsx(jt,{value:"resource",children:"Resource"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"name",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(xt,{...ie,placeholder:"My AWS Key"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"account_id",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Account ID (optional)"}),u.jsx(xt,{...ie,placeholder:"e.g. 123456789012"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"region",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region (optional)"}),u.jsx(xt,{...ie,placeholder:"e.g. us-east-1"}),u.jsx(mt,{})]})})]}),!Tbe({scope_kind:fe})&&u.jsx(u.Fragment,{children:kbe({provider:ue,scope_kind:fe})?u.jsxs(lt,{children:[u.jsx(ct,{children:"Service"}),u.jsx(Go,{control:je.control,name:"scope",render:({field:ie})=>u.jsxs(Rn,{onValueChange:Ne=>ie.onChange({service:Ne}),value:ie.value?.service??"route53",children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:"Select an AWS service"})})}),u.jsx($n,{children:fC.map(Ne=>u.jsx(jt,{value:Ne,children:Ne.toUpperCase()},Ne))})]})}),u.jsxs("p",{className:"text-muted-foreground mt-1 text-xs",children:["Must be one of: ",fC.join(", "),"."]})]}):Rbe({provider:ue,scope_kind:fe})?u.jsxs(lt,{children:[u.jsx(ct,{children:"Resource ARN"}),u.jsx(Go,{control:je.control,name:"scope",render:({field:ie})=>u.jsx(xt,{value:ie.value?.arn??"",onChange:Ne=>ie.onChange({arn:Ne.target.value}),placeholder:"arn:aws:service:region:account:resource"})}),u.jsx(mt,{})]}):u.jsx(yt,{control:je.control,name:"scope",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope (JSON)"}),u.jsx(hu,{value:Ql(ie.value??{}),onChange:Ne=>{try{const ze=JSON.parse(Ne.target.value);ie.onChange(ze)}catch{ie.onChange(Ne.target.value)}},rows:3,placeholder:'{"service":"route53"} or {"arn":"arn:aws:..."}',className:"font-mono"}),u.jsx(mt,{})]})})}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(k3,{checked:k,onCheckedChange:ie=>{T(ie),ke()},id:"raw-secret-toggle"}),u.jsx("label",{htmlFor:"raw-secret-toggle",className:"text-sm",children:"Edit secret as raw JSON"})]}),k?u.jsx(yt,{control:je.control,name:"secret",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Secret (JSON)"}),u.jsx(hu,{value:Ql(ie.value??{}),onChange:Ne=>{try{ie.onChange(JSON.parse(Ne.target.value))}catch{ie.onChange(Ne.target.value)}},rows:6,placeholder:_e==="aws_access_key"?'{"access_key_id":"...","secret_access_key":"..."}':_e==="api_token"?'{"token":"..."}':_e==="basic_auth"?'{"username":"...","password":"..."}':'{"client_id":"...","client_secret":"...","refresh_token":"..."}',className:"font-mono"}),u.jsx(mt,{})]})}):u.jsxs(u.Fragment,{children:[ue==="aws"&&_e==="aws_access_key"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Access Key ID"}),u.jsx(Go,{control:je.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).access_key_id??"",onChange:Ne=>Oe({...ie.value??{},access_key_id:Ne.target.value.trim()}),placeholder:"AKIA..."})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Secret Access Key"}),u.jsx(Go,{control:je.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).secret_access_key??"",onChange:Ne=>Oe({...ie.value??{},secret_access_key:Ne.target.value}),placeholder:"•••••••••••••••"})})]})]}),_e==="api_token"&&u.jsxs(lt,{children:[u.jsx(ct,{children:"API Token"}),u.jsx(Go,{control:je.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).token??"",onChange:Ne=>Oe({...ie.value??{},token:Ne.target.value}),placeholder:"token..."})})]}),_e==="basic_auth"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Username"}),u.jsx(Go,{control:je.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).username??"",onChange:Ne=>Oe({...ie.value??{},username:Ne.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Password"}),u.jsx(Go,{control:je.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).password??"",onChange:Ne=>Oe({...ie.value??{},password:Ne.target.value})})})]})]}),_e==="oauth2"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Client ID"}),u.jsx(Go,{control:je.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).client_id??"",onChange:Ne=>Oe({...ie.value??{},client_id:Ne.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Client Secret"}),u.jsx(Go,{control:je.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).client_secret??"",onChange:Ne=>Oe({...ie.value??{},client_secret:Ne.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Refresh Token"}),u.jsx(Go,{control:je.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).refresh_token??"",onChange:Ne=>Oe({...ie.value??{},refresh_token:Ne.target.value})})})]})]})]}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>{const ie=jj.safeParse(je.getValues());if(!ie.success){Ze.error("Fix validation errors before previewing");return}const Ne=T3(ie.data);X(Ne),G(!0)},children:"Preview request"}),u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>o(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:Ce.isPending,children:[Ce.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsx("div",{className:"overflow-x-auto rounded-xl border",children:u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"w-[26%] px-4 py-2 text-left",children:"Name"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Provider"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Kind"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Scope"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Account"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Region"}),u.jsx("th",{className:"px-4 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[re.map(ie=>u.jsxs("tr",{className:"border-t",children:[u.jsxs("td",{className:"px-4 py-2",children:[u.jsx("div",{className:"font-medium",children:ie.name}),u.jsxs("div",{className:"text-muted-foreground text-xs",children:[u.jsx("span",{className:"mr-1",children:"id:"}),u.jsxs("code",{className:"bg-muted rounded px-1",children:[ie.id.slice(0,8),"…"]})]})]}),u.jsx("td",{className:"px-4 py-2",children:ie.provider}),u.jsx("td",{className:"px-4 py-2",children:ie.kind}),u.jsx("td",{className:"px-4 py-2",children:u.jsx(rs,{variant:"secondary",children:ie.scope_kind})}),u.jsx("td",{className:"px-4 py-2",children:ie.account_id??"—"}),u.jsx("td",{className:"px-4 py-2",children:ie.region??"—"}),u.jsx("td",{className:"px-4 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",title:"Reveal secret (one-time read)",onClick:()=>be.mutate(ie.id),children:u.jsx(kT,{className:"h-4 w-4"})}),u.jsx(Fe,{size:"icon",variant:"ghost",title:"Edit",onClick:()=>ce(ie),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",title:"Delete",children:u.jsx(zb,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",ie.name,"”?"]}),u.jsx(cC,{children:"This will permanently remove the credential metadata. Secrets are not recoverable."})]}),u.jsxs(oC,{children:[u.jsx(dC,{disabled:le.isPending,children:"Cancel"}),u.jsxs(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>le.mutate(ie.id),disabled:le.isPending,children:[le.isPending&&u.jsx(Ds,{className:"mr-2 inline h-4 w-4 animate-spin"}),"Delete"]})]})]})]}),u.jsxs(f$,{children:[u.jsx(m$,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",children:u.jsx(z_,{className:"h-4 w-4"})})}),u.jsxs(g$,{align:"end",children:[u.jsx(jp,{onClick:()=>ce(ie),children:"Edit"}),u.jsx(jp,{onClick:()=>be.mutate(ie.id),children:"Reveal secret"}),u.jsx(jp,{className:"text-destructive",onClick:()=>le.mutate(ie.id),children:"Delete"})]})]})]})})]},ie.id)),re.length===0&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"px-4 py-12 text-center",children:u.jsxs("div",{className:"mx-auto max-w-md",children:[u.jsx("div",{className:"mb-2 flex items-center justify-center",children:u.jsx(Tj,{className:"text-muted-foreground h-5 w-5"})}),u.jsx("p",{className:"text-muted-foreground",children:"No credentials match your search."})]})})})]})]})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Credential"})}),u.jsx(yr,{...Ke,children:u.jsxs("form",{onSubmit:Ke.handleSubmit(ie=>{if(!E)return;const Ne=yT.safeParse(ie);if(!Ne.success){Ze.error("Please fix validation errors");return}xe.mutate({id:E,body:Ne.data})}),className:"space-y-5 pt-2",children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsx(yt,{control:Ke.control,name:"provider",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws",children:"AWS"}),u.jsx(jt,{value:"cloudflare",children:"Cloudflare"}),u.jsx(jt,{value:"hetzner",children:"Hetzner"}),u.jsx(jt,{value:"digitalocean",children:"DigitalOcean"}),u.jsx(jt,{value:"generic",children:"Generic"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Kind"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws_access_key",children:"AWS Access Key"}),u.jsx(jt,{value:"api_token",children:"API Token"}),u.jsx(jt,{value:"basic_auth",children:"Basic Auth"}),u.jsx(jt,{value:"oauth2",children:"OAuth2"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"scope_kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope Kind"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"provider",children:"Provider"}),u.jsx(jt,{value:"service",children:"Service"}),u.jsx(jt,{value:"resource",children:"Resource"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"name",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(xt,{...ie}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"account_id",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Account ID"}),u.jsx(xt,{...ie,placeholder:"optional"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"region",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(xt,{...ie,placeholder:"optional"}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:Ke.control,name:"scope",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope (JSON)"}),u.jsx(hu,{value:Ql(ie.value??(Ke.getValues("scope_kind")==="provider"?{}:void 0)),onChange:Ne=>{try{ie.onChange(JSON.parse(Ne.target.value))}catch{ie.onChange(Ne.target.value)}},rows:3,className:"font-mono"}),u.jsx(mt,{})]})}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(k3,{checked:M,onCheckedChange:I,id:"raw-edit-secret-toggle"}),u.jsx("label",{htmlFor:"raw-edit-secret-toggle",className:"text-sm",children:"Rotate secret with raw JSON (leave empty to keep existing)"})]}),M&&u.jsx(yt,{control:Ke.control,name:"secret",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Rotate Secret (JSON)"}),u.jsx(hu,{value:typeof ie.value=="string"?ie.value:Ql(ie.value??{}),onChange:Ne=>{try{ie.onChange(JSON.parse(Ne.target.value))}catch{ie.onChange(Ne.target.value)}},rows:6,className:"font-mono",placeholder:'{"access_key_id":"...","secret_access_key":"..."}'}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>{const ie=yT.safeParse(Ke.getValues());if(!ie.success){Ze.error("Fix validation errors before previewing");return}const Ne=_3(ie.data);Q(Ne),ee(!0)},children:"Preview request"}),u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>p(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:xe.isPending,children:[xe.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save changes"]})]})]})})]})}),u.jsx(fn,{open:m,onOpenChange:g,children:u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsxs(yn,{className:"flex items-center gap-2",children:[u.jsx(kT,{className:"h-4 w-4"})," Decrypted Secret"]})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(b??{})})}),u.jsxs("div",{className:"text-muted-foreground flex items-center gap-2 text-xs",children:[u.jsx(Tj,{className:"h-3.5 w-3.5"}),"One-time read. Close this dialog to hide the secret."]}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(b??{})),Ze.success("Copied to clipboard")},children:"Copy"}),u.jsx(Fe,{onClick:()=>g(!1),children:"Close"})]})]})}),u.jsx(fn,{open:q,onOpenChange:G,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Preview: POST /api/v1/credentials"})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(K??{})})}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(K??{})),Ze.success("Copied body")},children:"Copy body"}),u.jsx(Fe,{onClick:()=>G(!1),children:"Close"})]})]})}),u.jsx(fn,{open:z,onOpenChange:ee,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Preview: PATCH /api/v1/credentials/:id"})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(oe??{})})}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(oe??{})),Ze.success("Copied body")},children:"Copy body"}),u.jsx(Fe,{onClick:()=>ee(!1),children:"Close"})]})]})}),u.jsx("pre",{children:JSON.stringify(de.data,null,2)})]})};function ha({className:e,...r}){return u.jsx("div",{"data-slot":"card",className:ht("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...r})}function sl({className:e,...r}){return u.jsx("div",{"data-slot":"card-header",className:ht("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...r})}function il({className:e,...r}){return u.jsx("div",{"data-slot":"card-title",className:ht("leading-none font-semibold",e),...r})}function j_({className:e,...r}){return u.jsx("div",{"data-slot":"card-description",className:ht("text-muted-foreground text-sm",e),...r})}function oo({className:e,...r}){return u.jsx("div",{"data-slot":"card-content",className:ht("px-6",e),...r})}const $be=e=>{switch(e){case"ready":return u.jsx(I_,{className:"h-4 w-4 text-emerald-600"});case"provisioning":return u.jsx(Ds,{className:"h-4 w-4 animate-spin text-blue-600"});case"failed":return u.jsx(Tj,{className:"h-4 w-4 text-red-600"});default:return u.jsx(TZ,{className:"text-muted-foreground h-4 w-4"})}},vT=({s:e})=>u.jsxs(rs,{variant:e==="failed"?"destructive":e==="ready"?"default":"secondary",className:"gap-1",title:e,children:[$be(e),u.jsx("span",{className:"capitalize",children:e??"pending"})]}),C_=e=>e.split(",").map(r=>r.trim()).filter(Boolean),Nbe=e=>e&&e.length?e.join(","):"",A_=["A","AAAA","CNAME","TXT","MX","NS","SRV","CAA"],Dbe=e=>e.provider==="aws"&&e.scope_kind==="service"&&(()=>{const r=e.scope;try{return(typeof r=="string"?JSON.parse(r):r||{})?.service==="route53"}catch{return!1}})(),$3=e=>[e.name||"Unnamed",e.account_id,e.region].filter(Boolean).join(" · "),iB=Xs({domain_name:zn().min(1,"Domain is required").max(253).transform(e=>e.trim().replace(/\.$/,"").toLowerCase()),credential_id:zn().uuid("Pick a credential"),zone_id:zn().optional().or(Wb("")).transform(e=>e?e.trim():void 0)}),Pbe=iB.partial(),Mbe=E6([Zb(),zn().regex(/^\d+$/).transform(e=>Number(e))]).optional().refine(e=>e===void 0||e>=1&&e<=86400,{message:"TTL must be between 1 and 86400"}),aB=Xs({name:zn().min(1,"Name required").max(253).transform(e=>e.trim().replace(/\.$/,"").toLowerCase()),type:Da(A_),ttl:Mbe,valuesCsv:zn().optional()}).superRefine((e,r)=>{const s=C_(e.valuesCsv??"");s.length===0&&r.addIssue({code:"custom",message:"At least one value is required"}),e.type==="CNAME"&&s.length!==1&&r.addIssue({code:"custom",message:"CNAME requires exactly one value"})}),Ibe=aB.partial(),zbe=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(null),[d,p]=R.useState(!1),[m,g]=R.useState(!1),[b,S]=R.useState(!1),[E,A]=R.useState(!1),[k,T]=R.useState(null),M=Hs(),I=rr({queryKey:["dns","domains"],queryFn:()=>tc.listDomains()}),q=rr({queryKey:["dns","records",s?.id],queryFn:async()=>s?await tc.listRecordSetsByDomain(s.id):[],enabled:!!s?.id}),G=rr({queryKey:["credentials","r53"],queryFn:()=>Qm.listCredentials()}),K=R.useMemo(()=>(G.data??[]).filter(Dbe),[G.data]);R.useEffect(()=>{(()=>{!s&&I.data&&I.data.length&&o(I.data[0])})()},[I.data,s]);const X=R.useMemo(()=>{const re=I.data??[];if(!e.trim())return re;const ue=e.toLowerCase();return re.filter(_e=>[_e.domain_name,_e.zone_id,_e.status,_e.domain_name].filter(Boolean).map(fe=>String(fe).toLowerCase()).some(fe=>fe.includes(ue)))},[I.data,e]),z=mr({resolver:gr(iB),defaultValues:{domain_name:"",credential_id:"",zone_id:""}}),ee=nn({mutationFn:re=>tc.createDomain(re),onSuccess:async re=>{Ze.success("Domain created"),p(!1),z.reset(),await M.invalidateQueries({queryKey:["dns","domains"]}),o(re)},onError:re=>Ze.error("Failed to create domain",{description:re?.message??"Unknown error"})}),oe=mr({resolver:gr(Pbe)}),Q=re=>{o(re),oe.reset({domain_name:re.domain_name,credential_id:re.credential_id,zone_id:re.zone_id||""}),g(!0)},ne=nn({mutationFn:re=>{if(!s)throw new Error("No domain selected");return tc.updateDomain(s.id,re)},onSuccess:async()=>{Ze.success("Domain updated"),g(!1),await M.invalidateQueries({queryKey:["dns","domains"]}),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to update domain",{description:re?.message??"Unknown error"})}),de=nn({mutationFn:re=>tc.deleteDomain(re),onSuccess:async()=>{Ze.success("Domain deleted"),await M.invalidateQueries({queryKey:["dns","domains"]}),o(null)},onError:re=>Ze.error("Failed to delete domain",{description:re?.message??"Unknown error"})}),Ce=mr({resolver:gr(aB),defaultValues:{name:"",type:"A",ttl:300,valuesCsv:""}}),xe=re=>{const ue=re?.response?.data?.error||re?.message||"Unknown error";return ue.includes("ownership_conflict")?"Ownership conflict: this (name,type) exists but isn’t owned by autoglue.":ue.includes("already_exists")?"A record with this (name,type) already exists. Use Edit instead.":ue},le=nn({mutationFn:async re=>{if(!s)throw new Error("No domain selected");const ue={name:re.name,type:re.type,...re.ttl?{ttl:re.ttl}:{},values:C_(re.valuesCsv??"")};return tc.createRecordSetsByDomain(s.id,ue)},onSuccess:async()=>{Ze.success("Record set created"),S(!1),Ce.reset(),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to create record set",{description:xe(re)})}),be=mr({resolver:gr(Ibe)}),je=re=>{T(re);const ue=re.values||[];be.reset({name:re.name,type:re.type,ttl:re.ttl?Number(re.ttl):void 0,valuesCsv:Nbe(ue)}),A(!0)},Ke=nn({mutationFn:async re=>{if(!k)throw new Error("No record selected");const ue={};return re.name!==void 0&&(ue.name=re.name),re.type!==void 0&&(ue.type=re.type),re.ttl!==void 0&&re.ttl!==null&&(ue.ttl=re.ttl),re.valuesCsv!==void 0&&(ue.values=C_(re.valuesCsv)),tc.updateRecordSetsByDomain(k.id,ue)},onSuccess:async()=>{Ze.success("Record set updated"),A(!1),T(null),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to update record set",{description:xe(re)})}),ce=nn({mutationFn:re=>tc.deleteRecordSetsByDomain(re),onSuccess:async()=>{Ze.success("Record set deleted"),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to delete record set",{description:re?.message??"Unknown error"})});return u.jsxs("div",{className:"space-y-5 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"text-2xl font-bold",children:"DNS"}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:re=>r(re.target.value),placeholder:"Search domains…",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:d,onOpenChange:p,children:[u.jsx(Li,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>p(!0),children:[u.jsx(lo,{className:"mr-2 h-4 w-4"}),"Add Domain"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Add Domain"})}),u.jsx(yr,{...z,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:z.handleSubmit(re=>ee.mutate(re)),children:[u.jsx(yt,{control:z.control,name:"domain_name",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Domain"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"example.com"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:z.control,name:"credential_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Route53 Credential"}),u.jsxs(Rn,{onValueChange:re.onChange,value:re.value,disabled:G.isLoading||(K?.length??0)===0,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:G.isLoading?"Loading…":(K?.length??0)===0?"No Route53 credentials found":"Select credential"})})}),u.jsx($n,{children:(K??[]).map(ue=>u.jsx(jt,{value:ue.id,children:$3(ue)},ue.id))})]}),G.error&&u.jsx("p",{className:"text-destructive text-xs",children:"Failed to load credentials."}),u.jsx(mt,{})]})}),u.jsx(yt,{control:z.control,name:"zone_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Zone ID (optional)"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"/hostedzone/Z123…"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ee.isPending,children:[ee.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsx("div",{children:u.jsxs(ha,{className:"p-3 md:col-span-5",children:[u.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[u.jsx("div",{className:"text-sm font-semibold",children:"Domains"}),I.isFetching&&u.jsx(Ds,{className:"h-4 w-4 animate-spin"})]}),u.jsx("div",{className:"max-h-[60vh] overflow-auto rounded-md border",children:u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-3 py-2 text-left",children:"Domain"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Zone"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Status"}),u.jsx("th",{className:"px-3 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[(X??[]).map(re=>u.jsxs("tr",{className:`hover:bg-muted/30 border-t ${s?.id===re.id?"bg-muted/40":""}`,onClick:()=>o(re),children:[u.jsx("td",{className:"cursor-pointer px-3 py-2 font-medium",children:re.domain_name}),u.jsx("td",{className:"px-3 py-2",children:re.zone_id||"—"}),u.jsx("td",{className:"px-3 py-2",children:u.jsx(vT,{s:re.status})}),u.jsx("td",{className:"px-3 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",onClick:()=>Q(re),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",onClick:ue=>ue.stopPropagation(),children:u.jsx(zb,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",re.domain_name,"”?"]}),u.jsx(cC,{children:"This deletes the domain metadata. External DNS records are not touched."})]}),u.jsxs(oC,{children:[u.jsx(dC,{children:"Cancel"}),u.jsx(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>de.mutate(re.id),children:"Delete"})]})]})]})]})})]},re.id)),(!X||X.length===0)&&u.jsx("tr",{children:u.jsx("td",{colSpan:4,className:"text-muted-foreground px-3 py-8 text-center",children:"No domains yet."})})]})]})})]})}),u.jsx("div",{children:u.jsxs(ha,{className:"p-3 md:col-span-7",children:[u.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[u.jsxs("div",{className:"text-sm font-semibold",children:["Records ",s?`— ${s.domain_name}`:""]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(vT,{s:s?.status}),u.jsxs(fn,{open:b,onOpenChange:S,children:[u.jsx(Li,{asChild:!0,children:u.jsxs(Fe,{disabled:!s,children:[u.jsx(lo,{className:"mr-2 h-4 w-4"}),"Add Record"]})}),u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Add Record"})}),u.jsx(yr,{...Ce,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:Ce.handleSubmit(re=>le.mutate(re)),children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsx(yt,{control:Ce.control,name:"name",render:({field:re})=>u.jsxs(lt,{className:"md:col-span-1",children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"endpoint (or @)"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"type",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Type"}),u.jsxs(Rn,{onValueChange:re.onChange,defaultValue:re.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsx($n,{children:A_.map(ue=>u.jsx(jt,{value:ue,children:ue},ue))})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"ttl",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"TTL (sec, optional)"}),u.jsx(wt,{children:u.jsx(xt,{type:"number",value:re.value,onChange:ue=>re.onChange(ue.target.value===""?void 0:Number(ue.target.value)),placeholder:"300"})}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:Ce.control,name:"valuesCsv",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Values (comma-separated)"}),u.jsx(wt,{children:u.jsx(hu,{...re,rows:3,placeholder:'e.g. 10.0.30.1, 10.0.30.2 or "v=spf1 ~all"',className:"font-mono"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>S(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:le.isPending,children:[le.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsxs("div",{className:"overflow-x-auto rounded-md border",children:[q.isLoading&&u.jsxs("div",{className:"flex items-center gap-2 p-4",children:[u.jsx(Ds,{className:"h-4 w-4 animate-spin"})," Loading records…"]}),!q.isLoading&&u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-3 py-2 text-left",children:"Name"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Type"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"TTL"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Values"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Status"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Owner"}),u.jsx("th",{className:"px-3 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[(q.data??[]).map(re=>{const ue=re.values||[];return u.jsxs("tr",{className:"border-t",children:[u.jsx("td",{className:"px-3 py-2 font-medium",children:re.name||"@"}),u.jsx("td",{className:"px-3 py-2",children:re.type}),u.jsx("td",{className:"px-3 py-2",children:re.ttl??"—"}),u.jsx("td",{className:"px-3 py-2",children:u.jsx("div",{className:"max-w-[420px] truncate",title:(ue||[]).join(", "),children:(ue||[]).join(", ")})}),u.jsx("td",{className:"px-3 py-2",children:u.jsx(vT,{s:re.status})}),u.jsx("td",{className:"px-3 py-2",children:re.owner}),u.jsx("td",{className:"px-3 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",onClick:()=>je(re),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",children:u.jsx(zb,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",re.name||"@"," ",re.type,"”?"]}),u.jsx(cC,{children:"This removes the record set from your project. Your worker does not delete it from the DNS provider right now."})]}),u.jsxs(oC,{children:[u.jsx(dC,{children:"Cancel"}),u.jsx(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>ce.mutate(re.id),children:"Delete"})]})]})]}),u.jsxs(f$,{children:[u.jsx(m$,{asChild:!0,children:u.jsx(Fe,{variant:"ghost",size:"icon",children:u.jsx(z_,{className:"h-4 w-4"})})}),u.jsxs(g$,{align:"end",children:[u.jsx(jp,{onClick:()=>je(re),children:"Edit"}),u.jsx(jp,{className:"text-destructive",onClick:()=>ce.mutate(re.id),children:"Delete"})]})]})]})})]},re.id)}),(!q.data||q.data.length===0)&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"text-muted-foreground px-3 py-8 text-center",children:s?"No records yet — add one.":"Select a domain to view records."})})]})]})]})]})}),u.jsx(fn,{open:m,onOpenChange:g,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Domain"})}),u.jsx(yr,{...oe,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:oe.handleSubmit(re=>ne.mutate(re)),children:[u.jsx(yt,{control:oe.control,name:"domain_name",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Domain"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"example.com"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:oe.control,name:"credential_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Route53 Credential"}),u.jsxs(Rn,{onValueChange:re.onChange,value:re.value??"",disabled:G.isLoading||(K?.length??0)===0,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:G.isLoading?"Loading…":(K?.length??0)===0?"No Route53 credentials found":"Select credential"})})}),u.jsx($n,{children:(K??[]).map(ue=>u.jsx(jt,{value:ue.id,children:$3(ue)},ue.id))})]}),G.error&&u.jsx("p",{className:"text-destructive text-xs",children:"Failed to load credentials."}),u.jsx(mt,{})]})}),u.jsx(yt,{control:oe.control,name:"zone_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Zone ID"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"/hostedzone/Z123…"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>g(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ne.isPending,children:[ne.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})]})]})})]})}),u.jsx(fn,{open:E,onOpenChange:A,children:u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Record"})}),u.jsx(yr,{...be,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:be.handleSubmit(re=>Ke.mutate(re)),children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsx(yt,{control:be.control,name:"name",render:({field:re})=>u.jsxs(lt,{className:"md:col-span-1",children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{...re})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:be.control,name:"type",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Type"}),u.jsxs(Rn,{onValueChange:re.onChange,defaultValue:re.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsx($n,{children:A_.map(ue=>u.jsx(jt,{value:ue,children:ue},ue))})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:be.control,name:"ttl",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"TTL (sec, optional)"}),u.jsx(wt,{children:u.jsx(xt,{type:"number",value:re.value,onChange:ue=>re.onChange(ue.target.value===""?void 0:Number(ue.target.value)),placeholder:"300"})}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:be.control,name:"valuesCsv",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Values (comma-separated)"}),u.jsx(wt,{children:u.jsx(hu,{...re,rows:3,className:"font-mono"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>A(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:Ke.isPending,children:[Ke.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})]})]})})]})})]})};var N3={};var D3;function Lbe(){return D3||(D3=1,(()=>{var e,r,s={557:(p,m,g)=>{const b=globalThis,S=b.ShadowRoot&&(b.ShadyCSS===void 0||b.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,E=Symbol(),A=new WeakMap;class k{constructor(n,i,l){if(this._$cssResult$=!0,l!==E)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=n,this.t=i}get styleSheet(){let n=this.o;const i=this.t;if(S&&n===void 0){const l=i!==void 0&&i.length===1;l&&(n=A.get(i)),n===void 0&&((this.o=n=new CSSStyleSheet).replaceSync(this.cssText),l&&A.set(i,n))}return n}toString(){return this.cssText}}const T=t=>new k(typeof t=="string"?t:t+"",void 0,E),M=(t,...n)=>{const i=t.length===1?t[0]:n.reduce(((l,h,v)=>l+(x=>{if(x._$cssResult$===!0)return x.cssText;if(typeof x=="number")return x;throw Error("Value passed to 'css' function must be a 'css' function result: "+x+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(h)+t[v+1]),t[0]);return new k(i,t,E)},I=(t,n)=>{if(S)t.adoptedStyleSheets=n.map((i=>i instanceof CSSStyleSheet?i:i.styleSheet));else for(const i of n){const l=document.createElement("style"),h=b.litNonce;h!==void 0&&l.setAttribute("nonce",h),l.textContent=i.cssText,t.appendChild(l)}},q=S?t=>t:t=>t instanceof CSSStyleSheet?(n=>{let i="";for(const l of n.cssRules)i+=l.cssText;return T(i)})(t):t,{is:G,defineProperty:K,getOwnPropertyDescriptor:X,getOwnPropertyNames:z,getOwnPropertySymbols:ee,getPrototypeOf:oe}=Object,Q=globalThis,ne=Q.trustedTypes,de=ne?ne.emptyScript:"",Ce=Q.reactiveElementPolyfillSupport,xe=(t,n)=>t,le={toAttribute(t,n){switch(n){case Boolean:t=t?de:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,n){let i=t;switch(n){case Boolean:i=t!==null;break;case Number:i=t===null?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch{i=null}}return i}},be=(t,n)=>!G(t,n),je={attribute:!0,type:String,converter:le,reflect:!1,hasChanged:be};Symbol.metadata??=Symbol("metadata"),Q.litPropertyMetadata??=new WeakMap;class Ke extends HTMLElement{static addInitializer(n){this._$Ei(),(this.l??=[]).push(n)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(n,i=je){if(i.state&&(i.attribute=!1),this._$Ei(),this.elementProperties.set(n,i),!i.noAccessor){const l=Symbol(),h=this.getPropertyDescriptor(n,l,i);h!==void 0&&K(this.prototype,n,h)}}static getPropertyDescriptor(n,i,l){const{get:h,set:v}=X(this.prototype,n)??{get(){return this[i]},set(x){this[i]=x}};return{get(){return h?.call(this)},set(x){const w=h?.call(this);v.call(this,x),this.requestUpdate(n,w,l)},configurable:!0,enumerable:!0}}static getPropertyOptions(n){return this.elementProperties.get(n)??je}static _$Ei(){if(this.hasOwnProperty(xe("elementProperties")))return;const n=oe(this);n.finalize(),n.l!==void 0&&(this.l=[...n.l]),this.elementProperties=new Map(n.elementProperties)}static finalize(){if(this.hasOwnProperty(xe("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(xe("properties"))){const i=this.properties,l=[...z(i),...ee(i)];for(const h of l)this.createProperty(h,i[h])}const n=this[Symbol.metadata];if(n!==null){const i=litPropertyMetadata.get(n);if(i!==void 0)for(const[l,h]of i)this.elementProperties.set(l,h)}this._$Eh=new Map;for(const[i,l]of this.elementProperties){const h=this._$Eu(i,l);h!==void 0&&this._$Eh.set(h,i)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(n){const i=[];if(Array.isArray(n)){const l=new Set(n.flat(1/0).reverse());for(const h of l)i.unshift(q(h))}else n!==void 0&&i.push(q(n));return i}static _$Eu(n,i){const l=i.attribute;return l===!1?void 0:typeof l=="string"?l:typeof n=="string"?n.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((n=>this.enableUpdating=n)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((n=>n(this)))}addController(n){(this._$EO??=new Set).add(n),this.renderRoot!==void 0&&this.isConnected&&n.hostConnected?.()}removeController(n){this._$EO?.delete(n)}_$E_(){const n=new Map,i=this.constructor.elementProperties;for(const l of i.keys())this.hasOwnProperty(l)&&(n.set(l,this[l]),delete this[l]);n.size>0&&(this._$Ep=n)}createRenderRoot(){const n=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return I(n,this.constructor.elementStyles),n}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((n=>n.hostConnected?.()))}enableUpdating(n){}disconnectedCallback(){this._$EO?.forEach((n=>n.hostDisconnected?.()))}attributeChangedCallback(n,i,l){this._$AK(n,l)}_$EC(n,i){const l=this.constructor.elementProperties.get(n),h=this.constructor._$Eu(n,l);if(h!==void 0&&l.reflect===!0){const v=(l.converter?.toAttribute!==void 0?l.converter:le).toAttribute(i,l.type);this._$Em=n,v==null?this.removeAttribute(h):this.setAttribute(h,v),this._$Em=null}}_$AK(n,i){const l=this.constructor,h=l._$Eh.get(n);if(h!==void 0&&this._$Em!==h){const v=l.getPropertyOptions(h),x=typeof v.converter=="function"?{fromAttribute:v.converter}:v.converter?.fromAttribute!==void 0?v.converter:le;this._$Em=h,this[h]=x.fromAttribute(i,v.type),this._$Em=null}}requestUpdate(n,i,l){if(n!==void 0){if(l??=this.constructor.getPropertyOptions(n),!(l.hasChanged??be)(this[n],i))return;this.P(n,i,l)}this.isUpdatePending===!1&&(this._$ES=this._$ET())}P(n,i,l){this._$AL.has(n)||this._$AL.set(n,i),l.reflect===!0&&this._$Em!==n&&(this._$Ej??=new Set).add(n)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(i){Promise.reject(i)}const n=this.scheduleUpdate();return n!=null&&await n,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[h,v]of this._$Ep)this[h]=v;this._$Ep=void 0}const l=this.constructor.elementProperties;if(l.size>0)for(const[h,v]of l)v.wrapped!==!0||this._$AL.has(h)||this[h]===void 0||this.P(h,this[h],v)}let n=!1;const i=this._$AL;try{n=this.shouldUpdate(i),n?(this.willUpdate(i),this._$EO?.forEach((l=>l.hostUpdate?.())),this.update(i)):this._$EU()}catch(l){throw n=!1,this._$EU(),l}n&&this._$AE(i)}willUpdate(n){}_$AE(n){this._$EO?.forEach((i=>i.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(n)),this.updated(n)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(n){return!0}update(n){this._$Ej&&=this._$Ej.forEach((i=>this._$EC(i,this[i]))),this._$EU()}updated(n){}firstUpdated(n){}}Ke.elementStyles=[],Ke.shadowRootOptions={mode:"open"},Ke[xe("elementProperties")]=new Map,Ke[xe("finalized")]=new Map,Ce?.({ReactiveElement:Ke}),(Q.reactiveElementVersions??=[]).push("2.0.4");const ce=globalThis,re=ce.trustedTypes,ue=re?re.createPolicy("lit-html",{createHTML:t=>t}):void 0,_e="$lit$",fe=`lit$${Math.random().toFixed(9).slice(2)}$`,He="?"+fe,Oe=`<${He}>`,ke=document,Ve=()=>ke.createComment(""),ie=t=>t===null||typeof t!="object"&&typeof t!="function",Ne=Array.isArray,ze=t=>Ne(t)||typeof t?.[Symbol.iterator]=="function",tt=`[ +For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return R.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(r)},[r,e]),null},_ve=aq,$ve=oq,Nve=lq,Dve=cq,Pve=uq,Mve=mq,Ive=yq,Lve=hq,zve=fq;function rC({...e}){return u.jsx(_ve,{"data-slot":"alert-dialog",...e})}function sC({...e}){return u.jsx($ve,{"data-slot":"alert-dialog-trigger",...e})}function Fve({...e}){return u.jsx(Nve,{"data-slot":"alert-dialog-portal",...e})}function qve({className:e,...r}){return u.jsx(Dve,{"data-slot":"alert-dialog-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function iC({className:e,...r}){return u.jsxs(Fve,{children:[u.jsx(qve,{}),u.jsx(Pve,{"data-slot":"alert-dialog-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...r})]})}function aC({className:e,...r}){return u.jsx("div",{"data-slot":"alert-dialog-header",className:ht("flex flex-col gap-2 text-center sm:text-left",e),...r})}function oC({className:e,...r}){return u.jsx("div",{"data-slot":"alert-dialog-footer",className:ht("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...r})}function lC({className:e,...r}){return u.jsx(Lve,{"data-slot":"alert-dialog-title",className:ht("text-lg font-semibold",e),...r})}function cC({className:e,...r}){return u.jsx(zve,{"data-slot":"alert-dialog-description",className:ht("text-muted-foreground text-sm",e),...r})}function uC({className:e,...r}){return u.jsx(Mve,{className:ht(V_(),e),...r})}function dC({className:e,...r}){return u.jsx(Ive,{className:ht(V_({variant:"outline"}),e),...r})}var gT="rovingFocusGroup.onEntryFocus",Bve={bubbles:!1,cancelable:!0},gw="RovingFocusGroup",[E_,vq,Uve]=i$(gw),[Kve,xq]=al(gw,[Uve]),[Vve,Hve]=Kve(gw),bq=R.forwardRef((e,r)=>u.jsx(E_.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(E_.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(Gve,{...e,ref:r})})}));bq.displayName=gw;var Gve=R.forwardRef((e,r)=>{const{__scopeRovingFocusGroup:s,orientation:o,loop:d=!1,dir:p,currentTabStopId:m,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:b,onEntryFocus:S,preventScrollOnEntryFocus:j=!1,...A}=e,k=R.useRef(null),T=zn(r,k),M=a$(p),[I,q]=qd({prop:m,defaultProp:g??null,onChange:b,caller:gw}),[G,K]=R.useState(!1),X=tl(S),L=vq(s),ee=R.useRef(!1),[oe,Q]=R.useState(0);return R.useEffect(()=>{const ne=k.current;if(ne)return ne.addEventListener(gT,X),()=>ne.removeEventListener(gT,X)},[X]),u.jsx(Vve,{scope:s,orientation:o,dir:M,loop:d,currentTabStopId:I,onItemFocus:R.useCallback(ne=>q(ne),[q]),onItemShiftTab:R.useCallback(()=>K(!0),[]),onFocusableItemAdd:R.useCallback(()=>Q(ne=>ne+1),[]),onFocusableItemRemove:R.useCallback(()=>Q(ne=>ne-1),[]),children:u.jsx(Cn.div,{tabIndex:G||oe===0?-1:0,"data-orientation":o,...A,ref:T,style:{outline:"none",...e.style},onMouseDown:$t(e.onMouseDown,()=>{ee.current=!0}),onFocus:$t(e.onFocus,ne=>{const de=!ee.current;if(ne.target===ne.currentTarget&&de&&!G){const je=new CustomEvent(gT,Bve);if(ne.currentTarget.dispatchEvent(je),!je.defaultPrevented){const ve=L().filter(ce=>ce.focusable),le=ve.find(ce=>ce.active),be=ve.find(ce=>ce.id===I),Ke=[le,be,...ve].filter(Boolean).map(ce=>ce.ref.current);Eq(Ke,j)}}ee.current=!1}),onBlur:$t(e.onBlur,()=>K(!1))})})}),wq="RovingFocusGroupItem",Sq=R.forwardRef((e,r)=>{const{__scopeRovingFocusGroup:s,focusable:o=!0,active:d=!1,tabStopId:p,children:m,...g}=e,b=Vs(),S=p||b,j=Hve(wq,s),A=j.currentTabStopId===S,k=vq(s),{onFocusableItemAdd:T,onFocusableItemRemove:M,currentTabStopId:I}=j;return R.useEffect(()=>{if(o)return T(),()=>M()},[o,T,M]),u.jsx(E_.ItemSlot,{scope:s,id:S,focusable:o,active:d,children:u.jsx(Cn.span,{tabIndex:A?0:-1,"data-orientation":j.orientation,...g,ref:r,onMouseDown:$t(e.onMouseDown,q=>{o?j.onItemFocus(S):q.preventDefault()}),onFocus:$t(e.onFocus,()=>j.onItemFocus(S)),onKeyDown:$t(e.onKeyDown,q=>{if(q.key==="Tab"&&q.shiftKey){j.onItemShiftTab();return}if(q.target!==q.currentTarget)return;const G=Zve(q,j.orientation,j.dir);if(G!==void 0){if(q.metaKey||q.ctrlKey||q.altKey||q.shiftKey)return;q.preventDefault();let X=k().filter(L=>L.focusable).map(L=>L.ref.current);if(G==="last")X.reverse();else if(G==="prev"||G==="next"){G==="prev"&&X.reverse();const L=X.indexOf(q.currentTarget);X=j.loop?Wve(X,L+1):X.slice(L+1)}setTimeout(()=>Eq(X))}}),children:typeof m=="function"?m({isCurrentTabStop:A,hasTabStop:I!=null}):m})})});Sq.displayName=wq;var Xve={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Yve(e,r){return r!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Zve(e,r,s){const o=Yve(e.key,s);if(!(r==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(r==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Xve[o]}function Eq(e,r=!1){const s=document.activeElement;for(const o of e)if(o===s||(o.focus({preventScroll:r}),document.activeElement!==s))return}function Wve(e,r){return e.map((s,o)=>e[(r+o)%e.length])}var Jve=bq,Qve=Sq;function exe(e){const r=txe(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(rxe);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function txe(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=ixe(d),g=sxe(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var nxe=Symbol("radix.slottable");function rxe(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===nxe}function sxe(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function ixe(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var j_=["Enter"," "],axe=["ArrowDown","PageUp","Home"],jq=["ArrowUp","PageDown","End"],oxe=[...axe,...jq],lxe={ltr:[...j_,"ArrowRight"],rtl:[...j_,"ArrowLeft"]},cxe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},yw="Menu",[Wb,uxe,dxe]=i$(yw),[Mp,Cq]=al(yw,[dxe,Hd,xq]),WC=Hd(),Aq=xq(),[hxe,Ip]=Mp(yw),[pxe,vw]=Mp(yw),Oq=e=>{const{__scopeMenu:r,open:s=!1,children:o,dir:d,onOpenChange:p,modal:m=!0}=e,g=WC(r),[b,S]=R.useState(null),j=R.useRef(!1),A=tl(p),k=a$(d);return R.useEffect(()=>{const T=()=>{j.current=!0,document.addEventListener("pointerdown",M,{capture:!0,once:!0}),document.addEventListener("pointermove",M,{capture:!0,once:!0})},M=()=>j.current=!1;return document.addEventListener("keydown",T,{capture:!0}),()=>{document.removeEventListener("keydown",T,{capture:!0}),document.removeEventListener("pointerdown",M,{capture:!0}),document.removeEventListener("pointermove",M,{capture:!0})}},[]),u.jsx(SC,{...g,children:u.jsx(hxe,{scope:r,open:s,onOpenChange:A,content:b,onContentChange:S,children:u.jsx(pxe,{scope:r,onClose:R.useCallback(()=>A(!1),[A]),isUsingKeyboardRef:j,dir:k,modal:m,children:o})})})};Oq.displayName=yw;var fxe="MenuAnchor",l$=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e,d=WC(s);return u.jsx(nw,{...d,...o,ref:r})});l$.displayName=fxe;var c$="MenuPortal",[mxe,kq]=Mp(c$,{forceMount:void 0}),Rq=e=>{const{__scopeMenu:r,forceMount:s,children:o,container:d}=e,p=Ip(c$,r);return u.jsx(mxe,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};Rq.displayName=c$;var io="MenuContent",[gxe,u$]=Mp(io),Tq=R.forwardRef((e,r)=>{const s=kq(io,e.__scopeMenu),{forceMount:o=s.forceMount,...d}=e,p=Ip(io,e.__scopeMenu),m=vw(io,e.__scopeMenu);return u.jsx(Wb.Provider,{scope:e.__scopeMenu,children:u.jsx(lo,{present:o||p.open,children:u.jsx(Wb.Slot,{scope:e.__scopeMenu,children:m.modal?u.jsx(yxe,{...d,ref:r}):u.jsx(vxe,{...d,ref:r})})})})}),yxe=R.forwardRef((e,r)=>{const s=Ip(io,e.__scopeMenu),o=R.useRef(null),d=zn(r,o);return R.useEffect(()=>{const p=o.current;if(p)return RC(p)},[]),u.jsx(d$,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:s.open,disableOutsideScroll:!0,onFocusOutside:$t(e.onFocusOutside,p=>p.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>s.onOpenChange(!1)})}),vxe=R.forwardRef((e,r)=>{const s=Ip(io,e.__scopeMenu);return u.jsx(d$,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>s.onOpenChange(!1)})}),xxe=exe("MenuContent.ScrollLock"),d$=R.forwardRef((e,r)=>{const{__scopeMenu:s,loop:o=!1,trapFocus:d,onOpenAutoFocus:p,onCloseAutoFocus:m,disableOutsidePointerEvents:g,onEntryFocus:b,onEscapeKeyDown:S,onPointerDownOutside:j,onFocusOutside:A,onInteractOutside:k,onDismiss:T,disableOutsideScroll:M,...I}=e,q=Ip(io,s),G=vw(io,s),K=WC(s),X=Aq(s),L=uxe(s),[ee,oe]=R.useState(null),Q=R.useRef(null),ne=zn(r,Q,q.onContentChange),de=R.useRef(0),je=R.useRef(""),ve=R.useRef(0),le=R.useRef(null),be=R.useRef("right"),Ce=R.useRef(0),Ke=M?ow:R.Fragment,ce=M?{as:xxe,allowPinchZoom:!0}:void 0,re=_e=>{const fe=je.current+_e,He=L().filter(Le=>!Le.disabled),Oe=document.activeElement,ke=He.find(Le=>Le.ref.current===Oe)?.textValue,Ve=He.map(Le=>Le.textValue),ie=_xe(Ve,fe,ke),De=He.find(Le=>Le.textValue===ie)?.ref.current;(function Le(tt){je.current=tt,window.clearTimeout(de.current),tt!==""&&(de.current=window.setTimeout(()=>Le(""),1e3))})(fe),De&&setTimeout(()=>De.focus())};R.useEffect(()=>()=>window.clearTimeout(de.current),[]),OC();const ue=R.useCallback(_e=>be.current===le.current?.side&&Nxe(_e,le.current?.area),[]);return u.jsx(gxe,{scope:s,searchRef:je,onItemEnter:R.useCallback(_e=>{ue(_e)&&_e.preventDefault()},[ue]),onItemLeave:R.useCallback(_e=>{ue(_e)||(Q.current?.focus(),oe(null))},[ue]),onTriggerLeave:R.useCallback(_e=>{ue(_e)&&_e.preventDefault()},[ue]),pointerGraceTimerRef:ve,onPointerGraceIntentChange:R.useCallback(_e=>{le.current=_e},[]),children:u.jsx(Ke,{...ce,children:u.jsx(aw,{asChild:!0,trapped:d,onMountAutoFocus:$t(p,_e=>{_e.preventDefault(),Q.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:m,children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:g,onEscapeKeyDown:S,onPointerDownOutside:j,onFocusOutside:A,onInteractOutside:k,onDismiss:T,children:u.jsx(Jve,{asChild:!0,...X,dir:G.dir,orientation:"vertical",loop:o,currentTabStopId:ee,onCurrentTabStopIdChange:oe,onEntryFocus:$t(b,_e=>{G.isUsingKeyboardRef.current||_e.preventDefault()}),preventScrollOnEntryFocus:!0,children:u.jsx(EC,{role:"menu","aria-orientation":"vertical","data-state":Hq(q.open),"data-radix-menu-content":"",dir:G.dir,...K,...I,ref:ne,style:{outline:"none",...I.style},onKeyDown:$t(I.onKeyDown,_e=>{const He=_e.target.closest("[data-radix-menu-content]")===_e.currentTarget,Oe=_e.ctrlKey||_e.altKey||_e.metaKey,ke=_e.key.length===1;He&&(_e.key==="Tab"&&_e.preventDefault(),!Oe&&ke&&re(_e.key));const Ve=Q.current;if(_e.target!==Ve||!oxe.includes(_e.key))return;_e.preventDefault();const De=L().filter(Le=>!Le.disabled).map(Le=>Le.ref.current);jq.includes(_e.key)&&De.reverse(),Rxe(De)}),onBlur:$t(e.onBlur,_e=>{_e.currentTarget.contains(_e.target)||(window.clearTimeout(de.current),je.current="")}),onPointerMove:$t(e.onPointerMove,Jb(_e=>{const fe=_e.target,He=Ce.current!==_e.clientX;if(_e.currentTarget.contains(fe)&&He){const Oe=_e.clientX>Ce.current?"right":"left";be.current=Oe,Ce.current=_e.clientX}}))})})})})})})});Tq.displayName=io;var bxe="MenuGroup",h$=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{role:"group",...o,ref:r})});h$.displayName=bxe;var wxe="MenuLabel",_q=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{...o,ref:r})});_q.displayName=wxe;var hC="MenuItem",R3="menu.itemSelect",JC=R.forwardRef((e,r)=>{const{disabled:s=!1,onSelect:o,...d}=e,p=R.useRef(null),m=vw(hC,e.__scopeMenu),g=u$(hC,e.__scopeMenu),b=zn(r,p),S=R.useRef(!1),j=()=>{const A=p.current;if(!s&&A){const k=new CustomEvent(R3,{bubbles:!0,cancelable:!0});A.addEventListener(R3,T=>o?.(T),{once:!0}),_L(A,k),k.defaultPrevented?S.current=!1:m.onClose()}};return u.jsx($q,{...d,ref:b,disabled:s,onClick:$t(e.onClick,j),onPointerDown:A=>{e.onPointerDown?.(A),S.current=!0},onPointerUp:$t(e.onPointerUp,A=>{S.current||A.currentTarget?.click()}),onKeyDown:$t(e.onKeyDown,A=>{const k=g.searchRef.current!=="";s||k&&A.key===" "||j_.includes(A.key)&&(A.currentTarget.click(),A.preventDefault())})})});JC.displayName=hC;var $q=R.forwardRef((e,r)=>{const{__scopeMenu:s,disabled:o=!1,textValue:d,...p}=e,m=u$(hC,s),g=Aq(s),b=R.useRef(null),S=zn(r,b),[j,A]=R.useState(!1),[k,T]=R.useState("");return R.useEffect(()=>{const M=b.current;M&&T((M.textContent??"").trim())},[p.children]),u.jsx(Wb.ItemSlot,{scope:s,disabled:o,textValue:d??k,children:u.jsx(Qve,{asChild:!0,...g,focusable:!o,children:u.jsx(Cn.div,{role:"menuitem","data-highlighted":j?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...p,ref:S,onPointerMove:$t(e.onPointerMove,Jb(M=>{o?m.onItemLeave(M):(m.onItemEnter(M),M.defaultPrevented||M.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:$t(e.onPointerLeave,Jb(M=>m.onItemLeave(M))),onFocus:$t(e.onFocus,()=>A(!0)),onBlur:$t(e.onBlur,()=>A(!1))})})})}),Sxe="MenuCheckboxItem",Nq=R.forwardRef((e,r)=>{const{checked:s=!1,onCheckedChange:o,...d}=e;return u.jsx(Lq,{scope:e.__scopeMenu,checked:s,children:u.jsx(JC,{role:"menuitemcheckbox","aria-checked":pC(s)?"mixed":s,...d,ref:r,"data-state":f$(s),onSelect:$t(d.onSelect,()=>o?.(pC(s)?!0:!s),{checkForDefaultPrevented:!1})})})});Nq.displayName=Sxe;var Dq="MenuRadioGroup",[Exe,jxe]=Mp(Dq,{value:void 0,onValueChange:()=>{}}),Pq=R.forwardRef((e,r)=>{const{value:s,onValueChange:o,...d}=e,p=tl(o);return u.jsx(Exe,{scope:e.__scopeMenu,value:s,onValueChange:p,children:u.jsx(h$,{...d,ref:r})})});Pq.displayName=Dq;var Mq="MenuRadioItem",Iq=R.forwardRef((e,r)=>{const{value:s,...o}=e,d=jxe(Mq,e.__scopeMenu),p=s===d.value;return u.jsx(Lq,{scope:e.__scopeMenu,checked:p,children:u.jsx(JC,{role:"menuitemradio","aria-checked":p,...o,ref:r,"data-state":f$(p),onSelect:$t(o.onSelect,()=>d.onValueChange?.(s),{checkForDefaultPrevented:!1})})})});Iq.displayName=Mq;var p$="MenuItemIndicator",[Lq,Cxe]=Mp(p$,{checked:!1}),zq=R.forwardRef((e,r)=>{const{__scopeMenu:s,forceMount:o,...d}=e,p=Cxe(p$,s);return u.jsx(lo,{present:o||pC(p.checked)||p.checked===!0,children:u.jsx(Cn.span,{...d,ref:r,"data-state":f$(p.checked)})})});zq.displayName=p$;var Axe="MenuSeparator",Fq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{role:"separator","aria-orientation":"horizontal",...o,ref:r})});Fq.displayName=Axe;var Oxe="MenuArrow",qq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e,d=WC(s);return u.jsx(jC,{...d,...o,ref:r})});qq.displayName=Oxe;var kxe="MenuSub",[C0e,Bq]=Mp(kxe),Ab="MenuSubTrigger",Uq=R.forwardRef((e,r)=>{const s=Ip(Ab,e.__scopeMenu),o=vw(Ab,e.__scopeMenu),d=Bq(Ab,e.__scopeMenu),p=u$(Ab,e.__scopeMenu),m=R.useRef(null),{pointerGraceTimerRef:g,onPointerGraceIntentChange:b}=p,S={__scopeMenu:e.__scopeMenu},j=R.useCallback(()=>{m.current&&window.clearTimeout(m.current),m.current=null},[]);return R.useEffect(()=>j,[j]),R.useEffect(()=>{const A=g.current;return()=>{window.clearTimeout(A),b(null)}},[g,b]),u.jsx(l$,{asChild:!0,...S,children:u.jsx($q,{id:d.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":d.contentId,"data-state":Hq(s.open),...e,ref:Li(r,d.onTriggerChange),onClick:A=>{e.onClick?.(A),!(e.disabled||A.defaultPrevented)&&(A.currentTarget.focus(),s.open||s.onOpenChange(!0))},onPointerMove:$t(e.onPointerMove,Jb(A=>{p.onItemEnter(A),!A.defaultPrevented&&!e.disabled&&!s.open&&!m.current&&(p.onPointerGraceIntentChange(null),m.current=window.setTimeout(()=>{s.onOpenChange(!0),j()},100))})),onPointerLeave:$t(e.onPointerLeave,Jb(A=>{j();const k=s.content?.getBoundingClientRect();if(k){const T=s.content?.dataset.side,M=T==="right",I=M?-5:5,q=k[M?"left":"right"],G=k[M?"right":"left"];p.onPointerGraceIntentChange({area:[{x:A.clientX+I,y:A.clientY},{x:q,y:k.top},{x:G,y:k.top},{x:G,y:k.bottom},{x:q,y:k.bottom}],side:T}),window.clearTimeout(g.current),g.current=window.setTimeout(()=>p.onPointerGraceIntentChange(null),300)}else{if(p.onTriggerLeave(A),A.defaultPrevented)return;p.onPointerGraceIntentChange(null)}})),onKeyDown:$t(e.onKeyDown,A=>{const k=p.searchRef.current!=="";e.disabled||k&&A.key===" "||lxe[o.dir].includes(A.key)&&(s.onOpenChange(!0),s.content?.focus(),A.preventDefault())})})})});Uq.displayName=Ab;var Kq="MenuSubContent",Vq=R.forwardRef((e,r)=>{const s=kq(io,e.__scopeMenu),{forceMount:o=s.forceMount,...d}=e,p=Ip(io,e.__scopeMenu),m=vw(io,e.__scopeMenu),g=Bq(Kq,e.__scopeMenu),b=R.useRef(null),S=zn(r,b);return u.jsx(Wb.Provider,{scope:e.__scopeMenu,children:u.jsx(lo,{present:o||p.open,children:u.jsx(Wb.Slot,{scope:e.__scopeMenu,children:u.jsx(d$,{id:g.contentId,"aria-labelledby":g.triggerId,...d,ref:S,align:"start",side:m.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:j=>{m.isUsingKeyboardRef.current&&b.current?.focus(),j.preventDefault()},onCloseAutoFocus:j=>j.preventDefault(),onFocusOutside:$t(e.onFocusOutside,j=>{j.target!==g.trigger&&p.onOpenChange(!1)}),onEscapeKeyDown:$t(e.onEscapeKeyDown,j=>{m.onClose(),j.preventDefault()}),onKeyDown:$t(e.onKeyDown,j=>{const A=j.currentTarget.contains(j.target),k=cxe[m.dir].includes(j.key);A&&k&&(p.onOpenChange(!1),g.trigger?.focus(),j.preventDefault())})})})})})});Vq.displayName=Kq;function Hq(e){return e?"open":"closed"}function pC(e){return e==="indeterminate"}function f$(e){return pC(e)?"indeterminate":e?"checked":"unchecked"}function Rxe(e){const r=document.activeElement;for(const s of e)if(s===r||(s.focus(),document.activeElement!==r))return}function Txe(e,r){return e.map((s,o)=>e[(r+o)%e.length])}function _xe(e,r,s){const d=r.length>1&&Array.from(r).every(S=>S===r[0])?r[0]:r,p=s?e.indexOf(s):-1;let m=Txe(e,Math.max(p,0));d.length===1&&(m=m.filter(S=>S!==s));const b=m.find(S=>S.toLowerCase().startsWith(d.toLowerCase()));return b!==s?b:void 0}function $xe(e,r){const{x:s,y:o}=e;let d=!1;for(let p=0,m=r.length-1;po!=k>o&&s<(A-S)*(o-j)/(k-j)+S&&(d=!d)}return d}function Nxe(e,r){if(!r)return!1;const s={x:e.clientX,y:e.clientY};return $xe(s,r)}function Jb(e){return r=>r.pointerType==="mouse"?e(r):void 0}var Dxe=Oq,Pxe=l$,Mxe=Rq,Ixe=Tq,Lxe=h$,zxe=_q,Fxe=JC,qxe=Nq,Bxe=Pq,Uxe=Iq,Kxe=zq,Vxe=Fq,Hxe=qq,Gxe=Uq,Xxe=Vq,QC="DropdownMenu",[Yxe]=al(QC,[Cq]),Ki=Cq(),[Zxe,Gq]=Yxe(QC),Xq=e=>{const{__scopeDropdownMenu:r,children:s,dir:o,open:d,defaultOpen:p,onOpenChange:m,modal:g=!0}=e,b=Ki(r),S=R.useRef(null),[j,A]=qd({prop:d,defaultProp:p??!1,onChange:m,caller:QC});return u.jsx(Zxe,{scope:r,triggerId:Vs(),triggerRef:S,contentId:Vs(),open:j,onOpenChange:A,onOpenToggle:R.useCallback(()=>A(k=>!k),[A]),modal:g,children:u.jsx(Dxe,{...b,open:j,onOpenChange:A,dir:o,modal:g,children:s})})};Xq.displayName=QC;var Yq="DropdownMenuTrigger",Zq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,disabled:o=!1,...d}=e,p=Gq(Yq,s),m=Ki(s);return u.jsx(Pxe,{asChild:!0,...m,children:u.jsx(Cn.button,{type:"button",id:p.triggerId,"aria-haspopup":"menu","aria-expanded":p.open,"aria-controls":p.open?p.contentId:void 0,"data-state":p.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...d,ref:Li(r,p.triggerRef),onPointerDown:$t(e.onPointerDown,g=>{!o&&g.button===0&&g.ctrlKey===!1&&(p.onOpenToggle(),p.open||g.preventDefault())}),onKeyDown:$t(e.onKeyDown,g=>{o||(["Enter"," "].includes(g.key)&&p.onOpenToggle(),g.key==="ArrowDown"&&p.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(g.key)&&g.preventDefault())})})})});Zq.displayName=Yq;var Wxe="DropdownMenuPortal",Wq=e=>{const{__scopeDropdownMenu:r,...s}=e,o=Ki(r);return u.jsx(Mxe,{...o,...s})};Wq.displayName=Wxe;var Jq="DropdownMenuContent",Qq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Gq(Jq,s),p=Ki(s),m=R.useRef(!1);return u.jsx(Ixe,{id:d.contentId,"aria-labelledby":d.triggerId,...p,...o,ref:r,onCloseAutoFocus:$t(e.onCloseAutoFocus,g=>{m.current||d.triggerRef.current?.focus(),m.current=!1,g.preventDefault()}),onInteractOutside:$t(e.onInteractOutside,g=>{const b=g.detail.originalEvent,S=b.button===0&&b.ctrlKey===!0,j=b.button===2||S;(!d.modal||j)&&(m.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Qq.displayName=Jq;var Jxe="DropdownMenuGroup",Qxe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Lxe,{...d,...o,ref:r})});Qxe.displayName=Jxe;var ebe="DropdownMenuLabel",tbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(zxe,{...d,...o,ref:r})});tbe.displayName=ebe;var nbe="DropdownMenuItem",eB=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Fxe,{...d,...o,ref:r})});eB.displayName=nbe;var rbe="DropdownMenuCheckboxItem",sbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(qxe,{...d,...o,ref:r})});sbe.displayName=rbe;var ibe="DropdownMenuRadioGroup",abe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Bxe,{...d,...o,ref:r})});abe.displayName=ibe;var obe="DropdownMenuRadioItem",lbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Uxe,{...d,...o,ref:r})});lbe.displayName=obe;var cbe="DropdownMenuItemIndicator",ube=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Kxe,{...d,...o,ref:r})});ube.displayName=cbe;var dbe="DropdownMenuSeparator",hbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Vxe,{...d,...o,ref:r})});hbe.displayName=dbe;var pbe="DropdownMenuArrow",fbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Hxe,{...d,...o,ref:r})});fbe.displayName=pbe;var mbe="DropdownMenuSubTrigger",gbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Gxe,{...d,...o,ref:r})});gbe.displayName=mbe;var ybe="DropdownMenuSubContent",vbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Xxe,{...d,...o,ref:r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});vbe.displayName=ybe;var xbe=Xq,bbe=Zq,wbe=Wq,Sbe=Qq,Ebe=eB;function m$({...e}){return u.jsx(xbe,{"data-slot":"dropdown-menu",...e})}function g$({...e}){return u.jsx(bbe,{"data-slot":"dropdown-menu-trigger",...e})}function y$({className:e,sideOffset:r=4,...s}){return u.jsx(wbe,{children:u.jsx(Sbe,{"data-slot":"dropdown-menu-content",sideOffset:r,className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...s})})}function jp({className:e,inset:r,variant:s="default",...o}){return u.jsx(Ebe,{"data-slot":"dropdown-menu-item","data-inset":r,"data-variant":s,className:ht("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o})}var eA="Switch",[jbe]=al(eA),[Cbe,Abe]=jbe(eA),tB=R.forwardRef((e,r)=>{const{__scopeSwitch:s,name:o,checked:d,defaultChecked:p,required:m,disabled:g,value:b="on",onCheckedChange:S,form:j,...A}=e,[k,T]=R.useState(null),M=zn(r,X=>T(X)),I=R.useRef(!1),q=k?j||!!k.closest("form"):!0,[G,K]=qd({prop:d,defaultProp:p??!1,onChange:S,caller:eA});return u.jsxs(Cbe,{scope:s,checked:G,disabled:g,children:[u.jsx(Cn.button,{type:"button",role:"switch","aria-checked":G,"aria-required":m,"data-state":iB(G),"data-disabled":g?"":void 0,disabled:g,value:b,...A,ref:M,onClick:$t(e.onClick,X=>{K(L=>!L),q&&(I.current=X.isPropagationStopped(),I.current||X.stopPropagation())})}),q&&u.jsx(sB,{control:k,bubbles:!I.current,name:o,value:b,checked:G,required:m,disabled:g,form:j,style:{transform:"translateX(-100%)"}})]})});tB.displayName=eA;var nB="SwitchThumb",rB=R.forwardRef((e,r)=>{const{__scopeSwitch:s,...o}=e,d=Abe(nB,s);return u.jsx(Cn.span,{"data-state":iB(d.checked),"data-disabled":d.disabled?"":void 0,...o,ref:r})});rB.displayName=nB;var Obe="SwitchBubbleInput",sB=R.forwardRef(({__scopeSwitch:e,control:r,checked:s,bubbles:o=!0,...d},p)=>{const m=R.useRef(null),g=zn(m,p),b=_6(s),S=HL(r);return R.useEffect(()=>{const j=m.current;if(!j)return;const A=window.HTMLInputElement.prototype,T=Object.getOwnPropertyDescriptor(A,"checked").set;if(b!==s&&T){const M=new Event("click",{bubbles:o});T.call(j,s),j.dispatchEvent(M)}},[b,s,o]),u.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:s,...d,tabIndex:-1,ref:g,style:{...d.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});sB.displayName=Obe;function iB(e){return e?"checked":"unchecked"}var kbe=tB,Rbe=rB;function T3({className:e,...r}){return u.jsx(kbe,{"data-slot":"switch",className:ht("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...r,children:u.jsx(Rbe,{"data-slot":"switch-thumb",className:ht("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}const fC=["route53","s3","ec2","iam","rds","dynamodb"],Ej=Xs({credential_provider:Da(["aws","cloudflare","hetzner","digitalocean","generic"]),kind:Da(["aws_access_key","api_token","basic_auth","oauth2"]),schema_version:Yb().default(1),name:Ln().min(1,"Name is required").max(100),scope_kind:Da(["provider","service","resource"]),scope_version:Yb().default(1),scope:S3(),account_id:Ln().optional().or(Zb("")).transform(e=>e||void 0),region:Ln().optional().or(Zb("")).transform(e=>e||void 0),secret:S3()}).superRefine((e,r)=>{if(e.credential_provider==="aws"){if(e.scope_kind==="service"){const s=e.scope?.service;fC.includes(s)||r.addIssue({code:Dd.custom,path:["scope"],message:`For AWS service scope, "service" must be one of: ${fC.join(", ")}`})}if(e.scope_kind==="resource"){const s=e.scope?.arn;(typeof s!="string"||!s.startsWith("arn:"))&&r.addIssue({code:Dd.custom,path:["scope"],message:'For AWS resource scope, "arn" must start with "arn:"'})}if(e.kind==="aws_access_key"){const s=e.secret??{},o=s.access_key_id;(typeof o!="string"||!/^[A-Z0-9]{20}$/.test(o))&&r.addIssue({code:Dd.custom,path:["secret"],message:"access_key_id must be 20 chars (A-Z0-9)"}),(typeof s.secret_access_key!="string"||s.secret_access_key.length<10)&&r.addIssue({code:Dd.custom,path:["secret"],message:"secret_access_key is required"})}}if(e.kind==="api_token"&&((e.secret??{}).token||r.addIssue({code:Dd.custom,path:["secret"],message:"token is required"})),e.kind==="basic_auth"){const s=e.secret??{};(!s.username||!s.password)&&r.addIssue({code:Dd.custom,path:["secret"],message:"username and password are required"})}if(e.kind==="oauth2"){const s=e.secret??{};(!s.client_id||!s.client_secret||!s.refresh_token)&&r.addIssue({code:Dd.custom,path:["secret"],message:"client_id, client_secret, and refresh_token are required"})}e.scope_kind!=="provider"&&!e.scope&&r.addIssue({code:Dd.custom,path:["scope"],message:"scope is required"})}),yT=Ej.partial().extend({name:Ln().min(1,"Name is required").max(100).optional()});function Ql(e){try{return JSON.stringify(JSON.parse(e),null,2)}catch{return""}}function uj(e){const r=e?.body??e?.response??e?.message;if(typeof r=="string")return r;try{const s=e?.response?.data?.message||e?.message;if(s)return String(s)}catch{return"Unknown error"}return"Unknown error"}function Tbe({credential_provider:e,scope_kind:r}){return e==="aws"&&r==="service"}function _be({credential_provider:e,scope_kind:r}){return e==="aws"&&r==="resource"}function $be({scope_kind:e}){return e==="provider"}function _3(){return{credential_provider:"aws",kind:"aws_access_key",schema_version:1,name:"",scope_kind:"provider",scope_version:1,scope:{},account_id:"",region:"",secret:{}}}function $3(e){return{credential_provider:e.credential_provider,kind:e.kind,schema_version:e.schema_version??1,name:e.name,scope_kind:e.scope_kind,scope_version:e.scope_version??1,scope:e.scope??{},account_id:e.account_id,region:e.region,secret:e.secret??{}}}function N3(e){const r={},s=["name","account_id","region","scope_kind","scope_version","scope","secret","credential_provider","kind","schema_version"];for(const o of s)typeof e[o]<"u"&&e[o]!==""&&(r[o]=e[o]);return r}const Nbe=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(!1),[b,S]=R.useState(null),[j,A]=R.useState(null),[k,T]=R.useState(!1),[M,I]=R.useState(!1),[q,G]=R.useState(!1),[K,X]=R.useState(null),[L,ee]=R.useState(!1),[oe,Q]=R.useState(null),ne=Hs(),de=rr({queryKey:["credentials"],queryFn:()=>Qm.listCredentials()}),je=nn({mutationFn:ie=>Qm.createCredential($3(ie)),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential created"),o(!1),Ce.reset(_3()),T(!1)},onError:ie=>{Ze.error("Failed to create credential",{description:uj(ie)})}}),ve=nn({mutationFn:ie=>Qm.updateCredential(ie.id,N3(ie.body)),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential updated"),p(!1),A(null),I(!1)},onError:ie=>{Ze.error("Failed to update credential",{description:uj(ie)})}}),le=nn({mutationFn:ie=>Qm.deleteCredential(ie),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential deleted")},onError:ie=>{Ze.error("Failed to delete credential",{description:uj(ie)})}}),be=nn({mutationFn:ie=>Qm.revealCredential(ie),onSuccess:ie=>{S(ie),g(!0)},onError:ie=>{Ze.error("Failed to reveal secret",{description:uj(ie)})}}),Ce=mr({resolver:gr(Ej),defaultValues:_3(),mode:"onBlur"}),Ke=mr({resolver:gr(yT),defaultValues:{},mode:"onBlur"});function ce(ie){A(ie.id),Ke.reset({provider:ie.provider,kind:ie.kind,schema_version:ie.schema_version??1,name:ie.name,scope_kind:ie.scope_kind,scope_version:ie.scope_version??1,account_id:ie.account_id??"",region:ie.region??"",scope:ie.scope??(ie.scope_kind==="provider"?{}:void 0),secret:void 0}),I(!1),p(!0)}const re=R.useMemo(()=>{const ie=de.data??[];if(!e.trim())return ie;const De=e.toLowerCase();return ie.filter(Le=>[Le.name,Le.provider,Le.kind,Le.scope_kind,Le.account_id,Le.region,JSON.stringify(Le.scope??{})].filter(Boolean).map(tt=>String(tt).toLowerCase()).some(tt=>tt.includes(De)))},[de.data,e]);if(de.isLoading)return u.jsxs("div",{className:"flex items-center gap-2 p-6",children:[u.jsx(Ds,{className:"h-4 w-4 animate-spin"})," Loading credentials…"]});if(de.error)return u.jsxs("div",{className:"p-6 text-red-500",children:["Error loading credentials.",u.jsx("pre",{className:"mt-2 text-xs opacity-80",children:JSON.stringify(de.error,null,2)})]});const ue=Ce.watch("credential_provider"),_e=Ce.watch("kind"),fe=Ce.watch("scope_kind"),He=ie=>Ce.setValue("scope",ie,{shouldDirty:!0,shouldValidate:!0}),Oe=ie=>Ce.setValue("secret",ie,{shouldDirty:!0,shouldValidate:!0});function ke(){if(!k){if(ue==="aws"&&_e==="aws_access_key"){const ie=Ce.getValues("secret")??{};Oe({access_key_id:ie.access_key_id??"",secret_access_key:ie.secret_access_key??""})}else if(_e==="api_token"){const ie=Ce.getValues("secret")??{};Oe({token:ie.token??""})}else if(_e==="basic_auth"){const ie=Ce.getValues("secret")??{};Oe({username:ie.username??"",password:ie.password??""})}else if(_e==="oauth2"){const ie=Ce.getValues("secret")??{};Oe({client_id:ie.client_id??"",client_secret:ie.client_secret??"",refresh_token:ie.refresh_token??""})}}}function Ve(ie){Ce.setValue("scope_kind",ie),ie==="provider"&&He({}),ie==="service"&&He({service:"route53"}),ie==="resource"&&He({arn:""})}return u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"mb-1 text-2xl font-bold",children:"Credentials"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Store provider credentials. Secrets are encrypted server-side; revealing is a one-time read."})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:ie=>r(ie.target.value),placeholder:"Search by name, provider, kind, scope…",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Credential"]})}),u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Credential"})}),u.jsx(yr,{...Ce,children:u.jsxs("form",{onSubmit:Ce.handleSubmit(ie=>{const De=Ej.safeParse(ie);if(!De.success){Ze.error("Please fix validation errors");return}je.mutate(De.data)}),className:"space-y-5 pt-2",children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsx(yt,{control:Ce.control,name:"credential_provider",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsxs(Rn,{onValueChange:De=>{ie.onChange(De),ke()},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws",children:"AWS"}),u.jsx(jt,{value:"cloudflare",children:"Cloudflare"}),u.jsx(jt,{value:"hetzner",children:"Hetzner"}),u.jsx(jt,{value:"digitalocean",children:"DigitalOcean"}),u.jsx(jt,{value:"generic",children:"Generic"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Kind"}),u.jsxs(Rn,{onValueChange:De=>{ie.onChange(De),ke()},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws_access_key",children:"AWS Access Key"}),u.jsx(jt,{value:"api_token",children:"API Token"}),u.jsx(jt,{value:"basic_auth",children:"Basic Auth"}),u.jsx(jt,{value:"oauth2",children:"OAuth2"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"scope_kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope Kind"}),u.jsxs(Rn,{onValueChange:De=>{Ve(De)},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"provider",children:"Provider"}),u.jsx(jt,{value:"service",children:"Service"}),u.jsx(jt,{value:"resource",children:"Resource"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"name",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(xt,{...ie,placeholder:"My AWS Key"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"account_id",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Account ID (optional)"}),u.jsx(xt,{...ie,placeholder:"e.g. 123456789012"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"region",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region (optional)"}),u.jsx(xt,{...ie,placeholder:"e.g. us-east-1"}),u.jsx(mt,{})]})})]}),!$be({scope_kind:fe})&&u.jsx(u.Fragment,{children:Tbe({credential_provider:ue,scope_kind:fe})?u.jsxs(lt,{children:[u.jsx(ct,{children:"Service"}),u.jsx(Go,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsxs(Rn,{onValueChange:De=>ie.onChange({service:De}),value:ie.value?.service??"route53",children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:"Select an AWS service"})})}),u.jsx($n,{children:fC.map(De=>u.jsx(jt,{value:De,children:De.toUpperCase()},De))})]})}),u.jsxs("p",{className:"text-muted-foreground mt-1 text-xs",children:["Must be one of: ",fC.join(", "),"."]})]}):_be({credential_provider:ue,scope_kind:fe})?u.jsxs(lt,{children:[u.jsx(ct,{children:"Resource ARN"}),u.jsx(Go,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsx(xt,{value:ie.value?.arn??"",onChange:De=>ie.onChange({arn:De.target.value}),placeholder:"arn:aws:service:region:account:resource"})}),u.jsx(mt,{})]}):u.jsx(yt,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope (JSON)"}),u.jsx(hu,{value:Ql(ie.value??{}),onChange:De=>{try{const Le=JSON.parse(De.target.value);ie.onChange(Le)}catch{ie.onChange(De.target.value)}},rows:3,placeholder:'{"service":"route53"} or {"arn":"arn:aws:..."}',className:"font-mono"}),u.jsx(mt,{})]})})}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(T3,{checked:k,onCheckedChange:ie=>{T(ie),ke()},id:"raw-secret-toggle"}),u.jsx("label",{htmlFor:"raw-secret-toggle",className:"text-sm",children:"Edit secret as raw JSON"})]}),k?u.jsx(yt,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Secret (JSON)"}),u.jsx(hu,{value:Ql(ie.value??{}),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:6,placeholder:_e==="aws_access_key"?'{"access_key_id":"...","secret_access_key":"..."}':_e==="api_token"?'{"token":"..."}':_e==="basic_auth"?'{"username":"...","password":"..."}':'{"client_id":"...","client_secret":"...","refresh_token":"..."}',className:"font-mono"}),u.jsx(mt,{})]})}):u.jsxs(u.Fragment,{children:[ue==="aws"&&_e==="aws_access_key"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Access Key ID"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).access_key_id??"",onChange:De=>Oe({...ie.value??{},access_key_id:De.target.value.trim()}),placeholder:"AKIA..."})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Secret Access Key"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).secret_access_key??"",onChange:De=>Oe({...ie.value??{},secret_access_key:De.target.value}),placeholder:"•••••••••••••••"})})]})]}),_e==="api_token"&&u.jsxs(lt,{children:[u.jsx(ct,{children:"API Token"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).token??"",onChange:De=>Oe({...ie.value??{},token:De.target.value}),placeholder:"token..."})})]}),_e==="basic_auth"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Username"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).username??"",onChange:De=>Oe({...ie.value??{},username:De.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Password"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).password??"",onChange:De=>Oe({...ie.value??{},password:De.target.value})})})]})]}),_e==="oauth2"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Client ID"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).client_id??"",onChange:De=>Oe({...ie.value??{},client_id:De.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Client Secret"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).client_secret??"",onChange:De=>Oe({...ie.value??{},client_secret:De.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Refresh Token"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).refresh_token??"",onChange:De=>Oe({...ie.value??{},refresh_token:De.target.value})})})]})]})]}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>{const ie=Ej.safeParse(Ce.getValues());if(!ie.success){Ze.error("Fix validation errors before previewing");return}const De=$3(ie.data);X(De),G(!0)},children:"Preview request"}),u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>o(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:je.isPending,children:[je.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsx("div",{className:"overflow-x-auto rounded-xl border",children:u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"w-[26%] px-4 py-2 text-left",children:"Name"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Provider"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Kind"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Scope"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Account"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Region"}),u.jsx("th",{className:"px-4 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[re.map(ie=>u.jsxs("tr",{className:"border-t",children:[u.jsxs("td",{className:"px-4 py-2",children:[u.jsx("div",{className:"font-medium",children:ie.name}),u.jsxs("div",{className:"text-muted-foreground text-xs",children:[u.jsx("span",{className:"mr-1",children:"id:"}),u.jsxs("code",{className:"bg-muted rounded px-1",children:[ie.id.slice(0,8),"…"]})]})]}),u.jsx("td",{className:"px-4 py-2",children:ie.provider}),u.jsx("td",{className:"px-4 py-2",children:ie.kind}),u.jsx("td",{className:"px-4 py-2",children:u.jsx(ns,{variant:"secondary",children:ie.scope_kind})}),u.jsx("td",{className:"px-4 py-2",children:ie.account_id??"—"}),u.jsx("td",{className:"px-4 py-2",children:ie.region??"—"}),u.jsx("td",{className:"px-4 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",title:"Reveal secret (one-time read)",onClick:()=>be.mutate(ie.id),children:u.jsx(RT,{className:"h-4 w-4"})}),u.jsx(Fe,{size:"icon",variant:"ghost",title:"Edit",onClick:()=>ce(ie),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",title:"Delete",children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",ie.name,"”?"]}),u.jsx(cC,{children:"This will permanently remove the credential metadata. Secrets are not recoverable."})]}),u.jsxs(oC,{children:[u.jsx(dC,{disabled:le.isPending,children:"Cancel"}),u.jsxs(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>le.mutate(ie.id),disabled:le.isPending,children:[le.isPending&&u.jsx(Ds,{className:"mr-2 inline h-4 w-4 animate-spin"}),"Delete"]})]})]})]}),u.jsxs(m$,{children:[u.jsx(g$,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",children:u.jsx(z_,{className:"h-4 w-4"})})}),u.jsxs(y$,{align:"end",children:[u.jsx(jp,{onClick:()=>ce(ie),children:"Edit"}),u.jsx(jp,{onClick:()=>be.mutate(ie.id),children:"Reveal secret"}),u.jsx(jp,{className:"text-destructive",onClick:()=>le.mutate(ie.id),children:"Delete"})]})]})]})})]},ie.id)),re.length===0&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"px-4 py-12 text-center",children:u.jsxs("div",{className:"mx-auto max-w-md",children:[u.jsx("div",{className:"mb-2 flex items-center justify-center",children:u.jsx(Rj,{className:"text-muted-foreground h-5 w-5"})}),u.jsx("p",{className:"text-muted-foreground",children:"No credentials match your search."})]})})})]})]})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Credential"})}),u.jsx(yr,{...Ke,children:u.jsxs("form",{onSubmit:Ke.handleSubmit(ie=>{if(!j)return;const De=yT.safeParse(ie);if(!De.success){Ze.error("Please fix validation errors");return}ve.mutate({id:j,body:De.data})}),className:"space-y-5 pt-2",children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsx(yt,{control:Ke.control,name:"credential_provider",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws",children:"AWS"}),u.jsx(jt,{value:"cloudflare",children:"Cloudflare"}),u.jsx(jt,{value:"hetzner",children:"Hetzner"}),u.jsx(jt,{value:"digitalocean",children:"DigitalOcean"}),u.jsx(jt,{value:"generic",children:"Generic"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Kind"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws_access_key",children:"AWS Access Key"}),u.jsx(jt,{value:"api_token",children:"API Token"}),u.jsx(jt,{value:"basic_auth",children:"Basic Auth"}),u.jsx(jt,{value:"oauth2",children:"OAuth2"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"scope_kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope Kind"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"provider",children:"Provider"}),u.jsx(jt,{value:"service",children:"Service"}),u.jsx(jt,{value:"resource",children:"Resource"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"name",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(xt,{...ie}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"account_id",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Account ID"}),u.jsx(xt,{...ie,placeholder:"optional"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"region",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(xt,{...ie,placeholder:"optional"}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:Ke.control,name:"scope",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope (JSON)"}),u.jsx(hu,{value:Ql(ie.value??(Ke.getValues("scope_kind")==="provider"?{}:void 0)),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:3,className:"font-mono"}),u.jsx(mt,{})]})}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(T3,{checked:M,onCheckedChange:I,id:"raw-edit-secret-toggle"}),u.jsx("label",{htmlFor:"raw-edit-secret-toggle",className:"text-sm",children:"Rotate secret with raw JSON (leave empty to keep existing)"})]}),M&&u.jsx(yt,{control:Ke.control,name:"secret",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Rotate Secret (JSON)"}),u.jsx(hu,{value:typeof ie.value=="string"?ie.value:Ql(ie.value??{}),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:6,className:"font-mono",placeholder:'{"access_key_id":"...","secret_access_key":"..."}'}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>{const ie=yT.safeParse(Ke.getValues());if(!ie.success){Ze.error("Fix validation errors before previewing");return}const De=N3(ie.data);Q(De),ee(!0)},children:"Preview request"}),u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>p(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ve.isPending,children:[ve.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save changes"]})]})]})})]})}),u.jsx(fn,{open:m,onOpenChange:g,children:u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsxs(yn,{className:"flex items-center gap-2",children:[u.jsx(RT,{className:"h-4 w-4"})," Decrypted Secret"]})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(b??{})})}),u.jsxs("div",{className:"text-muted-foreground flex items-center gap-2 text-xs",children:[u.jsx(Rj,{className:"h-3.5 w-3.5"}),"One-time read. Close this dialog to hide the secret."]}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(b??{})),Ze.success("Copied to clipboard")},children:"Copy"}),u.jsx(Fe,{onClick:()=>g(!1),children:"Close"})]})]})}),u.jsx(fn,{open:q,onOpenChange:G,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Preview: POST /api/v1/credentials"})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(K??{})})}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(K??{})),Ze.success("Copied body")},children:"Copy body"}),u.jsx(Fe,{onClick:()=>G(!1),children:"Close"})]})]})}),u.jsx(fn,{open:L,onOpenChange:ee,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Preview: PATCH /api/v1/credentials/:id"})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(oe??{})})}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(oe??{})),Ze.success("Copied body")},children:"Copy body"}),u.jsx(Fe,{onClick:()=>ee(!1),children:"Close"})]})]})})]})};function ha({className:e,...r}){return u.jsx("div",{"data-slot":"card",className:ht("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...r})}function sl({className:e,...r}){return u.jsx("div",{"data-slot":"card-header",className:ht("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...r})}function il({className:e,...r}){return u.jsx("div",{"data-slot":"card-title",className:ht("leading-none font-semibold",e),...r})}function C_({className:e,...r}){return u.jsx("div",{"data-slot":"card-description",className:ht("text-muted-foreground text-sm",e),...r})}function ao({className:e,...r}){return u.jsx("div",{"data-slot":"card-content",className:ht("px-6",e),...r})}const Dbe=e=>{switch(e){case"ready":return u.jsx(L_,{className:"h-4 w-4 text-emerald-600"});case"provisioning":return u.jsx(Ds,{className:"h-4 w-4 animate-spin text-blue-600"});case"failed":return u.jsx(Rj,{className:"h-4 w-4 text-red-600"});default:return u.jsx(_Z,{className:"text-muted-foreground h-4 w-4"})}},vT=({s:e})=>u.jsxs(ns,{variant:e==="failed"?"destructive":e==="ready"?"default":"secondary",className:"gap-1",title:e,children:[Dbe(e),u.jsx("span",{className:"capitalize",children:e??"pending"})]}),A_=e=>e.split(",").map(r=>r.trim()).filter(Boolean),Pbe=e=>e&&e.length?e.join(","):"",O_=["A","AAAA","CNAME","TXT","MX","NS","SRV","CAA"],Mbe=e=>e.credential_provider==="aws"&&e.scope_kind==="service"&&(()=>{const r=e.scope;try{return(typeof r=="string"?JSON.parse(r):r||{})?.service==="route53"}catch{return!1}})(),D3=e=>[e.name||"Unnamed",e.account_id,e.region].filter(Boolean).join(" · "),aB=Xs({domain_name:Ln().min(1,"Domain is required").max(253).transform(e=>e.trim().replace(/\.$/,"").toLowerCase()),credential_id:Ln().uuid("Pick a credential"),zone_id:Ln().optional().or(Zb("")).transform(e=>e?e.trim():void 0)}),Ibe=aB.partial(),Lbe=j6([Yb(),Ln().regex(/^\d+$/).transform(e=>Number(e))]).optional().refine(e=>e===void 0||e>=1&&e<=86400,{message:"TTL must be between 1 and 86400"}),oB=Xs({name:Ln().min(1,"Name required").max(253).transform(e=>e.trim().replace(/\.$/,"").toLowerCase()),type:Da(O_),ttl:Lbe,valuesCsv:Ln().optional()}).superRefine((e,r)=>{const s=A_(e.valuesCsv??"");s.length===0&&r.addIssue({code:"custom",message:"At least one value is required"}),e.type==="CNAME"&&s.length!==1&&r.addIssue({code:"custom",message:"CNAME requires exactly one value"})}),zbe=oB.partial(),Fbe=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(null),[d,p]=R.useState(!1),[m,g]=R.useState(!1),[b,S]=R.useState(!1),[j,A]=R.useState(!1),[k,T]=R.useState(null),M=Hs(),I=rr({queryKey:["dns","domains"],queryFn:()=>tc.listDomains()}),q=rr({queryKey:["dns","records",s?.id],queryFn:async()=>s?await tc.listRecordSetsByDomain(s.id):[],enabled:!!s?.id}),G=rr({queryKey:["credentials","r53"],queryFn:()=>Qm.listCredentials()}),K=R.useMemo(()=>(G.data??[]).filter(Mbe),[G.data]);R.useEffect(()=>{(()=>{!s&&I.data&&I.data.length&&o(I.data[0])})()},[I.data,s]);const X=R.useMemo(()=>{const re=I.data??[];if(!e.trim())return re;const ue=e.toLowerCase();return re.filter(_e=>[_e.domain_name,_e.zone_id,_e.status,_e.domain_name].filter(Boolean).map(fe=>String(fe).toLowerCase()).some(fe=>fe.includes(ue)))},[I.data,e]),L=mr({resolver:gr(aB),defaultValues:{domain_name:"",credential_id:"",zone_id:""}}),ee=nn({mutationFn:re=>tc.createDomain(re),onSuccess:async re=>{Ze.success("Domain created"),p(!1),L.reset(),await M.invalidateQueries({queryKey:["dns","domains"]}),o(re)},onError:re=>Ze.error("Failed to create domain",{description:re?.message??"Unknown error"})}),oe=mr({resolver:gr(Ibe)}),Q=re=>{o(re),oe.reset({domain_name:re.domain_name,credential_id:re.credential_id,zone_id:re.zone_id||""}),g(!0)},ne=nn({mutationFn:re=>{if(!s)throw new Error("No domain selected");return tc.updateDomain(s.id,re)},onSuccess:async()=>{Ze.success("Domain updated"),g(!1),await M.invalidateQueries({queryKey:["dns","domains"]}),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to update domain",{description:re?.message??"Unknown error"})}),de=nn({mutationFn:re=>tc.deleteDomain(re),onSuccess:async()=>{Ze.success("Domain deleted"),await M.invalidateQueries({queryKey:["dns","domains"]}),o(null)},onError:re=>Ze.error("Failed to delete domain",{description:re?.message??"Unknown error"})}),je=mr({resolver:gr(oB),defaultValues:{name:"",type:"A",ttl:300,valuesCsv:""}}),ve=re=>{const ue=re?.response?.data?.error||re?.message||"Unknown error";return ue.includes("ownership_conflict")?"Ownership conflict: this (name,type) exists but isn’t owned by autoglue.":ue.includes("already_exists")?"A record with this (name,type) already exists. Use Edit instead.":ue},le=nn({mutationFn:async re=>{if(!s)throw new Error("No domain selected");const ue={name:re.name,type:re.type,...re.ttl?{ttl:re.ttl}:{},values:A_(re.valuesCsv??"")};return tc.createRecordSetsByDomain(s.id,ue)},onSuccess:async()=>{Ze.success("Record set created"),S(!1),je.reset(),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to create record set",{description:ve(re)})}),be=mr({resolver:gr(zbe)}),Ce=re=>{T(re);const ue=re.values||[];be.reset({name:re.name,type:re.type,ttl:re.ttl?Number(re.ttl):void 0,valuesCsv:Pbe(ue)}),A(!0)},Ke=nn({mutationFn:async re=>{if(!k)throw new Error("No record selected");const ue={};return re.name!==void 0&&(ue.name=re.name),re.type!==void 0&&(ue.type=re.type),re.ttl!==void 0&&re.ttl!==null&&(ue.ttl=re.ttl),re.valuesCsv!==void 0&&(ue.values=A_(re.valuesCsv)),tc.updateRecordSetsByDomain(k.id,ue)},onSuccess:async()=>{Ze.success("Record set updated"),A(!1),T(null),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to update record set",{description:ve(re)})}),ce=nn({mutationFn:re=>tc.deleteRecordSetsByDomain(re),onSuccess:async()=>{Ze.success("Record set deleted"),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to delete record set",{description:re?.message??"Unknown error"})});return u.jsxs("div",{className:"space-y-5 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"text-2xl font-bold",children:"DNS"}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:re=>r(re.target.value),placeholder:"Search domains…",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:d,onOpenChange:p,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>p(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Add Domain"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Add Domain"})}),u.jsx(yr,{...L,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:L.handleSubmit(re=>ee.mutate(re)),children:[u.jsx(yt,{control:L.control,name:"domain_name",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Domain"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"example.com"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:L.control,name:"credential_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Route53 Credential"}),u.jsxs(Rn,{onValueChange:re.onChange,value:re.value,disabled:G.isLoading||(K?.length??0)===0,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:G.isLoading?"Loading…":(K?.length??0)===0?"No Route53 credentials found":"Select credential"})})}),u.jsx($n,{children:(K??[]).map(ue=>u.jsx(jt,{value:ue.id,children:D3(ue)},ue.id))})]}),G.error&&u.jsx("p",{className:"text-destructive text-xs",children:"Failed to load credentials."}),u.jsx(mt,{})]})}),u.jsx(yt,{control:L.control,name:"zone_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Zone ID (optional)"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"/hostedzone/Z123…"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ee.isPending,children:[ee.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsx("div",{children:u.jsxs(ha,{className:"p-3 md:col-span-5",children:[u.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[u.jsx("div",{className:"text-sm font-semibold",children:"Domains"}),I.isFetching&&u.jsx(Ds,{className:"h-4 w-4 animate-spin"})]}),u.jsx("div",{className:"max-h-[60vh] overflow-auto rounded-md border",children:u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-3 py-2 text-left",children:"Domain"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Zone"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Status"}),u.jsx("th",{className:"px-3 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[(X??[]).map(re=>u.jsxs("tr",{className:`hover:bg-muted/30 border-t ${s?.id===re.id?"bg-muted/40":""}`,onClick:()=>o(re),children:[u.jsx("td",{className:"cursor-pointer px-3 py-2 font-medium",children:re.domain_name}),u.jsx("td",{className:"px-3 py-2",children:re.zone_id||"—"}),u.jsx("td",{className:"px-3 py-2",children:u.jsx(vT,{s:re.status})}),u.jsx("td",{className:"px-3 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",onClick:()=>Q(re),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",onClick:ue=>ue.stopPropagation(),children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",re.domain_name,"”?"]}),u.jsx(cC,{children:"This deletes the domain metadata. External DNS records are not touched."})]}),u.jsxs(oC,{children:[u.jsx(dC,{children:"Cancel"}),u.jsx(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>de.mutate(re.id),children:"Delete"})]})]})]})]})})]},re.id)),(!X||X.length===0)&&u.jsx("tr",{children:u.jsx("td",{colSpan:4,className:"text-muted-foreground px-3 py-8 text-center",children:"No domains yet."})})]})]})})]})}),u.jsx("div",{children:u.jsxs(ha,{className:"p-3 md:col-span-7",children:[u.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[u.jsxs("div",{className:"text-sm font-semibold",children:["Records ",s?`— ${s.domain_name}`:""]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(vT,{s:s?.status}),u.jsxs(fn,{open:b,onOpenChange:S,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{disabled:!s,children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Add Record"]})}),u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Add Record"})}),u.jsx(yr,{...je,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:je.handleSubmit(re=>le.mutate(re)),children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsx(yt,{control:je.control,name:"name",render:({field:re})=>u.jsxs(lt,{className:"md:col-span-1",children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"endpoint (or @)"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"type",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Type"}),u.jsxs(Rn,{onValueChange:re.onChange,defaultValue:re.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsx($n,{children:O_.map(ue=>u.jsx(jt,{value:ue,children:ue},ue))})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"ttl",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"TTL (sec, optional)"}),u.jsx(wt,{children:u.jsx(xt,{type:"number",value:re.value,onChange:ue=>re.onChange(ue.target.value===""?void 0:Number(ue.target.value)),placeholder:"300"})}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:je.control,name:"valuesCsv",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Values (comma-separated)"}),u.jsx(wt,{children:u.jsx(hu,{...re,rows:3,placeholder:'e.g. 10.0.30.1, 10.0.30.2 or "v=spf1 ~all"',className:"font-mono"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>S(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:le.isPending,children:[le.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsxs("div",{className:"overflow-x-auto rounded-md border",children:[q.isLoading&&u.jsxs("div",{className:"flex items-center gap-2 p-4",children:[u.jsx(Ds,{className:"h-4 w-4 animate-spin"})," Loading records…"]}),!q.isLoading&&u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-3 py-2 text-left",children:"Name"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Type"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"TTL"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Values"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Status"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Owner"}),u.jsx("th",{className:"px-3 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[(q.data??[]).map(re=>{const ue=re.values||[];return u.jsxs("tr",{className:"border-t",children:[u.jsx("td",{className:"px-3 py-2 font-medium",children:re.name||"@"}),u.jsx("td",{className:"px-3 py-2",children:re.type}),u.jsx("td",{className:"px-3 py-2",children:re.ttl??"—"}),u.jsx("td",{className:"px-3 py-2",children:u.jsx("div",{className:"max-w-[420px] truncate",title:(ue||[]).join(", "),children:(ue||[]).join(", ")})}),u.jsx("td",{className:"px-3 py-2",children:u.jsx(vT,{s:re.status})}),u.jsx("td",{className:"px-3 py-2",children:re.owner}),u.jsx("td",{className:"px-3 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",onClick:()=>Ce(re),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",re.name||"@"," ",re.type,"”?"]}),u.jsx(cC,{children:"This removes the record set from your project. Your worker does not delete it from the DNS provider right now."})]}),u.jsxs(oC,{children:[u.jsx(dC,{children:"Cancel"}),u.jsx(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>ce.mutate(re.id),children:"Delete"})]})]})]}),u.jsxs(m$,{children:[u.jsx(g$,{asChild:!0,children:u.jsx(Fe,{variant:"ghost",size:"icon",children:u.jsx(z_,{className:"h-4 w-4"})})}),u.jsxs(y$,{align:"end",children:[u.jsx(jp,{onClick:()=>Ce(re),children:"Edit"}),u.jsx(jp,{className:"text-destructive",onClick:()=>ce.mutate(re.id),children:"Delete"})]})]})]})})]},re.id)}),(!q.data||q.data.length===0)&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"text-muted-foreground px-3 py-8 text-center",children:s?"No records yet — add one.":"Select a domain to view records."})})]})]})]})]})}),u.jsx(fn,{open:m,onOpenChange:g,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Domain"})}),u.jsx(yr,{...oe,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:oe.handleSubmit(re=>ne.mutate(re)),children:[u.jsx(yt,{control:oe.control,name:"domain_name",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Domain"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"example.com"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:oe.control,name:"credential_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Route53 Credential"}),u.jsxs(Rn,{onValueChange:re.onChange,value:re.value??"",disabled:G.isLoading||(K?.length??0)===0,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:G.isLoading?"Loading…":(K?.length??0)===0?"No Route53 credentials found":"Select credential"})})}),u.jsx($n,{children:(K??[]).map(ue=>u.jsx(jt,{value:ue.id,children:D3(ue)},ue.id))})]}),G.error&&u.jsx("p",{className:"text-destructive text-xs",children:"Failed to load credentials."}),u.jsx(mt,{})]})}),u.jsx(yt,{control:oe.control,name:"zone_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Zone ID"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"/hostedzone/Z123…"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>g(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ne.isPending,children:[ne.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})]})]})})]})}),u.jsx(fn,{open:j,onOpenChange:A,children:u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Record"})}),u.jsx(yr,{...be,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:be.handleSubmit(re=>Ke.mutate(re)),children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsx(yt,{control:be.control,name:"name",render:({field:re})=>u.jsxs(lt,{className:"md:col-span-1",children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{...re})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:be.control,name:"type",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Type"}),u.jsxs(Rn,{onValueChange:re.onChange,defaultValue:re.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsx($n,{children:O_.map(ue=>u.jsx(jt,{value:ue,children:ue},ue))})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:be.control,name:"ttl",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"TTL (sec, optional)"}),u.jsx(wt,{children:u.jsx(xt,{type:"number",value:re.value,onChange:ue=>re.onChange(ue.target.value===""?void 0:Number(ue.target.value)),placeholder:"300"})}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:be.control,name:"valuesCsv",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Values (comma-separated)"}),u.jsx(wt,{children:u.jsx(hu,{...re,rows:3,className:"font-mono"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>A(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:Ke.isPending,children:[Ke.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})]})]})})]})})]})};var P3={};var M3;function qbe(){return M3||(M3=1,(()=>{var e,r,s={557:(p,m,g)=>{const b=globalThis,S=b.ShadowRoot&&(b.ShadyCSS===void 0||b.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,j=Symbol(),A=new WeakMap;class k{constructor(n,i,l){if(this._$cssResult$=!0,l!==j)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=n,this.t=i}get styleSheet(){let n=this.o;const i=this.t;if(S&&n===void 0){const l=i!==void 0&&i.length===1;l&&(n=A.get(i)),n===void 0&&((this.o=n=new CSSStyleSheet).replaceSync(this.cssText),l&&A.set(i,n))}return n}toString(){return this.cssText}}const T=t=>new k(typeof t=="string"?t:t+"",void 0,j),M=(t,...n)=>{const i=t.length===1?t[0]:n.reduce(((l,h,v)=>l+(x=>{if(x._$cssResult$===!0)return x.cssText;if(typeof x=="number")return x;throw Error("Value passed to 'css' function must be a 'css' function result: "+x+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(h)+t[v+1]),t[0]);return new k(i,t,j)},I=(t,n)=>{if(S)t.adoptedStyleSheets=n.map((i=>i instanceof CSSStyleSheet?i:i.styleSheet));else for(const i of n){const l=document.createElement("style"),h=b.litNonce;h!==void 0&&l.setAttribute("nonce",h),l.textContent=i.cssText,t.appendChild(l)}},q=S?t=>t:t=>t instanceof CSSStyleSheet?(n=>{let i="";for(const l of n.cssRules)i+=l.cssText;return T(i)})(t):t,{is:G,defineProperty:K,getOwnPropertyDescriptor:X,getOwnPropertyNames:L,getOwnPropertySymbols:ee,getPrototypeOf:oe}=Object,Q=globalThis,ne=Q.trustedTypes,de=ne?ne.emptyScript:"",je=Q.reactiveElementPolyfillSupport,ve=(t,n)=>t,le={toAttribute(t,n){switch(n){case Boolean:t=t?de:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,n){let i=t;switch(n){case Boolean:i=t!==null;break;case Number:i=t===null?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch{i=null}}return i}},be=(t,n)=>!G(t,n),Ce={attribute:!0,type:String,converter:le,reflect:!1,hasChanged:be};Symbol.metadata??=Symbol("metadata"),Q.litPropertyMetadata??=new WeakMap;class Ke extends HTMLElement{static addInitializer(n){this._$Ei(),(this.l??=[]).push(n)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(n,i=Ce){if(i.state&&(i.attribute=!1),this._$Ei(),this.elementProperties.set(n,i),!i.noAccessor){const l=Symbol(),h=this.getPropertyDescriptor(n,l,i);h!==void 0&&K(this.prototype,n,h)}}static getPropertyDescriptor(n,i,l){const{get:h,set:v}=X(this.prototype,n)??{get(){return this[i]},set(x){this[i]=x}};return{get(){return h?.call(this)},set(x){const w=h?.call(this);v.call(this,x),this.requestUpdate(n,w,l)},configurable:!0,enumerable:!0}}static getPropertyOptions(n){return this.elementProperties.get(n)??Ce}static _$Ei(){if(this.hasOwnProperty(ve("elementProperties")))return;const n=oe(this);n.finalize(),n.l!==void 0&&(this.l=[...n.l]),this.elementProperties=new Map(n.elementProperties)}static finalize(){if(this.hasOwnProperty(ve("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(ve("properties"))){const i=this.properties,l=[...L(i),...ee(i)];for(const h of l)this.createProperty(h,i[h])}const n=this[Symbol.metadata];if(n!==null){const i=litPropertyMetadata.get(n);if(i!==void 0)for(const[l,h]of i)this.elementProperties.set(l,h)}this._$Eh=new Map;for(const[i,l]of this.elementProperties){const h=this._$Eu(i,l);h!==void 0&&this._$Eh.set(h,i)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(n){const i=[];if(Array.isArray(n)){const l=new Set(n.flat(1/0).reverse());for(const h of l)i.unshift(q(h))}else n!==void 0&&i.push(q(n));return i}static _$Eu(n,i){const l=i.attribute;return l===!1?void 0:typeof l=="string"?l:typeof n=="string"?n.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((n=>this.enableUpdating=n)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((n=>n(this)))}addController(n){(this._$EO??=new Set).add(n),this.renderRoot!==void 0&&this.isConnected&&n.hostConnected?.()}removeController(n){this._$EO?.delete(n)}_$E_(){const n=new Map,i=this.constructor.elementProperties;for(const l of i.keys())this.hasOwnProperty(l)&&(n.set(l,this[l]),delete this[l]);n.size>0&&(this._$Ep=n)}createRenderRoot(){const n=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return I(n,this.constructor.elementStyles),n}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((n=>n.hostConnected?.()))}enableUpdating(n){}disconnectedCallback(){this._$EO?.forEach((n=>n.hostDisconnected?.()))}attributeChangedCallback(n,i,l){this._$AK(n,l)}_$EC(n,i){const l=this.constructor.elementProperties.get(n),h=this.constructor._$Eu(n,l);if(h!==void 0&&l.reflect===!0){const v=(l.converter?.toAttribute!==void 0?l.converter:le).toAttribute(i,l.type);this._$Em=n,v==null?this.removeAttribute(h):this.setAttribute(h,v),this._$Em=null}}_$AK(n,i){const l=this.constructor,h=l._$Eh.get(n);if(h!==void 0&&this._$Em!==h){const v=l.getPropertyOptions(h),x=typeof v.converter=="function"?{fromAttribute:v.converter}:v.converter?.fromAttribute!==void 0?v.converter:le;this._$Em=h,this[h]=x.fromAttribute(i,v.type),this._$Em=null}}requestUpdate(n,i,l){if(n!==void 0){if(l??=this.constructor.getPropertyOptions(n),!(l.hasChanged??be)(this[n],i))return;this.P(n,i,l)}this.isUpdatePending===!1&&(this._$ES=this._$ET())}P(n,i,l){this._$AL.has(n)||this._$AL.set(n,i),l.reflect===!0&&this._$Em!==n&&(this._$Ej??=new Set).add(n)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(i){Promise.reject(i)}const n=this.scheduleUpdate();return n!=null&&await n,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[h,v]of this._$Ep)this[h]=v;this._$Ep=void 0}const l=this.constructor.elementProperties;if(l.size>0)for(const[h,v]of l)v.wrapped!==!0||this._$AL.has(h)||this[h]===void 0||this.P(h,this[h],v)}let n=!1;const i=this._$AL;try{n=this.shouldUpdate(i),n?(this.willUpdate(i),this._$EO?.forEach((l=>l.hostUpdate?.())),this.update(i)):this._$EU()}catch(l){throw n=!1,this._$EU(),l}n&&this._$AE(i)}willUpdate(n){}_$AE(n){this._$EO?.forEach((i=>i.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(n)),this.updated(n)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(n){return!0}update(n){this._$Ej&&=this._$Ej.forEach((i=>this._$EC(i,this[i]))),this._$EU()}updated(n){}firstUpdated(n){}}Ke.elementStyles=[],Ke.shadowRootOptions={mode:"open"},Ke[ve("elementProperties")]=new Map,Ke[ve("finalized")]=new Map,je?.({ReactiveElement:Ke}),(Q.reactiveElementVersions??=[]).push("2.0.4");const ce=globalThis,re=ce.trustedTypes,ue=re?re.createPolicy("lit-html",{createHTML:t=>t}):void 0,_e="$lit$",fe=`lit$${Math.random().toFixed(9).slice(2)}$`,He="?"+fe,Oe=`<${He}>`,ke=document,Ve=()=>ke.createComment(""),ie=t=>t===null||typeof t!="object"&&typeof t!="function",De=Array.isArray,Le=t=>De(t)||typeof t?.[Symbol.iterator]=="function",tt=`[ \f\r]`,ft=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Ot=/-->/g,Ft=/>/g,kt=RegExp(`>|${tt}(?:([^\\s"'>=/]+)(${tt}*=${tt}*(?:[^ -\f\r"'\`<>=]|("|')|))|$)`,"g"),Jt=/'/g,Le=/"/g,Lt=/^(?:script|style|textarea|title)$/i,Rt=t=>(n,...i)=>({_$litType$:t,strings:n,values:i}),V=Rt(1),Nn=Symbol.for("lit-noChange"),cn=Symbol.for("lit-nothing"),ve=new WeakMap,De=ke.createTreeWalker(ke,129);function Ge(t,n){if(!Ne(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return ue!==void 0?ue.createHTML(n):n}const D=(t,n)=>{const i=t.length-1,l=[];let h,v=n===2?"":n===3?"":"",x=ft;for(let w=0;w"?(x=h??ft,_=-1):N[1]===void 0?_=-2:(_=x.lastIndex-N[2].length,$=N[1],x=N[3]===void 0?kt:N[3]==='"'?Le:Jt):x===Le||x===Jt?x=kt:x===Ot||x===Ft?x=ft:(x=kt,h=void 0);const U=x===kt&&t[w+1].startsWith("/>")?" ":"";v+=x===ft?C+Oe:_>=0?(l.push($),C.slice(0,_)+_e+C.slice(_)+fe+U):C+fe+(_===-2?w:U)}return[Ge(t,v+(t[i]||"")+(n===2?"":n===3?"":"")),l]};class L{constructor({strings:n,_$litType$:i},l){let h;this.parts=[];let v=0,x=0;const w=n.length-1,C=this.parts,[$,N]=D(n,i);if(this.el=L.createElement($,l),De.currentNode=this.el.content,i===2||i===3){const _=this.el.content.firstChild;_.replaceWith(..._.childNodes)}for(;(h=De.nextNode())!==null&&C.length0){h.textContent=re?re.emptyScript:"";for(let U=0;U2||l[0]!==""||l[1]!==""?(this._$AH=Array(l.length-1).fill(new String),this.strings=l):this._$AH=cn}_$AI(n,i=this,l,h){const v=this.strings;let x=!1;if(v===void 0)n=H(this,n,i,0),x=!ie(n)||n!==this._$AH&&n!==Nn,x&&(this._$AH=n);else{const w=n;let C,$;for(n=v[0],C=0;C{const x=v?.renderBefore??h;let w=x._$litPart$;if(w===void 0){const C=v?.renderBefore??null;x._$litPart$=w=new we(h.insertBefore(Ve(),C),C,void 0,v??{})}return w._$AI(l),w})(i,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this.o?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this.o?.setConnected(!1)}render(){return Nn}}Ht._$litElement$=!0,Ht.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:Ht});const wi=globalThis.litElementPolyfillSupport;wi?.({LitElement:Ht});function Xr(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}(globalThis.litElementVersions??=[]).push("4.1.0");let fa={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const ho=/[&<>"']/,Ma=new RegExp(ho.source,"g"),cc=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,xu=new RegExp(cc.source,"g"),uc={"&":"&","<":"<",">":">",'"':""","'":"'"},ma=t=>uc[t];function zt(t,n){if(n){if(ho.test(t))return t.replace(Ma,ma)}else if(cc.test(t))return t.replace(xu,ma);return t}const vr=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Yr(t){return t.replace(vr,((n,i)=>(i=i.toLowerCase())==="colon"?":":i.charAt(0)==="#"?i.charAt(1)==="x"?String.fromCharCode(parseInt(i.substring(2),16)):String.fromCharCode(+i.substring(1)):""))}const Os=/(^|[^\[])\^/g;function Dn(t,n){t=typeof t=="string"?t:t.source,n=n||"";const i={replace:(l,h)=>(h=(h=h.source||h).replace(Os,"$1"),t=t.replace(l,h),i),getRegex:()=>new RegExp(t,n)};return i}const Er=/[^\w:]/g,Ys=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ll(t,n,i){if(t){let l;try{l=decodeURIComponent(Yr(i)).replace(Er,"").toLowerCase()}catch{return null}if(l.indexOf("javascript:")===0||l.indexOf("vbscript:")===0||l.indexOf("data:")===0)return null}n&&!Ys.test(i)&&(i=(function(l,h){ys[" "+l]||(Zs.test(l)?ys[" "+l]=l+"/":ys[" "+l]=ya(l,"/",!0)),l=ys[" "+l];const v=l.indexOf(":")===-1;return h.substring(0,2)==="//"?v?h:l.replace(bu,"$1")+h:h.charAt(0)==="/"?v?h:l.replace(ga,"$1")+h:l+h})(n,i));try{i=encodeURI(i).replace(/%25/g,"%")}catch{return null}return i}const ys={},Zs=/^[^:]+:\/*[^/]*$/,bu=/^([^:]+:)[\s\S]*$/,ga=/^([^:]+:\/*[^/]*)[\s\S]*$/,wu={exec:function(){}};function Ig(t,n){const i=t.replace(/\|/g,((h,v,x)=>{let w=!1,C=v;for(;--C>=0&&x[C]==="\\";)w=!w;return w?"|":" |"})).split(/ \|/);let l=0;if(i[0].trim()||i.shift(),i.length>0&&!i[i.length-1].trim()&&i.pop(),i.length>n)i.splice(n);else for(;i.length1;)1&n&&(i+=t),n>>=1,t+=t;return i+t}function Ps(t,n,i,l){const h=n.href,v=n.title?zt(n.title):null,x=t[1].replace(/\\([\[\]])/g,"$1");if(t[0].charAt(0)!=="!"){l.state.inLink=!0;const w={type:"link",raw:i,href:h,title:v,text:x,tokens:l.inlineTokens(x)};return l.state.inLink=!1,w}return{type:"image",raw:i,href:h,title:v,text:zt(x)}}class cl{constructor(n){this.options=n||fa}space(n){const i=this.rules.block.newline.exec(n);if(i&&i[0].length>0)return{type:"space",raw:i[0]}}code(n){const i=this.rules.block.code.exec(n);if(i){const l=i[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:i[0],codeBlockStyle:"indented",text:this.options.pedantic?l:ya(l,` +\f\r"'\`<>=]|("|')|))|$)`,"g"),Jt=/'/g,ze=/"/g,zt=/^(?:script|style|textarea|title)$/i,Rt=t=>(n,...i)=>({_$litType$:t,strings:n,values:i}),V=Rt(1),Nn=Symbol.for("lit-noChange"),cn=Symbol.for("lit-nothing"),xe=new WeakMap,Ne=ke.createTreeWalker(ke,129);function Ge(t,n){if(!De(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return ue!==void 0?ue.createHTML(n):n}const D=(t,n)=>{const i=t.length-1,l=[];let h,v=n===2?"":n===3?"":"",x=ft;for(let w=0;w"?(x=h??ft,_=-1):N[1]===void 0?_=-2:(_=x.lastIndex-N[2].length,$=N[1],x=N[3]===void 0?kt:N[3]==='"'?ze:Jt):x===ze||x===Jt?x=kt:x===Ot||x===Ft?x=ft:(x=kt,h=void 0);const U=x===kt&&t[w+1].startsWith("/>")?" ":"";v+=x===ft?C+Oe:_>=0?(l.push($),C.slice(0,_)+_e+C.slice(_)+fe+U):C+fe+(_===-2?w:U)}return[Ge(t,v+(t[i]||"")+(n===2?"":n===3?"":"")),l]};class z{constructor({strings:n,_$litType$:i},l){let h;this.parts=[];let v=0,x=0;const w=n.length-1,C=this.parts,[$,N]=D(n,i);if(this.el=z.createElement($,l),Ne.currentNode=this.el.content,i===2||i===3){const _=this.el.content.firstChild;_.replaceWith(..._.childNodes)}for(;(h=Ne.nextNode())!==null&&C.length0){h.textContent=re?re.emptyScript:"";for(let U=0;U2||l[0]!==""||l[1]!==""?(this._$AH=Array(l.length-1).fill(new String),this.strings=l):this._$AH=cn}_$AI(n,i=this,l,h){const v=this.strings;let x=!1;if(v===void 0)n=H(this,n,i,0),x=!ie(n)||n!==this._$AH&&n!==Nn,x&&(this._$AH=n);else{const w=n;let C,$;for(n=v[0],C=0;C{const x=v?.renderBefore??h;let w=x._$litPart$;if(w===void 0){const C=v?.renderBefore??null;x._$litPart$=w=new we(h.insertBefore(Ve(),C),C,void 0,v??{})}return w._$AI(l),w})(i,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this.o?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this.o?.setConnected(!1)}render(){return Nn}}Ht._$litElement$=!0,Ht.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:Ht});const wi=globalThis.litElementPolyfillSupport;wi?.({LitElement:Ht});function Xr(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}(globalThis.litElementVersions??=[]).push("4.1.0");let fa={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const uo=/[&<>"']/,Ma=new RegExp(uo.source,"g"),cc=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,xu=new RegExp(cc.source,"g"),uc={"&":"&","<":"<",">":">",'"':""","'":"'"},ma=t=>uc[t];function Lt(t,n){if(n){if(uo.test(t))return t.replace(Ma,ma)}else if(cc.test(t))return t.replace(xu,ma);return t}const vr=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Yr(t){return t.replace(vr,((n,i)=>(i=i.toLowerCase())==="colon"?":":i.charAt(0)==="#"?i.charAt(1)==="x"?String.fromCharCode(parseInt(i.substring(2),16)):String.fromCharCode(+i.substring(1)):""))}const Os=/(^|[^\[])\^/g;function Dn(t,n){t=typeof t=="string"?t:t.source,n=n||"";const i={replace:(l,h)=>(h=(h=h.source||h).replace(Os,"$1"),t=t.replace(l,h),i),getRegex:()=>new RegExp(t,n)};return i}const Er=/[^\w:]/g,Ys=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ll(t,n,i){if(t){let l;try{l=decodeURIComponent(Yr(i)).replace(Er,"").toLowerCase()}catch{return null}if(l.indexOf("javascript:")===0||l.indexOf("vbscript:")===0||l.indexOf("data:")===0)return null}n&&!Ys.test(i)&&(i=(function(l,h){gs[" "+l]||(Zs.test(l)?gs[" "+l]=l+"/":gs[" "+l]=ya(l,"/",!0)),l=gs[" "+l];const v=l.indexOf(":")===-1;return h.substring(0,2)==="//"?v?h:l.replace(bu,"$1")+h:h.charAt(0)==="/"?v?h:l.replace(ga,"$1")+h:l+h})(n,i));try{i=encodeURI(i).replace(/%25/g,"%")}catch{return null}return i}const gs={},Zs=/^[^:]+:\/*[^/]*$/,bu=/^([^:]+:)[\s\S]*$/,ga=/^([^:]+:\/*[^/]*)[\s\S]*$/,wu={exec:function(){}};function Lg(t,n){const i=t.replace(/\|/g,((h,v,x)=>{let w=!1,C=v;for(;--C>=0&&x[C]==="\\";)w=!w;return w?"|":" |"})).split(/ \|/);let l=0;if(i[0].trim()||i.shift(),i.length>0&&!i[i.length-1].trim()&&i.pop(),i.length>n)i.splice(n);else for(;i.length1;)1&n&&(i+=t),n>>=1,t+=t;return i+t}function Ps(t,n,i,l){const h=n.href,v=n.title?Lt(n.title):null,x=t[1].replace(/\\([\[\]])/g,"$1");if(t[0].charAt(0)!=="!"){l.state.inLink=!0;const w={type:"link",raw:i,href:h,title:v,text:x,tokens:l.inlineTokens(x)};return l.state.inLink=!1,w}return{type:"image",raw:i,href:h,title:v,text:Lt(x)}}class cl{constructor(n){this.options=n||fa}space(n){const i=this.rules.block.newline.exec(n);if(i&&i[0].length>0)return{type:"space",raw:i[0]}}code(n){const i=this.rules.block.code.exec(n);if(i){const l=i[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:i[0],codeBlockStyle:"indented",text:this.options.pedantic?l:ya(l,` `)}}}fences(n){const i=this.rules.block.fences.exec(n);if(i){const l=i[0],h=(function(v,x){const w=v.match(/^(\s+)(?:```)/);if(w===null)return x;const C=w[1];return x.split(` `).map(($=>{const N=$.match(/^\s+/);if(N===null)return $;const[_]=N;return _.length>=C.length?$.slice(C.length):$})).join(` `)})(l,i[3]||"");return{type:"code",raw:l,lang:i[2]?i[2].trim().replace(this.rules.inline._escapes,"$1"):i[2],text:h}}}heading(n){const i=this.rules.block.heading.exec(n);if(i){let l=i[2].trim();if(/#$/.test(l)){const h=ya(l,"#");this.options.pedantic?l=h.trim():h&&!/ $/.test(h)||(l=h.trim())}return{type:"heading",raw:i[0],depth:i[1].length,text:l,tokens:this.lexer.inline(l)}}}hr(n){const i=this.rules.block.hr.exec(n);if(i)return{type:"hr",raw:i[0]}}blockquote(n){const i=this.rules.block.blockquote.exec(n);if(i){const l=i[0].replace(/^ *>[ \t]?/gm,""),h=this.lexer.state.top;this.lexer.state.top=!0;const v=this.lexer.blockTokens(l);return this.lexer.state.top=h,{type:"blockquote",raw:i[0],tokens:v,text:l}}}list(n){let i=this.rules.block.list.exec(n);if(i){let l,h,v,x,w,C,$,N,_,F,U,J,Y=i[1].trim();const Z=Y.length>1,P={type:"list",raw:"",ordered:Z,start:Z?+Y.slice(0,-1):"",loose:!1,items:[]};Y=Z?`\\d{1,9}\\${Y.slice(-1)}`:`\\${Y}`,this.options.pedantic&&(Y=Z?Y:"[*+-]");const se=new RegExp(`^( {0,3}${Y})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;n&&(J=!1,i=se.exec(n))&&!this.rules.block.hr.test(n);){if(l=i[0],n=n.substring(l.length),N=i[2].split(` @@ -89,9 +89,9 @@ For more information, see https://radix-ui.com/primitives/docs/components/alert- `,1)[0],_=F,this.options.pedantic&&(_=_.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!pe.test(_))&&!Te.test(_)&&!he.test(_)&&!ge.test(n);){if(_.search(/[^ ]/)>=x||!_.trim())U+=` `+_.slice(x);else{if(C||N.search(/[^ ]/)>=4||pe.test(N)||Te.test(N)||ge.test(N))break;U+=` `+_}C||_.trim()||(C=!0),l+=F+` -`,n=n.substring(F.length+1),N=_.slice(x)}}P.loose||($?P.loose=!0:/\n *\n *$/.test(l)&&($=!0)),this.options.gfm&&(h=/^\[[ xX]\] /.exec(U),h&&(v=h[0]!=="[ ] ",U=U.replace(/^\[[ xX]\] +/,""))),P.items.push({type:"list_item",raw:l,task:!!h,checked:v,loose:!1,text:U}),P.raw+=l}P.items[P.items.length-1].raw=l.trimRight(),P.items[P.items.length-1].text=U.trimRight(),P.raw=P.raw.trimRight();const ae=P.items.length;for(w=0;wpe.type==="space")),ge=he.length>0&&he.some((pe=>/\n.*\n/.test(pe.raw)));P.loose=ge}if(P.loose)for(w=0;w$/,"$1").replace(this.rules.inline._escapes,"$1"):"",v=i[3]?i[3].substring(1,i[3].length-1).replace(this.rules.inline._escapes,"$1"):i[3];return{type:"def",tag:l,raw:i[0],href:h,title:v}}}table(n){const i=this.rules.block.table.exec(n);if(i){const l={type:"table",header:Ig(i[1]).map((h=>({text:h}))),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:i[3]&&i[3].trim()?i[3].replace(/\n[ \t]*$/,"").split(` -`):[]};if(l.header.length===l.align.length){l.raw=i[0];let h,v,x,w,C=l.align.length;for(h=0;h({text:$})));for(C=l.header.length,v=0;v/i.test(i[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):zt(i[0]):i[0]}}link(n){const i=this.rules.inline.link.exec(n);if(i){const l=i[2].trim();if(!this.options.pedantic&&/^$/.test(l))return;const x=ya(l.slice(0,-1),"\\");if((l.length-x.length)%2==0)return}else{const x=(function(w,C){if(w.indexOf(C[1])===-1)return-1;const $=w.length;let N=0,_=0;for(;_<$;_++)if(w[_]==="\\")_++;else if(w[_]===C[0])N++;else if(w[_]===C[1]&&(N--,N<0))return _;return-1})(i[2],"()");if(x>-1){const w=(i[0].indexOf("!")===0?5:4)+i[1].length+x;i[2]=i[2].substring(0,x),i[0]=i[0].substring(0,w).trim(),i[3]=""}}let h=i[2],v="";if(this.options.pedantic){const x=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(h);x&&(h=x[1],v=x[3])}else v=i[3]?i[3].slice(1,-1):"";return h=h.trim(),/^$/.test(l)?h.slice(1):h.slice(1,-1)),Ps(i,{href:h&&h.replace(this.rules.inline._escapes,"$1"),title:v&&v.replace(this.rules.inline._escapes,"$1")},i[0],this.lexer)}}reflink(n,i){let l;if((l=this.rules.inline.reflink.exec(n))||(l=this.rules.inline.nolink.exec(n))){let h=(l[2]||l[1]).replace(/\s+/g," ");if(h=i[h.toLowerCase()],!h){const v=l[0].charAt(0);return{type:"text",raw:v,text:v}}return Ps(l,h,l[0],this.lexer)}}emStrong(n,i,l=""){let h=this.rules.inline.emStrong.lDelim.exec(n);if(!h||h[3]&&l.match(/[\p{L}\p{N}]/u))return;const v=h[1]||h[2]||"";if(!v||v&&(l===""||this.rules.inline.punctuation.exec(l))){const x=h[0].length-1;let w,C,$=x,N=0;const _=h[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(_.lastIndex=0,i=i.slice(-1*n.length+x);(h=_.exec(i))!=null;){if(w=h[1]||h[2]||h[3]||h[4]||h[5]||h[6],!w)continue;if(C=w.length,h[3]||h[4]){$+=C;continue}if((h[5]||h[6])&&x%3&&!((x+C)%3)){N+=C;continue}if($-=C,$>0)continue;C=Math.min(C,C+$+N);const F=n.slice(0,x+h.index+(h[0].length-w.length)+C);if(Math.min(x,C)%2){const J=F.slice(1,-1);return{type:"em",raw:F,text:J,tokens:this.lexer.inlineTokens(J)}}const U=F.slice(2,-2);return{type:"strong",raw:F,text:U,tokens:this.lexer.inlineTokens(U)}}}}codespan(n){const i=this.rules.inline.code.exec(n);if(i){let l=i[2].replace(/\n/g," ");const h=/[^ ]/.test(l),v=/^ /.test(l)&&/ $/.test(l);return h&&v&&(l=l.substring(1,l.length-1)),l=zt(l,!0),{type:"codespan",raw:i[0],text:l}}}br(n){const i=this.rules.inline.br.exec(n);if(i)return{type:"br",raw:i[0]}}del(n){const i=this.rules.inline.del.exec(n);if(i)return{type:"del",raw:i[0],text:i[2],tokens:this.lexer.inlineTokens(i[2])}}autolink(n,i){const l=this.rules.inline.autolink.exec(n);if(l){let h,v;return l[2]==="@"?(h=zt(this.options.mangle?i(l[1]):l[1]),v="mailto:"+h):(h=zt(l[1]),v=h),{type:"link",raw:l[0],text:h,href:v,tokens:[{type:"text",raw:h,text:h}]}}}url(n,i){let l;if(l=this.rules.inline.url.exec(n)){let h,v;if(l[2]==="@")h=zt(this.options.mangle?i(l[0]):l[0]),v="mailto:"+h;else{let x;do x=l[0],l[0]=this.rules.inline._backpedal.exec(l[0])[0];while(x!==l[0]);h=zt(l[0]),v=l[1]==="www."?"http://"+l[0]:l[0]}return{type:"link",raw:l[0],text:h,href:v,tokens:[{type:"text",raw:h,text:h}]}}}inlineText(n,i){const l=this.rules.inline.text.exec(n);if(l){let h;return h=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(l[0]):zt(l[0]):l[0]:zt(this.options.smartypants?i(l[0]):l[0]),{type:"text",raw:l[0],text:h}}}}const Gt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:wu,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Gt.def=Dn(Gt.def).replace("label",Gt._label).replace("title",Gt._title).getRegex(),Gt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Gt.listItemStart=Dn(/^( *)(bull) */).replace("bull",Gt.bullet).getRegex(),Gt.list=Dn(Gt.list).replace(/bull/g,Gt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Gt.def.source+")").getRegex(),Gt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Gt._comment=/|$)/,Gt.html=Dn(Gt.html,"i").replace("comment",Gt._comment).replace("tag",Gt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Gt.paragraph=Dn(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.blockquote=Dn(Gt.blockquote).replace("paragraph",Gt.paragraph).getRegex(),Gt.normal={...Gt},Gt.gfm={...Gt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Gt.gfm.table=Dn(Gt.gfm.table).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.gfm.paragraph=Dn(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Gt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.pedantic={...Gt.normal,html:Dn(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Gt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:wu,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Dn(Gt.normal._paragraph).replace("hr",Gt.hr).replace("heading",` *#{1,6} *[^ +`,n=n.substring(F.length+1),N=_.slice(x)}}P.loose||($?P.loose=!0:/\n *\n *$/.test(l)&&($=!0)),this.options.gfm&&(h=/^\[[ xX]\] /.exec(U),h&&(v=h[0]!=="[ ] ",U=U.replace(/^\[[ xX]\] +/,""))),P.items.push({type:"list_item",raw:l,task:!!h,checked:v,loose:!1,text:U}),P.raw+=l}P.items[P.items.length-1].raw=l.trimRight(),P.items[P.items.length-1].text=U.trimRight(),P.raw=P.raw.trimRight();const ae=P.items.length;for(w=0;wpe.type==="space")),ge=he.length>0&&he.some((pe=>/\n.*\n/.test(pe.raw)));P.loose=ge}if(P.loose)for(w=0;w$/,"$1").replace(this.rules.inline._escapes,"$1"):"",v=i[3]?i[3].substring(1,i[3].length-1).replace(this.rules.inline._escapes,"$1"):i[3];return{type:"def",tag:l,raw:i[0],href:h,title:v}}}table(n){const i=this.rules.block.table.exec(n);if(i){const l={type:"table",header:Lg(i[1]).map((h=>({text:h}))),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:i[3]&&i[3].trim()?i[3].replace(/\n[ \t]*$/,"").split(` +`):[]};if(l.header.length===l.align.length){l.raw=i[0];let h,v,x,w,C=l.align.length;for(h=0;h({text:$})));for(C=l.header.length,v=0;v/i.test(i[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):Lt(i[0]):i[0]}}link(n){const i=this.rules.inline.link.exec(n);if(i){const l=i[2].trim();if(!this.options.pedantic&&/^$/.test(l))return;const x=ya(l.slice(0,-1),"\\");if((l.length-x.length)%2==0)return}else{const x=(function(w,C){if(w.indexOf(C[1])===-1)return-1;const $=w.length;let N=0,_=0;for(;_<$;_++)if(w[_]==="\\")_++;else if(w[_]===C[0])N++;else if(w[_]===C[1]&&(N--,N<0))return _;return-1})(i[2],"()");if(x>-1){const w=(i[0].indexOf("!")===0?5:4)+i[1].length+x;i[2]=i[2].substring(0,x),i[0]=i[0].substring(0,w).trim(),i[3]=""}}let h=i[2],v="";if(this.options.pedantic){const x=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(h);x&&(h=x[1],v=x[3])}else v=i[3]?i[3].slice(1,-1):"";return h=h.trim(),/^$/.test(l)?h.slice(1):h.slice(1,-1)),Ps(i,{href:h&&h.replace(this.rules.inline._escapes,"$1"),title:v&&v.replace(this.rules.inline._escapes,"$1")},i[0],this.lexer)}}reflink(n,i){let l;if((l=this.rules.inline.reflink.exec(n))||(l=this.rules.inline.nolink.exec(n))){let h=(l[2]||l[1]).replace(/\s+/g," ");if(h=i[h.toLowerCase()],!h){const v=l[0].charAt(0);return{type:"text",raw:v,text:v}}return Ps(l,h,l[0],this.lexer)}}emStrong(n,i,l=""){let h=this.rules.inline.emStrong.lDelim.exec(n);if(!h||h[3]&&l.match(/[\p{L}\p{N}]/u))return;const v=h[1]||h[2]||"";if(!v||v&&(l===""||this.rules.inline.punctuation.exec(l))){const x=h[0].length-1;let w,C,$=x,N=0;const _=h[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(_.lastIndex=0,i=i.slice(-1*n.length+x);(h=_.exec(i))!=null;){if(w=h[1]||h[2]||h[3]||h[4]||h[5]||h[6],!w)continue;if(C=w.length,h[3]||h[4]){$+=C;continue}if((h[5]||h[6])&&x%3&&!((x+C)%3)){N+=C;continue}if($-=C,$>0)continue;C=Math.min(C,C+$+N);const F=n.slice(0,x+h.index+(h[0].length-w.length)+C);if(Math.min(x,C)%2){const J=F.slice(1,-1);return{type:"em",raw:F,text:J,tokens:this.lexer.inlineTokens(J)}}const U=F.slice(2,-2);return{type:"strong",raw:F,text:U,tokens:this.lexer.inlineTokens(U)}}}}codespan(n){const i=this.rules.inline.code.exec(n);if(i){let l=i[2].replace(/\n/g," ");const h=/[^ ]/.test(l),v=/^ /.test(l)&&/ $/.test(l);return h&&v&&(l=l.substring(1,l.length-1)),l=Lt(l,!0),{type:"codespan",raw:i[0],text:l}}}br(n){const i=this.rules.inline.br.exec(n);if(i)return{type:"br",raw:i[0]}}del(n){const i=this.rules.inline.del.exec(n);if(i)return{type:"del",raw:i[0],text:i[2],tokens:this.lexer.inlineTokens(i[2])}}autolink(n,i){const l=this.rules.inline.autolink.exec(n);if(l){let h,v;return l[2]==="@"?(h=Lt(this.options.mangle?i(l[1]):l[1]),v="mailto:"+h):(h=Lt(l[1]),v=h),{type:"link",raw:l[0],text:h,href:v,tokens:[{type:"text",raw:h,text:h}]}}}url(n,i){let l;if(l=this.rules.inline.url.exec(n)){let h,v;if(l[2]==="@")h=Lt(this.options.mangle?i(l[0]):l[0]),v="mailto:"+h;else{let x;do x=l[0],l[0]=this.rules.inline._backpedal.exec(l[0])[0];while(x!==l[0]);h=Lt(l[0]),v=l[1]==="www."?"http://"+l[0]:l[0]}return{type:"link",raw:l[0],text:h,href:v,tokens:[{type:"text",raw:h,text:h}]}}}inlineText(n,i){const l=this.rules.inline.text.exec(n);if(l){let h;return h=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(l[0]):Lt(l[0]):l[0]:Lt(this.options.smartypants?i(l[0]):l[0]),{type:"text",raw:l[0],text:h}}}}const Gt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:wu,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Gt.def=Dn(Gt.def).replace("label",Gt._label).replace("title",Gt._title).getRegex(),Gt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Gt.listItemStart=Dn(/^( *)(bull) */).replace("bull",Gt.bullet).getRegex(),Gt.list=Dn(Gt.list).replace(/bull/g,Gt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Gt.def.source+")").getRegex(),Gt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Gt._comment=/|$)/,Gt.html=Dn(Gt.html,"i").replace("comment",Gt._comment).replace("tag",Gt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Gt.paragraph=Dn(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.blockquote=Dn(Gt.blockquote).replace("paragraph",Gt.paragraph).getRegex(),Gt.normal={...Gt},Gt.gfm={...Gt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Gt.gfm.table=Dn(Gt.gfm.table).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.gfm.paragraph=Dn(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Gt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.pedantic={...Gt.normal,html:Dn(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Gt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:wu,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Dn(Gt.normal._paragraph).replace("hr",Gt.hr).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",Gt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const Nt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:wu,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:wu,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(i="x"+i.toString(16)),l+="&#"+i+";";return l}Nt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Nt.punctuation=Dn(Nt.punctuation).replace(/punctuation/g,Nt._punctuation).getRegex(),Nt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Nt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Nt._comment=Dn(Gt._comment).replace("(?:-->|$)","-->").getRegex(),Nt.emStrong.lDelim=Dn(Nt.emStrong.lDelim).replace(/punct/g,Nt._punctuation).getRegex(),Nt.emStrong.rDelimAst=Dn(Nt.emStrong.rDelimAst,"g").replace(/punct/g,Nt._punctuation).getRegex(),Nt.emStrong.rDelimUnd=Dn(Nt.emStrong.rDelimUnd,"g").replace(/punct/g,Nt._punctuation).getRegex(),Nt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Nt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Nt._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Nt.autolink=Dn(Nt.autolink).replace("scheme",Nt._scheme).replace("email",Nt._email).getRegex(),Nt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Nt.tag=Dn(Nt.tag).replace("comment",Nt._comment).replace("attribute",Nt._attribute).getRegex(),Nt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Nt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Nt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Nt.link=Dn(Nt.link).replace("label",Nt._label).replace("href",Nt._href).replace("title",Nt._title).getRegex(),Nt.reflink=Dn(Nt.reflink).replace("label",Nt._label).replace("ref",Gt._label).getRegex(),Nt.nolink=Dn(Nt.nolink).replace("ref",Gt._label).getRegex(),Nt.reflinkSearch=Dn(Nt.reflinkSearch,"g").replace("reflink",Nt.reflink).replace("nolink",Nt.nolink).getRegex(),Nt.normal={...Nt},Nt.pedantic={...Nt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Dn(/^!?\[(label)\]\((.*?)\)/).replace("label",Nt._label).getRegex(),reflink:Dn(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Nt._label).getRegex()},Nt.gfm={...Nt.normal,escape:Dn(Nt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\C+" ".repeat($.length)));n;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((w=>!!(l=w.call({lexer:this},n,i))&&(n=n.substring(l.raw.length),i.push(l),!0)))))if(l=this.tokenizer.space(n))n=n.substring(l.raw.length),l.raw.length===1&&i.length>0?i[i.length-1].raw+=` `:i.push(l);else if(l=this.tokenizer.code(n))n=n.substring(l.raw.length),h=i[i.length-1],!h||h.type!=="paragraph"&&h.type!=="text"?i.push(l):(h.raw+=` @@ -102,9 +102,9 @@ For more information, see https://radix-ui.com/primitives/docs/components/alert- `+l.raw,h.text+=` `+l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=h.text):i.push(l),x=v.length!==n.length,n=n.substring(l.raw.length);else if(l=this.tokenizer.text(n))n=n.substring(l.raw.length),h=i[i.length-1],h&&h.type==="text"?(h.raw+=` `+l.raw,h.text+=` -`+l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=h.text):i.push(l);else if(n){const w="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(w);break}throw new Error(w)}}return this.state.top=!0,i}inline(n,i=[]){return this.inlineQueue.push({src:n,tokens:i}),i}inlineTokens(n,i=[]){let l,h,v,x,w,C,$=n;if(this.tokens.links){const N=Object.keys(this.tokens.links);if(N.length>0)for(;(x=this.tokenizer.rules.inline.reflinkSearch.exec($))!=null;)N.includes(x[0].slice(x[0].lastIndexOf("[")+1,-1))&&($=$.slice(0,x.index)+"["+is("a",x[0].length-2)+"]"+$.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(x=this.tokenizer.rules.inline.blockSkip.exec($))!=null;)$=$.slice(0,x.index)+"["+is("a",x[0].length-2)+"]"+$.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(x=this.tokenizer.rules.inline.escapedEmSt.exec($))!=null;)$=$.slice(0,x.index+x[0].length-2)+"++"+$.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;n;)if(w||(C=""),w=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((N=>!!(l=N.call({lexer:this},n,i))&&(n=n.substring(l.raw.length),i.push(l),!0)))))if(l=this.tokenizer.escape(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.tag(n))n=n.substring(l.raw.length),h=i[i.length-1],h&&l.type==="text"&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(l=this.tokenizer.link(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.reflink(n,this.tokens.links))n=n.substring(l.raw.length),h=i[i.length-1],h&&l.type==="text"&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(l=this.tokenizer.emStrong(n,$,C))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.codespan(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.br(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.del(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.autolink(n,zg))n=n.substring(l.raw.length),i.push(l);else if(this.state.inLink||!(l=this.tokenizer.url(n,zg))){if(v=n,this.options.extensions&&this.options.extensions.startInline){let N=1/0;const _=n.slice(1);let F;this.options.extensions.startInline.forEach((function(U){F=U.call({lexer:this},_),typeof F=="number"&&F>=0&&(N=Math.min(N,F))})),N<1/0&&N>=0&&(v=n.substring(0,N+1))}if(l=this.tokenizer.inlineText(v,tA))n=n.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(C=l.raw.slice(-1)),w=!0,h=i[i.length-1],h&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(n){const N="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(N);break}throw new Error(N)}}else n=n.substring(l.raw.length),i.push(l);return i}}class Qd{constructor(n){this.options=n||fa}code(n,i,l){const h=(i||"").match(/\S*/)[0];if(this.options.highlight){const v=this.options.highlight(n,h);v!=null&&v!==n&&(l=!0,n=v)}return n=n.replace(/\n$/,"")+` -`,h?'

7pUn#7#T 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